#sessionInfo releaseName git-4bed9578e15a798877a872b8e7f9019edfedaff9
#sessionInfo releaseId 0x4bed9578
#sessionInfo targetName "X11 EGL/GLX"
#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;
}
7.840000
0.781000
3.996000
glGetAttribLocation(1, dEQP_Position);
// 0 returned
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x20c6fb0);
glDisable(GL_SCISSOR_TEST);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glDepthMask(GL_TRUE);
glStencilMask(4294967295);
glClearColor(0, 0.250122, 0.500244, 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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
glGetError();
// GL_NO_ERROR returned
glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x20e2f90)
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAuUlEQVR4nO3awQnD
UAzA0LR0sIz2R+tm6QLJIVD6KJaOBoMQPvqx7evYBvPUApoCaAFNAbSAZnyA1+2N
9/q+xS/Y1+l4/AUUQAtoCqAFNAXQApoCaAFNAbSApgBaQFMALaApgBbQFEALaAqg
BTQF0AKaAmgBTQG0gKYAWkBTAC2gKYAW0Nz/ELn4tPhXxl9AAbSApgBaQFMALaAp
gBbQFEALaAqgBTQF0AKaAmgBTQG0gKYAWkAzPsAH2BEFA/tlbjkAAAAASUVORK5C
YII=
glGetAttribLocation(1, dEQP_Position);
// 0 returned
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x20c6fb0);
glDisable(GL_SCISSOR_TEST);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glDepthMask(GL_TRUE);
glStencilMask(4294967295);
glClearColor(0, 0.250122, 0.500244, 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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
glGetError();
// GL_NO_ERROR returned
glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x20e2f90)
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAyElEQVR4nO3bsQ3D
IBQAURx5ME+TOTxHpslmzgo06Cn2XY34x4mGgm0c5zUezD6+WmERx9yyfc3087Nm
3+n579mVr5Ua/0ABtICmAFpAUwAtoCmAFtBsY4xbvgWuyVM9/gYUQAtoCqAFNAXQ
ApoCaAFNAbSApgBaQFMALaApgBbQFEALaAqgBTQF0AKaAmgBTQG0gKYAWkBTAC2g
KYAW0BRAC2gKoAU0BdACmgJoAU0BtICmAFpAUwAtoCmAFtA8PsA++7XkrvwABpAK
P63vgKUAAAAASUVORK5CYII=
glGetAttribLocation(1, dEQP_Position);
// 0 returned
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x20c6fb0);
glDisable(GL_SCISSOR_TEST);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glDepthMask(GL_TRUE);
glStencilMask(4294967295);
glClearColor(0, 0.250122, 0.500244, 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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
glGetError();
// GL_NO_ERROR returned
glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x20e2f90)
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA20lEQVR4nO3bMQ6D
MBAFURPlYD6aj8bNSBOlIwoW5in4T0PjlUZjd2iXUttWJuZ5eGItywCP86nlp4s9
HuBD6x8dQuuaepwr8X8kgBbQJIAW0CSAFtAkgBbQJIAW0CSAFtAkgBbQJIAW0CSA
FtAkgBbQJIAW0EwfYP/HyHqdxBDW97d+Pzb9C0gALaBJAC2gSQAtoEkALaBJAC2g
SQAtoEkALaBJAC2gSQAtoEkALaBJAC2gSQAtoJk+QM/O0K22zKZ/AQmgBTQJoAU0
CaAFNDfaHe5jP0C9TkLyAuydCMraR3I4AAAAAElFTkSuQmCC
glGetAttribLocation(1, dEQP_Position);
// 0 returned
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 16, 0x20c6fb0);
glDisable(GL_SCISSOR_TEST);
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glDepthMask(GL_TRUE);
glStencilMask(4294967295);
glClearColor(0, 0.250122, 0.500244, 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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
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, 0x7ffe665a2b90);
glGetError();
// GL_NO_ERROR returned
glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, 0x20e2f90)
Image comparison failed, threshold = RGBA(4, 4, 4, 4)
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAA6ElEQVR4nO3bUQqD
MBQFUVO6MLuz7MzurP0uhFYleArvzneMwxAlQmzL2l9LYW5aQHOfMsvWp0wzhUc/
NLz8CkgALaApH2D8EnxeKyEpvwISQAtoygf4sRPsl0iMOP2B8mVX2ga7xPIrIAG0
gCYBtIAmAbSAJgG0gCYBtIAmAbSAJgG0gCYBtIAmAbSAJgG0gCYBtIAmAbSAJgG0
gCYBtIAmAbSAZtL5gL3j9tPOXpiTosdIAC2gSQAtoEkALaBJAC2gSQAtoEkALaAp
H2DOj5OtT5nmg3X+lCPGAS66+T9Q/hFIAC2geQPPQQtOulhLVwAAAABJRU5ErkJg
gg==
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACgklEQVR4nO1bW3LD
IAyETg/m3sw3q29GP1oSV0ZGQgvCiXemZXANFoseG+LGsKwpvDE+vA3wxidklm09
//tIH/taVbdjCKC4UFBhCbjQwjMwBFxw4RmvkwRj27CyB2ztdrgg7tpFN/T6HtC4
8xkYAqKw7YFEfpTgCViURsRKOyl4AjbFLPsdTkw7KSplcG2eOG++ZTyHU6f6Xvlx
BZXYTQf0DHskrl8FQjAlWzcCqNOoU8V+0YZ461YGU6lfGML1z5Aev0gLLYMaFMpe
pH3Ig/DAecAFNUAIHT1AunhzLjAClwQbBZAlFyDQrQoM3dkuZXBpMuUB6c5CyqEh
32A+CxiQiUmkf3pzSQM0agFcCBDjtDsrsr3Dp05MCBSM6JbcuGTbmGSqIZCYifP1
lBWYseZ7yYVqCERm6/L1GANE8NBcMAo4IQTCdDqAhkCt/7he6cNgPHesJsHs6nmh
NCTYEKn0OZwSxZXB6kAeYh3ALRSN08d0+KA1txTuIHwoxDqAi3UOEB1QqvXDPGD7
eyaJfSkRTR7AJTRgzFOodcC+f6gI+/voPBJruMV1/I7BlAMO5Fgmc4JZB0gx68mY
OAQ4HSAFzDvAX7iKQ8CqA0wewJVBAEw5oDUc9A/ateCTZjEBpcVqvEJ0q+Q9AzDp
6hDouuu1w44ZyqBUB5T6z0mUbUeY3g94kvF7n1j8CHY67vsaKN8U1SfBRT1iaugJ
2PBGeOI1XpAwwEbAgjHigIFJ0EbAhjHigIFvmPmGwARl0JcAB+FDMYaAiYQPxRgC
pDvtcGhwl0FvA7xxE+BtQAjB9TR1DgIcT0wxb4vHtXx9Cf/VYq1Pxw5AvP93+M1x
E+BtgDd+ABYmwxB5NMgwAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAdUlEQVRoge3TMQqA
MBAAwUT8/5djoS+IxSjsVNcEbjkyxxq/dugF3jo33qz5DPMD19sJGN9Y/Tb7A1gB
WgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoBWgFaAVoB
WgFaAVoBWgHaBcRPBYE4aK/0AAAAAElFTkSuQmCC
7547120
Image comparison failed
#endTestCaseResult
#beginTestCaseResult dEQP-GLES2.functional.flush_finish.wait
1200 ms busy wait
Calibrating maximum draw call count, target duration = 1000000 us
Duration with 1 draw calls = 1436693 us
1
3404258
Calibration failed, maximum draw call count is too low
#endTestCaseResult
#endSession