Result summary

Currently showing: changes

Show: all | fixes | changes | problems | regressions | disabled | enabled | skips

ilk-noint
(info)
crocus2
(info)
all 7525/7605 7368/7747
glx
71/101 67/100
glx-multithread-clearbuffer
crash skip
glx-swap-pixmap
pass fail
glx-tfp
pass fail
glx_arb_create_context
10/10 9/10
invalid flag
pass fail
glx_arb_sync_control
5/18 4/18
waitformsc
pass fail
object namespace pollution
59/60 60/60
program with gldrawpixels
fail pass
spec
7250/7297 7096/7440
!opengl 1.0
343/346 343/346
gl-1.0-dlist-bitmap
pass fail
gl-1.0-edgeflag-const
pass fail
rasterpos
2/4 4/4
glsl_vs
fail pass
glsl_vs_uniforms
fail pass
!opengl 1.1
1020/1027 799/1055
clipflat
648/648 432/648
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle
pass fail
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle
pass fail
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle
pass fail
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top
pass fail
degenerate-prims
20/20 18/20
gl_quad_strip
pass fail
primitive: gl_quad_strip
pass fail
depthstencil-default_fb-blit
pass fail
draw-pixel-with-texture
fail pass
draw-pixels
pass fail
getteximage-depth
40/40 45/45
gl_texture_1d-gl_stencil_index8
notrun pass
gl_texture_1d_array-gl_stencil_index8
notrun pass
gl_texture_2d-gl_stencil_index8
notrun pass
gl_texture_2d_array-gl_stencil_index8
notrun pass
gl_texture_rectangle-gl_stencil_index8
notrun pass
getteximage-formats
pass fail
polygon-mode
pass fail
polygon-mode-offset
pass fail
polygon-mode-offset
0/0 0/25
config 0: expected white pixel on bottom edge
notrun fail
config 0: expected white pixel on left edge
notrun fail
config 0: expected white pixel on right edge
notrun fail
config 0: expected white pixel on top edge
notrun fail
config 1: expected white pixel on bottom edge
notrun fail
config 1: expected white pixel on left edge
notrun fail
config 1: expected white pixel on right edge
notrun fail
config 1: expected white pixel on top edge
notrun fail
config 2: expected blue pixel in center
notrun fail
config 2: expected white pixel on right edge
notrun fail
config 2: expected white pixel on top edge
notrun fail
config 3: expected blue pixel in center
notrun fail
config 3: expected white pixel on bottom edge
notrun fail
config 3: expected white pixel on left edge
notrun fail
config 3: expected white pixel on right edge
notrun fail
config 3: expected white pixel on top edge
notrun fail
config 4: expected blue pixel in center
notrun fail
config 4: expected white pixel on bottom edge
notrun fail
config 4: expected white pixel on left edge
notrun fail
config 4: expected white pixel on right edge
notrun fail
config 4: expected white pixel on top edge
notrun fail
config 5: expected blue pixel in center
notrun fail
config 6: expected blue pixel in center
notrun fail
config 6: expected white pixel on right edge
notrun fail
config 6: expected white pixel on top edge
notrun fail
polygon-offset
pass fail
streaming-texture-leak
pass notrun
texsubimage-unpack
pass fail
triangle-guardband-viewport
pass fail
!opengl 1.4
13/15 14/15
copy-pixels
fail pass
!opengl 1.5
10/10 9/10
draw-elements-user
pass fail
!opengl 2.0
62/63 58/63
gl-2.0-edgeflag
pass fail
gl-2.0-edgeflag-immediate
pass fail
max-samplers
pass fail
max-samplers border
pass fail
apple_object_purgeable
3/3 0/0
object_purgeable-api-pbo
pass skip
object_purgeable-api-texture
pass skip
object_purgeable-api-vbo
pass skip
arb_arrays_of_arrays
24/24 0/1
execution
8/8 0/1
glsl-arrays-copy-size-mismatch
pass fail
inout
1/1 0/0
vs-inout-index-inout-vec4-array-element
pass skip
sampler
6/6 0/0
fs-const-index
pass skip
fs-const-index-three-dimensions
pass skip
fs-struct-const-index
pass skip
fs-struct-const-index-sampler-const-index
pass skip
vs-const-index
pass skip
vs-const-index-three-dimensions
pass skip
linker
16/16 0/0
intrastage
pass skip
intrastage-dimension-size-mismatch
pass skip
intrastage-struct
pass skip
intrastage-struct-field
pass skip
intrastage-unsized
pass skip
intrastage-unsized-mismatch
pass skip
intrastage-unsized-mismatch2
pass skip
vs-to-fs
pass skip
vs-to-fs-dimension-size-mismatch
pass skip
vs-to-fs-dimensions-mismatch
pass skip
vs-to-fs-struct
pass skip
vs-to-fs-struct-field
pass skip
vs-to-fs-type-mismatch
pass skip
vs-to-fs-unsized
pass skip
vs-to-fs-unsized-mismatch
pass skip
vs-to-fs-unsized-mismatch2
pass skip
arb_clear_texture
11/11 12/12
arb_clear_texture-stencil
skip pass
arb_fragment_program
30/30 31/31
fp-indirections
skip pass
arb_framebuffer_srgb
71/71 167/167
blit renderbuffer linear downsample disabled clear
skip pass
blit renderbuffer linear downsample disabled render
skip pass
blit renderbuffer linear downsample enabled clear
skip pass
blit renderbuffer linear downsample enabled render
skip pass
blit renderbuffer linear msaa disabled clear
skip pass
blit renderbuffer linear msaa disabled render
skip pass
blit renderbuffer linear msaa enabled clear
skip pass
blit renderbuffer linear msaa enabled render
skip pass
blit renderbuffer linear upsample disabled clear
skip pass
blit renderbuffer linear upsample disabled render
skip pass
blit renderbuffer linear upsample enabled clear
skip pass
blit renderbuffer linear upsample enabled render
skip pass
blit renderbuffer linear_to_srgb downsample disabled clear
skip pass
blit renderbuffer linear_to_srgb downsample disabled render
skip pass
blit renderbuffer linear_to_srgb downsample enabled clear
skip pass
blit renderbuffer linear_to_srgb downsample enabled render
skip pass
blit renderbuffer linear_to_srgb msaa disabled clear
skip pass
blit renderbuffer linear_to_srgb msaa disabled render
skip pass
blit renderbuffer linear_to_srgb msaa enabled clear
skip pass
blit renderbuffer linear_to_srgb msaa enabled render
skip pass
blit renderbuffer linear_to_srgb upsample disabled clear
skip pass
blit renderbuffer linear_to_srgb upsample disabled render
skip pass
blit renderbuffer linear_to_srgb upsample enabled clear
skip pass
blit renderbuffer linear_to_srgb upsample enabled render
skip pass
blit renderbuffer srgb downsample disabled clear
skip pass
blit renderbuffer srgb downsample disabled render
skip pass
blit renderbuffer srgb downsample enabled clear
skip pass
blit renderbuffer srgb downsample enabled render
skip pass
blit renderbuffer srgb msaa disabled clear
skip pass
blit renderbuffer srgb msaa disabled render
skip pass
blit renderbuffer srgb msaa enabled clear
skip pass
blit renderbuffer srgb msaa enabled render
skip pass
blit renderbuffer srgb upsample disabled clear
skip pass
blit renderbuffer srgb upsample disabled render
skip pass
blit renderbuffer srgb upsample enabled clear
skip pass
blit renderbuffer srgb upsample enabled render
skip pass
blit renderbuffer srgb_to_linear downsample disabled clear
skip pass
blit renderbuffer srgb_to_linear downsample disabled render
skip pass
blit renderbuffer srgb_to_linear downsample enabled clear
skip pass
blit renderbuffer srgb_to_linear downsample enabled render
skip pass
blit renderbuffer srgb_to_linear msaa disabled clear
skip pass
blit renderbuffer srgb_to_linear msaa disabled render
skip pass
blit renderbuffer srgb_to_linear msaa enabled clear
skip pass
blit renderbuffer srgb_to_linear msaa enabled render
skip pass
blit renderbuffer srgb_to_linear upsample disabled clear
skip pass
blit renderbuffer srgb_to_linear upsample disabled render
skip pass
blit renderbuffer srgb_to_linear upsample enabled clear
skip pass
blit renderbuffer srgb_to_linear upsample enabled render
skip pass
blit texture linear downsample disabled clear
skip pass
blit texture linear downsample disabled render
skip pass
blit texture linear downsample enabled clear
skip pass
blit texture linear downsample enabled render
skip pass
blit texture linear msaa disabled clear
skip pass
blit texture linear msaa disabled render
skip pass
blit texture linear msaa enabled clear
skip pass
blit texture linear msaa enabled render
skip pass
blit texture linear upsample disabled clear
skip pass
blit texture linear upsample disabled render
skip pass
blit texture linear upsample enabled clear
skip pass
blit texture linear upsample enabled render
skip pass
blit texture linear_to_srgb downsample disabled clear
skip pass
blit texture linear_to_srgb downsample disabled render
skip pass
blit texture linear_to_srgb downsample enabled clear
skip pass
blit texture linear_to_srgb downsample enabled render
skip pass
blit texture linear_to_srgb msaa disabled clear
skip pass
blit texture linear_to_srgb msaa disabled render
skip pass
blit texture linear_to_srgb msaa enabled clear
skip pass
blit texture linear_to_srgb msaa enabled render
skip pass
blit texture linear_to_srgb upsample disabled clear
skip pass
blit texture linear_to_srgb upsample disabled render
skip pass
blit texture linear_to_srgb upsample enabled clear
skip pass
blit texture linear_to_srgb upsample enabled render
skip pass
blit texture srgb downsample disabled clear
skip pass
blit texture srgb downsample disabled render
skip pass
blit texture srgb downsample enabled clear
skip pass
blit texture srgb downsample enabled render
skip pass
blit texture srgb msaa disabled clear
skip pass
blit texture srgb msaa disabled render
skip pass
blit texture srgb msaa enabled clear
skip pass
blit texture srgb msaa enabled render
skip pass
blit texture srgb upsample disabled clear
skip pass
blit texture srgb upsample disabled render
skip pass
blit texture srgb upsample enabled clear
skip pass
blit texture srgb upsample enabled render
skip pass
blit texture srgb_to_linear downsample disabled clear
skip pass
blit texture srgb_to_linear downsample disabled render
skip pass
blit texture srgb_to_linear downsample enabled clear
skip pass
blit texture srgb_to_linear downsample enabled render
skip pass
blit texture srgb_to_linear msaa disabled clear
skip pass
blit texture srgb_to_linear msaa disabled render
skip pass
blit texture srgb_to_linear msaa enabled clear
skip pass
blit texture srgb_to_linear msaa enabled render
skip pass
blit texture srgb_to_linear upsample disabled clear
skip pass
blit texture srgb_to_linear upsample disabled render
skip pass
blit texture srgb_to_linear upsample enabled clear
skip pass
blit texture srgb_to_linear upsample enabled render
skip pass
arb_occlusion_query
8/8 6/8
occlusion_query_meta_no_fragments
pass fail
occlusion_query_meta_save
pass fail
arb_pixel_buffer_object
24/24 23/24
texsubimage-unpack pbo
pass fail
arb_point_sprite
3/3 2/3
arb_point_sprite-mipmap
pass fail
arb_provoking_vertex
2/2 1/2
arb-provoking-vertex-render
pass fail
arb_separate_shader_objects
24/24 23/23
mixed explicit and non-explicit locations
3/3 2/2
varying arrays of arrays location assignment overlap
pass notrun
arb_texture_float
115/115 117/119
fbo-alphatest-formats
7/7 8/8
gl_rgb32f
skip pass
fbo-blending-formats
7/7 7/8
gl_rgb32f
skip fail
fbo-clear-formats
7/7 8/8
gl_rgb32f
notrun pass
fbo-colormask-formats
7/7 7/8
gl_rgb32f
notrun fail
arb_texture_stencil8
0/0 3/3
fbo-generatemipmap-formats
skip pass
get-renderbuffer-internalformat
skip pass
getteximage
skip pass
arb_vertex_program
79/79 78/79
clip-plane-transformation arb
pass fail
ati_fragment_shader
0/0 60/60
ati_fragment_shader-api-alphafirst
skip pass
ati_fragment_shader-api-gen
skip pass
ati_fragment_shader-error01-genzero
skip pass
ati_fragment_shader-error02-inside
skip pass
ati_fragment_shader-error03-outside
skip pass
ati_fragment_shader-error04-endshader
skip pass
ati_fragment_shader-error05-passes
skip pass
ati_fragment_shader-error05-passes
0/0 2/2
same reg written twice
notrun pass
too many passes
notrun pass
ati_fragment_shader-error06-regswizzle
skip pass
ati_fragment_shader-error06-regswizzle
0/0 6/6
different swizzle in different pass
notrun pass
different swizzle on the same reg
notrun pass
different swizzle on the same tex in passtexcoord
notrun pass
different swizzle on the same tex in samplemap
notrun pass
reg source in first pass
notrun pass
stq swizzle on reg
notrun pass
ati_fragment_shader-error07-instcount
skip pass
ati_fragment_shader-error08-secondary
skip pass
ati_fragment_shader-error09-allconst
skip pass
ati_fragment_shader-error10-dotx
skip pass
ati_fragment_shader-error11-invaliddst
skip pass
ati_fragment_shader-error12-invalidsrc
skip pass
ati_fragment_shader-error13-invalidarg
skip pass
ati_fragment_shader-error14-invalidmod
skip pass
ati_fragment_shader-render-constants
skip pass
ati_fragment_shader-render-default
skip pass
ati_fragment_shader-render-fog
skip pass
ati_fragment_shader-render-notexture
skip pass
ati_fragment_shader-render-ops
skip pass
ati_fragment_shader-render-ops
0/0 31/31
add c0, c1
notrun pass
add c1, 2*c0
notrun pass
cnd c0, c1, -c2
notrun pass
cnd c0, c1, c2
notrun pass
cnd0 c0, c1, c2
notrun pass
dot2_add c1, c2, c0
notrun pass
dot3 c0, c1
notrun pass
dot4 c0, c1
notrun pass
lerp c0, c1, c2
notrun pass
mad c0, c1, c2
notrun pass
mov (1-c0)-0.5
notrun pass
mov 1-c0
notrun pass
mov 2*((1-c0)-0.5)
notrun pass
mov 2*c0
notrun pass
mov 4*c0
notrun pass
mov 8*c0
notrun pass
mov c0
notrun pass
mov c0.a
notrun pass
mov c0.b
notrun pass
mov c0.g
notrun pass
mov c0.r
notrun pass
mov c1-0.5
notrun pass
mov c1/2
notrun pass
mov c1/4
notrun pass
mov c1/8
notrun pass
mov r0.xw c0.xw
notrun pass
mov r0.yw, c0.yw
notrun pass
mov r0.yzw c0.yzw
notrun pass
mov r0.zw c0.zw
notrun pass
mul c0, c1
notrun pass
sub c1, c0
notrun pass
ati_fragment_shader-render-precedence
skip pass
ati_fragment_shader-render-sources
skip pass
ati_fragment_shader-render-textargets
skip pass
egl 1.4
9/10 8/11
egl-context-priority
skip pass
eglcreatepbuffersurface and then glclear
pass fail
largest possible eglcreatepbuffersurface and then glclear
pass fail
egl_nok_texture_from_pixmap
1/1 0/1
basic
pass fail
ext_framebuffer_multisample
27/27 26/26
enable-flag
pass skip
ext_framebuffer_object
345/346 343/346
fbo-blending-format-quirks
fail crash
getteximage-formats init-by-clear-and-render
pass fail
getteximage-formats init-by-rendering
pass fail
ext_image_dma_buf_import
20/20 14/20
ext_image_dma_buf_import-sample_nv12
pass fail
ext_image_dma_buf_import-sample_p010
pass fail
ext_image_dma_buf_import-sample_p012
pass fail
ext_image_dma_buf_import-sample_p016
pass fail
ext_image_dma_buf_import-sample_yuv420
pass fail
ext_image_dma_buf_import-sample_yvu420
pass fail
ext_texture_array
42/42 41/42
copyteximage 1d_array
pass fail
ext_timer_query
1/2 0/2
time-elapsed
pass fail
glsl-1.10
2057/2057 2012/2018
execution
1988/1988 1943/1949
clipping
3/3 0/3
clip-plane-transformation clipvert_pos
pass fail
clip-plane-transformation fixed
pass fail
clip-plane-transformation pos_clipvert
pass fail
fs-dfdx-accuracy
pass warn
fs-dfdy-accuracy
pass warn
gl_lightsource_indirect
pass crash
varying-packing
39/39 0/0
simple float array
pass notrun
simple float arrays_of_arrays
pass notrun
simple float separate
pass notrun
simple mat2 array
pass notrun
simple mat2 arrays_of_arrays
pass notrun
simple mat2 separate
pass notrun
simple mat2x3 array
pass notrun
simple mat2x3 arrays_of_arrays
pass notrun
simple mat2x3 separate
pass notrun
simple mat2x4 array
pass notrun
simple mat2x4 arrays_of_arrays
pass notrun
simple mat2x4 separate
pass notrun
simple mat3 array
pass notrun
simple mat3 arrays_of_arrays
pass notrun
simple mat3 separate
pass notrun
simple mat3x2 array
pass notrun
simple mat3x2 arrays_of_arrays
pass notrun
simple mat3x2 separate
pass notrun
simple mat3x4 array
pass notrun
simple mat3x4 arrays_of_arrays
pass notrun
simple mat3x4 separate
pass notrun
simple mat4 array
pass notrun
simple mat4 arrays_of_arrays
pass notrun
simple mat4 separate
pass notrun
simple mat4x2 array
pass notrun
simple mat4x2 arrays_of_arrays
pass notrun
simple mat4x2 separate
pass notrun
simple mat4x3 array
pass notrun
simple mat4x3 arrays_of_arrays
pass notrun
simple mat4x3 separate
pass notrun
simple vec2 array
pass notrun
simple vec2 arrays_of_arrays
pass notrun
simple vec2 separate
pass notrun
simple vec3 array
pass notrun
simple vec3 arrays_of_arrays
pass notrun
simple vec3 separate
pass notrun
simple vec4 array
pass notrun
simple vec4 arrays_of_arrays
pass notrun
simple vec4 separate
pass notrun
glsl-1.20
1176/1176 1173/1176
execution
1139/1139 1136/1139
tex-miplevel-selection gl2:texture(bias) 1dshadow
pass fail
tex-miplevel-selection gl2:textureproj 1dshadow
pass fail
tex-miplevel-selection gl2:textureproj(bias) 1dshadow
pass fail
khr_texture_compression_astc
1/1 9/13
basic-gl
skip pass
basic-gles
skip fail
miptree-gl hdr
skip pass
miptree-gl hdr
0/0 1/1
hdr profile
notrun pass
miptree-gl ldr
skip pass
miptree-gl ldr
0/0 1/1
ldr profile
notrun pass
miptree-gl srgb
skip pass
miptree-gl srgb-fp
skip fail
miptree-gl srgb-fp
0/0 0/1
srgb decode full precision
notrun fail
miptree-gl srgb-sd
skip pass
miptree-gl srgb-sd
0/0 1/1
srgb skip decode
notrun pass
miptree-gl srgb
0/0 1/1
srgb decode
notrun pass
miptree-gles hdr
skip pass
miptree-gles hdr
0/0 1/1
hdr profile
notrun pass
miptree-gles ldr
skip pass
miptree-gles ldr
0/0 1/1
ldr profile
notrun pass
miptree-gles srgb
skip incomplete
miptree-gles srgb-fp
skip incomplete
void-extent-dl-bug
skip pass
nv_conditional_render
13/13 11/13
copytexsubimage
pass fail
generatemipmap
pass fail
nv_copy_image
0/0 4/4
nv_copy_image-api_errors
skip pass
nv_copy_image-simple --rb-to-rb
skip pass
nv_copy_image-simple --rb-to-tex
skip pass
nv_copy_image-simple --tex-to-tex
skip pass
nv_primitive_restart
17/17 10/17
primitive-restart-disable_vbo
pass fail
primitive-restart-draw-mode-line_loop
pass fail
primitive-restart-draw-mode-polygon
pass fail
primitive-restart-draw-mode-quad_strip
pass fail
primitive-restart-draw-mode-quads
pass fail
primitive-restart-draw-mode-triangle_fan
pass fail
primitive-restart-vbo_vertex_only
pass fail