#sessionInfo releaseName 2014.x #sessionInfo releaseId 0xcafebabe #sessionInfo targetName "Default" #beginSession #beginTestCaseResult dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.61 attribute vec4 dEQP_Position; const float n = (-4.5); float m; varying mediump float l; varying mediump float g; varying mediump float h; void main() { gl_Position = dEQP_Position; l = -0.5 + 1.5; g = float(-4) - n; h = float(1); { m = h; g; h; } } precision mediump float; varying mediump float l; int k = int(4.0) - 3; const bool j = bool(int(false)); int i = 3 + int(-2.0); ivec4 a = ivec4(-7.0, -17.0, 2, 12.75) + ivec4(8, 7, -3.0, -7); float b = float(12.5) + float(-7); const float d = vec2(-5.75, -7).g; ivec4 e = ivec4(-3, -3, -3, 3.0).abgr; const bool f = bool(int(1)); varying mediump float g; varying mediump float h; void main() { gl_FragColor = vec4(bool(l), float(k), bool(j), float(i)); int c; c = 0; if (float(true) <= float(h)) 10; else gl_FragColor = vec4(bool(0.0), int(g), int(c), f); e != ivec4(12, d, c, b) - a; } 0.428000 0.731000 3.124000
glGetAttribLocation(1, dEQP_Position); // 0 returned glEnableVertexAttribArray(0); glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x0000000002520660); glDisable(GL_SCISSOR_TEST); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glDepthMask(GL_TRUE); glStencilMask(4294967295); glClearColor(0, 0.25, 0.5, 1); glClear(GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT|GL_COLOR_BUFFER_BIT); glUseProgram(1); glEnable(GL_SCISSOR_TEST); glScissor(21, -5, 52, 72); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_ALWAYS, 43, 609218529); glStencilOpSeparate(GL_FRONT, GL_REPLACE, GL_INCR, GL_INCR); glStencilMaskSeparate(GL_FRONT, 2059553963); glStencilFuncSeparate(GL_BACK, GL_EQUAL, 257, 6534609); glStencilOpSeparate(GL_BACK, GL_ZERO, GL_ZERO, GL_ZERO); glStencilMaskSeparate(GL_BACK, 3618735584); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_EQUAL); glDepthMask(GL_TRUE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT); glBlendFuncSeparate(GL_ZERO, GL_ONE_MINUS_CONSTANT_ALPHA, GL_SRC_ALPHA, GL_SRC_ALPHA); glBlendColor(0, 0.8, 0.2, 0.2); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(4, 8, 38, 45); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_GREATER, 1, 1825804463); glStencilOpSeparate(GL_FRONT, GL_KEEP, GL_ZERO, GL_INCR_WRAP); glStencilMaskSeparate(GL_FRONT, 4282381303); glStencilFuncSeparate(GL_BACK, GL_LESS, 210, 2165636194); glStencilOpSeparate(GL_BACK, GL_DECR, GL_INVERT, GL_REPLACE); glStencilMaskSeparate(GL_BACK, 3668255007); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_GEQUAL); glDepthMask(GL_FALSE); glDisable(GL_BLEND); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(0, 11, 64, 39); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_ADD, GL_FUNC_SUBTRACT); glBlendFuncSeparate(GL_ONE_MINUS_SRC_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_SRC_COLOR, GL_ONE_MINUS_CONSTANT_COLOR); glBlendColor(0.5, 0.6, 1, 1); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(12, 7, 46, 34); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glEnable(GL_SCISSOR_TEST); glScissor(-6, 6, 80, 63); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_NEVER, 201, 452251807); glStencilOpSeparate(GL_FRONT, GL_REPLACE, GL_INCR_WRAP, GL_ZERO); glStencilMaskSeparate(GL_FRONT, 2868437323); glStencilFuncSeparate(GL_BACK, GL_EQUAL, 105, 1910042416); glStencilOpSeparate(GL_BACK, GL_DECR_WRAP, GL_DECR_WRAP, GL_REPLACE); glStencilMaskSeparate(GL_BACK, 1421052952); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_NEVER); glDepthMask(GL_TRUE); glDisable(GL_BLEND); glEnable(GL_DITHER); glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(1, 0, 45, 48); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_GEQUAL); glDepthMask(GL_TRUE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_ADD); glBlendFuncSeparate(GL_CONSTANT_ALPHA, GL_ZERO, GL_CONSTANT_COLOR, GL_SRC_ALPHA); glBlendColor(0.8, 0.5, 0.4, 1); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(18, 1, 38, 62); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glGetError(); // GL_NO_ERROR returned glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x255a740) iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA60lEQVR4nO2bQQrD IBAA3ZKHpT/zaf2ZPeVog7DpCDtzDcg4SAwYo519tMIcaSN9etpQqZz95+PXfyz2 xQC0AI0BaAGa9V1g17f9jMt3shuUXwEGoAVoYoy29Ckc8ZTKs4zJLMuvAAPQAjQG oAVoDEAL0BiAFqAxAC1AYwBagMYAtACNAWgBGgPQAjQGoAVoDEAL0BiAFqAxAC1A YwBagGb5D5HZKeuup8Yz34vyK8AAtACNAWgBGgPQAjTlAxzx7klDZY2Ty938yq8A A9ACNAagBWgMQAvQGIAWoDEALUBTPkDe7fGbW9q78gW8RhNHS31OAQAAAABJRU5E rkJggg==
glGetAttribLocation(1, dEQP_Position); // 0 returned glEnableVertexAttribArray(0); glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x000000000257b050); glDisable(GL_SCISSOR_TEST); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glDepthMask(GL_TRUE); glStencilMask(4294967295); glClearColor(0, 0.25, 0.5, 1); glClear(GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT|GL_COLOR_BUFFER_BIT); glUseProgram(1); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_NEVER); glDepthMask(GL_TRUE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT); glBlendFuncSeparate(GL_ONE_MINUS_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_ALPHA, GL_CONSTANT_COLOR, GL_DST_COLOR); glBlendColor(0.6, 0.4, 0.8, 0.2); glDisable(GL_DITHER); glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_TRUE); glViewport(23, 19, 40, 38); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_SUBTRACT, GL_FUNC_SUBTRACT); glBlendFuncSeparate(GL_ONE_MINUS_CONSTANT_ALPHA, GL_DST_COLOR, GL_DST_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR); glBlendColor(0, 0.2, 0.5, 0.6); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(21, 2, 32, 47); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glDisable(GL_DEPTH_TEST); glDisable(GL_BLEND); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(0, 12, 64, 52); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glEnable(GL_SCISSOR_TEST); glScissor(25, -7, 46, 57); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_EQUAL, 207, 793127350); glStencilOpSeparate(GL_FRONT, GL_INVERT, GL_KEEP, GL_KEEP); glStencilMaskSeparate(GL_FRONT, 1587031930); glStencilFuncSeparate(GL_BACK, GL_ALWAYS, 42, 3600066489); glStencilOpSeparate(GL_BACK, GL_INVERT, GL_ZERO, GL_DECR); glStencilMaskSeparate(GL_BACK, 2972953879); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); glDepthMask(GL_TRUE); glDisable(GL_BLEND); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_FALSE, GL_TRUE, GL_TRUE); glViewport(25, 0, 37, 59); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_NOTEQUAL, 171, 2399735469); glStencilOpSeparate(GL_FRONT, GL_INVERT, GL_INVERT, GL_INVERT); glStencilMaskSeparate(GL_FRONT, 576626132); glStencilFuncSeparate(GL_BACK, GL_LEQUAL, 36, 2127795330); glStencilOpSeparate(GL_BACK, GL_DECR_WRAP, GL_INCR, GL_INCR_WRAP); glStencilMaskSeparate(GL_BACK, 655797007); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_ADD); glBlendFuncSeparate(GL_SRC_ALPHA, GL_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_CONSTANT_ALPHA); glBlendColor(0, 0.6, 0.5, 0.6); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(0, 1, 54, 62); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glGetError(); // GL_NO_ERROR returned glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x2573bc0) iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA1ElEQVR4nO3bsQ3C MBQAUQdlMKZhjszBNGwWGiqqIOQ8Ce5Ky9I/n9y48DKu2z4ms49t9oiPWV5O63ic Mex89uuxfeuc8dv9beE2Z873XLSApgBaQFMALaApgBbQFEALaJYxxvS3gGA/eKq/ vwEF0AKaAmgBTQG0gKYAWkBTAC2gKYAW0BRAC2gKoAU0BdACmgJoAU0BtICmAFpA UwAtoCmAFtAUQAtoCqAFNAXQApoCaAFNAbSApgBaQFMALaApgBbQFEALaAqgBTR/ H2A9+rXkV3kCWOEMv3UCmwMAAAAASUVORK5CYII=
glGetAttribLocation(1, dEQP_Position); // 0 returned glEnableVertexAttribArray(0); glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x000000000252aba0); glDisable(GL_SCISSOR_TEST); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glDepthMask(GL_TRUE); glStencilMask(4294967295); glClearColor(0, 0.25, 0.5, 1); glClear(GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT|GL_COLOR_BUFFER_BIT); glUseProgram(1); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); glDepthMask(GL_FALSE); glDisable(GL_BLEND); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_FALSE, GL_TRUE, GL_TRUE); glViewport(14, 2, 36, 60); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_LEQUAL, 215, 420800196); glStencilOpSeparate(GL_FRONT, GL_INCR_WRAP, GL_INCR_WRAP, GL_DECR_WRAP); glStencilMaskSeparate(GL_FRONT, 3210873289); glStencilFuncSeparate(GL_BACK, GL_NOTEQUAL, 59, 4052288124); glStencilOpSeparate(GL_BACK, GL_REPLACE, GL_INVERT, GL_DECR_WRAP); glStencilMaskSeparate(GL_BACK, 2859534529); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_SUBTRACT, GL_FUNC_SUBTRACT); glBlendFuncSeparate(GL_SRC_ALPHA_SATURATE, GL_ONE_MINUS_CONSTANT_COLOR, GL_DST_COLOR, GL_DST_ALPHA); glBlendColor(0.2, 0.8, 0.8, 0.8); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_FALSE, GL_TRUE); glViewport(12, 1, 42, 53); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT); glBlendFuncSeparate(GL_CONSTANT_COLOR, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_ALPHA); glBlendColor(1, 0.8, 0.5, 0); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(6, 27, 50, 36); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_GEQUAL); glDepthMask(GL_TRUE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT); glBlendFuncSeparate(GL_ZERO, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_COLOR); glBlendColor(0, 0.6, 0.6, 0); glDisable(GL_DITHER); glColorMask(GL_FALSE, GL_FALSE, GL_TRUE, GL_TRUE); glViewport(14, 6, 33, 48); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_GREATER); glDepthMask(GL_TRUE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT); glBlendFuncSeparate(GL_SRC_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_DST_COLOR); glBlendColor(0.8, 0, 0.6, 0.5); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_FALSE, GL_TRUE, GL_TRUE); glViewport(15, 1, 40, 61); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glGetError(); // GL_NO_ERROR returned glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x25a04d0) iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA50lEQVR4nO3bQQqD MAAF0aT0YB4tR/NmdqNLW6rWV5I/G10YHCYBA5JapraUgXl+PWIudbtdSrvS5Vqm Umr5PLmP429ox4f+EScC9EECaAHNmQBdfD2yArSAJgG0gCYBtIAmAbSAJgG0gCYB tIAmAbSAJgG0gCYBtIAmAbSAZv/P0HyfxE+Y1+v0/rHhV0ACaAFNAmgBTQJoAU0C aAFNAmgBTQJoAU0CaAFNAmgBTQJoAU0CaAFNAmgBTQJoAc3wAb4/NNXJOYGN4VdA AmgBTQJoAU0CaAHNkX3ASiu1gz3BfoDpPgnJC/MQDEd2VVAhAAAAAElFTkSuQmCC
glGetAttribLocation(1, dEQP_Position); // 0 returned glEnableVertexAttribArray(0); glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x000000000252aba0); glDisable(GL_SCISSOR_TEST); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glDepthMask(GL_TRUE); glStencilMask(4294967295); glClearColor(0, 0.25, 0.5, 1); glClear(GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT|GL_COLOR_BUFFER_BIT); glUseProgram(1); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_ALWAYS); glDepthMask(GL_TRUE); glDisable(GL_BLEND); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(7, 12, 52, 32); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT); glBlendFuncSeparate(GL_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_COLOR); glBlendColor(0.2, 0.5, 1, 0); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_FALSE, GL_TRUE); glViewport(5, 7, 33, 53); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_EQUAL, 59, 1659507986); glStencilOpSeparate(GL_FRONT, GL_INCR_WRAP, GL_REPLACE, GL_INCR); glStencilMaskSeparate(GL_FRONT, 3996537100); glStencilFuncSeparate(GL_BACK, GL_ALWAYS, 256, 3498497418); glStencilOpSeparate(GL_BACK, GL_INVERT, GL_KEEP, GL_KEEP); glStencilMaskSeparate(GL_BACK, 1103373531); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_GREATER); glDepthMask(GL_FALSE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_ADD); glBlendFuncSeparate(GL_ZERO, GL_ONE_MINUS_SRC_ALPHA, GL_SRC_COLOR, GL_SRC_ALPHA); glBlendColor(0.2, 0.8, 0.4, 0.5); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(5, 4, 56, 47); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_LEQUAL, 105, 2786928831); glStencilOpSeparate(GL_FRONT, GL_INVERT, GL_ZERO, GL_INCR_WRAP); glStencilMaskSeparate(GL_FRONT, 2291959431); glStencilFuncSeparate(GL_BACK, GL_NOTEQUAL, 222, 2985760602); glStencilOpSeparate(GL_BACK, GL_INCR_WRAP, GL_INVERT, GL_KEEP); glStencilMaskSeparate(GL_BACK, 3414292195); glDisable(GL_DEPTH_TEST); glDisable(GL_BLEND); glDisable(GL_DITHER); glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(10, 6, 51, 37); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_GREATER, 153, 3571836520); glStencilOpSeparate(GL_FRONT, GL_DECR_WRAP, GL_KEEP, GL_DECR_WRAP); glStencilMaskSeparate(GL_FRONT, 722288404); glStencilFuncSeparate(GL_BACK, GL_NEVER, 139, 3768651767); glStencilOpSeparate(GL_BACK, GL_REPLACE, GL_INCR_WRAP, GL_REPLACE); glStencilMaskSeparate(GL_BACK, 1103072937); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_ALWAYS); glDepthMask(GL_FALSE); glDisable(GL_BLEND); glEnable(GL_DITHER); glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_TRUE); glViewport(17, 2, 35, 57); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glGetError(); // GL_NO_ERROR returned glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x245d8e0) iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA30lEQVR4nO3bQQrC MBBG4VY8WLxZbqY306UKLTQw9hPyv2UJ08djumvWpfXnMjEXLaC5lky595IxJdz6 0PFswObTRz/XopIj7u19ZvoNSAAtoEkALaBJAC2gSQAtoEkALaBJAC2gSQAtoEkA LaBJAC2gSQAtoEkALaBJAC2gSQAtoEkALaBJAC2gSQAtoEkALaBJAC2gSQAtoEkA LaBJAC2gSQAtoJk+wM6FiT44ZvT8D/n4Ff4I029AAmgBTQJoAU0CaAFNzcXJtZeM +aLVj9xiO8BJL/8Hpv8EEkALaF6nDgpKZAOpbAAAAABJRU5ErkJggg==
glGetAttribLocation(1, dEQP_Position); // 0 returned glEnableVertexAttribArray(0); glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x000000000252aba0); glDisable(GL_SCISSOR_TEST); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glDepthMask(GL_TRUE); glStencilMask(4294967295); glClearColor(0, 0.25, 0.5, 1); glClear(GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT|GL_COLOR_BUFFER_BIT); glUseProgram(1); glEnable(GL_SCISSOR_TEST); glScissor(-5, 2, 68, 52); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_GEQUAL, 85, 1275562054); glStencilOpSeparate(GL_FRONT, GL_REPLACE, GL_INCR, GL_REPLACE); glStencilMaskSeparate(GL_FRONT, 1887611867); glStencilFuncSeparate(GL_BACK, GL_GEQUAL, 257, 2988852029); glStencilOpSeparate(GL_BACK, GL_INVERT, GL_INCR, GL_ZERO); glStencilMaskSeparate(GL_BACK, 2298834814); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_ALWAYS); glDepthMask(GL_TRUE); glEnable(GL_BLEND); glBlendEquationSeparate(GL_FUNC_SUBTRACT, GL_FUNC_SUBTRACT); glBlendFuncSeparate(GL_CONSTANT_COLOR, GL_ZERO, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR); glBlendColor(0.4, 0, 0.8, 0.5); glEnable(GL_DITHER); glColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_TRUE); glViewport(3, 9, 61, 36); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glEnable(GL_STENCIL_TEST); glStencilFuncSeparate(GL_FRONT, GL_NOTEQUAL, 131, 474445208); glStencilOpSeparate(GL_FRONT, GL_DECR, GL_INCR, GL_KEEP); glStencilMaskSeparate(GL_FRONT, 3101809330); glStencilFuncSeparate(GL_BACK, GL_NEVER, 180, 684448565); glStencilOpSeparate(GL_BACK, GL_KEEP, GL_DECR_WRAP, GL_INCR); glStencilMaskSeparate(GL_BACK, 847964205); glDisable(GL_DEPTH_TEST); glDisable(GL_BLEND); glEnable(GL_DITHER); glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(9, 5, 39, 33); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glDisable(GL_DEPTH_TEST); glDisable(GL_BLEND); glDisable(GL_DITHER); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(5, 2, 52, 53); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glDisable(GL_SCISSOR_TEST); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_NEVER); glDepthMask(GL_TRUE); glDisable(GL_BLEND); glEnable(GL_DITHER); glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(10, 7, 47, 57); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glEnable(GL_SCISSOR_TEST); glScissor(14, -5, 49, 48); glDisable(GL_STENCIL_TEST); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_GEQUAL); glDepthMask(GL_FALSE); glDisable(GL_BLEND); glDisable(GL_DITHER); glColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_FALSE); glViewport(19, 6, 44, 58); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x00007ffe1502bea0); glGetError(); // GL_NO_ERROR returned glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x254ea50) Image comparison failed, threshold = RGBA(4, 4, 4, 4) iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA4ElEQVR4nO3bsQ3C QBAF0TWiMGjGdbgN3AylHRGBJduZeRL7J7xLRqOVLrmd6rGMasxNC2jue4fjvfxY 41qm53J4134CEkALaBJAC2jaB9g8g3PVpESuZD44X6tG+wlIAC2gSQAtoEkALaBJ AC2gSQAtoEkALaBJAC2gSQAtoEkALaBJAC2gSQAtoEkALaBJAC2gSQAtoEkALaBJ AC2gSQAtoNn8EVqrRlXVy7hcxnpy134CEkALaBJAC2gSQAtoEkALaHaXpnaXjP5s kepL+wlIAC2gSQAtoEkALaBpH+ADjBkMesMx5pEAAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADGElEQVR4nO1bbXLr IAxEnR6svUzOkWu8XKZHU3/U9gNZQgIJg6fdmSQEmw/L0mrBCaSPJ6ZfjLfZE5iN d64Sv54XT+MHACkhynXacakOPp/imEt5AL0QWqcdr9VJWMoAM/BngNkTyAFQr9OO 94AlwWnYYxdIFfwUvPHOwWQAjmlHAE+FDuzGM/ZRGOBR2P4/rrj4MDBzfWyfr6y8 fcelOIADMGXY32DjAJDbaFiKA7ZQV4HHW+U4gwdTt5QBThOHsq44jkKbRqgG2NNM IS0DBjbhgkFUDkAm/QyfF5CX4XQLXkzdUiFwoNHCltO5i0+J8QDpxBycxZ2CzNSv Z4xH4knwZADuJDohzuIRYaH1y44BPjncrANW00TAcFSLPZYSQqYQICd5vXEpEjSF ALNgEhsboHoAuwQlZXpKBCGqaRDJq3N81QPYJahQPuoilJLUfu+74gHzQ8B78TUD Ivk0Nt/TO81yJinMsSwdIOKmH30IshsgOw5yG24eUnpvDoGpOoCJPe+4Q3TAEFIM wGVrAUqCYeIp3+4KSoNrkqCl36AxunRAcdxcqUNVgrkuqGyJSWjeEdIygJgNOu/O DBKsGqBLBPnmU8cADrjXYiiXvVu5qOtAswG0cPOkPDUEGA7ABg7g0qBbBwR5oght R8irMVxpUJO/PfK42mZAGnQZ4JiDcBu0BxjVPpnvyJCg93miWwh50p65/72M5wv2 LsJcWeAYPCOinpistYkkwfBHY5z79dwNc5sZUtiD6JQ5IguMMwBkpCWg9SaOUJ7j DOBUaFas4QHZDi5kJGXZUa4dF8chY3qsELMfwJEg6i7b7NKjV4Ovrb9/rb3kdyDQ 7U85nhFCFh1Se+Ab7gEaWnaUT3X5bjHG0Mzly+EoJo9ytKn7AT15HfLCMiTYiZo3 qKGywmqwQDARXrXdFhcCmEysZPoNgKFNFGKFkAHh2sCJGAN05qOR+4tWTM0COeFR 0OcPKZUPQWBkFmD/ZDT4j1RWbtD4ohVL/UZIxd02RO6APwPMnsBs/HoD3IsEKQLk 9708gG6JBeBeBhiAb8ZeAXO84+/cAAAAAElFTkSuQmCC iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAbElEQVRoge3PsQ3A MBADsXf239mZwUhBBzjWKnRr9vzaow98VYBWgFaAVoBWgFaAVoBWgFaAVoBWgFaA VoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAdl3AXmf7uwJO38/M C3WTA3+3mYRCAAAAAElFTkSuQmCC
384231 Image comparison failed
#endTestCaseResult #endSession