Fix glDrawArrays() calls in EGLImage tests.
authorMika Isojärvi <misojarvi@google.com>
Wed, 18 Feb 2015 00:13:03 +0000 (16:13 -0800)
committerMika Isojärvi <misojarvi@google.com>
Wed, 18 Feb 2015 23:17:50 +0000 (15:17 -0800)
EGLImage format tests were calling glDrawArrays with total number of components
instead of number of vertices.

Bug: 19410119
Change-Id: I80365bbca24cc22674267d0a7945e559652941b2

modules/egl/teglImageFormatTests.cpp

index abd65f6..0a5b423 100644 (file)
@@ -420,7 +420,7 @@ bool GLES2ImageApi::RenderTexture2D::invokeGLES2 (GLES2ImageApi& api, MovePtr<Un
        GLU_CHECK_GLW_CALL(gl, enableVertexAttribArray(coordLoc));
        GLU_CHECK_GLW_CALL(gl, vertexAttribPointer(coordLoc, 2, GL_FLOAT, GL_FALSE, 0, squareTriangleCoords));
 
-       GLU_CHECK_GLW_CALL(gl, drawArrays(GL_TRIANGLES, 0, DE_LENGTH_OF_ARRAY(squareTriangleCoords)));
+       GLU_CHECK_GLW_CALL(gl, drawArrays(GL_TRIANGLES, 0, 6));
        GLU_CHECK_GLW_CALL(gl, disableVertexAttribArray(coordLoc));
        GLU_CHECK_GLW_CALL(gl, bindTexture(GL_TEXTURE_2D, 0));
 
@@ -512,7 +512,7 @@ bool GLES2ImageApi::RenderDepthbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr<
                tcu::Vec4 color = depthLevelColors[level];
                GLU_CHECK_GLW_CALL(gl, uniform4f(colorLoc, color.x(), color.y(), color.z(), color.w()));
                GLU_CHECK_GLW_CALL(gl, uniform1f(depthLoc, (level + 1) * 0.1f));
-               GLU_CHECK_GLW_CALL(gl, drawArrays(GL_TRIANGLES, 0, DE_LENGTH_OF_ARRAY(squareTriangleCoords)));
+               GLU_CHECK_GLW_CALL(gl, drawArrays(GL_TRIANGLES, 0, 6));
        }
 
        GLU_CHECK_GLW_CALL(gl, disable(GL_DEPTH_TEST));