Clear message log at the beginning of async debug tests.
authorMika Isojärvi <misojarvi@google.com>
Fri, 22 Jan 2016 18:07:02 +0000 (10:07 -0800)
committerMika Isojärvi <misojarvi@google.com>
Fri, 22 Jan 2016 18:07:02 +0000 (10:07 -0800)
Bug: 22921269
Change-Id: Ia16bc7a0be625f907c1fd7b9aa6de8222e1e5e2c

modules/gles31/functional/es31fDebugTests.cpp

index e8acd2c..ef0cdab 100644 (file)
@@ -1434,6 +1434,13 @@ AsyncCase::IterateResult AsyncCase::iterate (void)
        const int                               maxWait         = 10000; // ms
        const int                               warnWait        = 100;
 
+       // Clear log from earlier messages
+       {
+               GLint numMessages = 0;
+               gl.getIntegerv(GL_DEBUG_LOGGED_MESSAGES, &numMessages);
+               gl.getDebugMessageLog(numMessages, 0, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL);
+       }
+
        gl.enable(GL_DEBUG_OUTPUT);
        gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
        gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, false);