Result summary

Currently showing: all

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

38c34bf..38c34bf-main
(info)
ffbad81..ac7c832-lima-fragdepth_rebased
(info)
all 4562/5446 4975/5596
fast_color_clear
6/6 6/6
all-colors
fast-slow-clear-interaction
fcc-blit-between-clears
fcc-clear-tex
fcc-front-buffer-distraction
fcc-read-after-clear blit rb
fcc-read-after-clear blit tex
fcc-read-after-clear copy rb
fcc-read-after-clear copy tex
fcc-read-after-clear read_pixels rb
fcc-read-after-clear read_pixels tex
fcc-read-after-clear sample tex
fcc-read-to-pbo-after-clear
fcc-write-after-clear
non-redundant-clear
redundant-clear
glx
0/0 0/0
extension string sanity
glx-buffer-age
glx-buffer-age vblank_mode=0
glx-close-display
glx-context-flush-control
glx-copy-sub-buffer
glx-copy-sub-buffer samples=16
glx-copy-sub-buffer samples=2
glx-copy-sub-buffer samples=32
glx-copy-sub-buffer samples=4
glx-copy-sub-buffer samples=6
glx-copy-sub-buffer samples=8
glx-destroycontext-1
glx-destroycontext-2
glx-destroycontext-3
glx-dont-care-mask
glx-egl-switch-context
glx-fbconfig-bad
glx-fbconfig-compliance
glx-fbconfig-sanity
glx-fbo-binding
glx-make-current
glx-make-glxdrawable-current
glx-multi-context-front
glx-multi-context-ib-1
glx-multi-context-single-window
glx-multi-window-single-context
glx-multithread
glx-multithread-buffer
glx-multithread-buffer-refcount-bug
glx-multithread-clearbuffer
glx-multithread-makecurrent-1
glx-multithread-makecurrent-2
glx-multithread-makecurrent-3
glx-multithread-makecurrent-4
glx-multithread-shader-compile
glx-multithread-texture
glx-pixmap-crosscheck
glx-pixmap-life
glx-pixmap-multi
glx-pixmap13-life
glx-query-drawable-glx_fbconfig_id-glxpbuffer
glx-query-drawable-glx_fbconfig_id-glxpixmap
glx-query-drawable-glx_fbconfig_id-glxwindow
glx-query-drawable-glx_fbconfig_id-window
glx-query-drawable-glx_height
glx-query-drawable-glx_preserved_contents
glx-query-drawable-glx_width
glx-query-drawable-glxbaddrawable
glx-query-drawable-glxpbuffer-glx_height
glx-query-drawable-glxpbuffer-glx_width
glx-query-drawable-glxpixmap-glx_height
glx-query-drawable-glxpixmap-glx_width
glx-query-drawable-glxwindow-glx_height
glx-query-drawable-glxwindow-glx_width
glx-shader-sharing
glx-swap-copy
glx-swap-event_async
glx-swap-event_event
glx-swap-event_interval
glx-swap-exchange
glx-swap-pixmap
glx-swap-pixmap-bad
glx-swap-singlebuffer
glx-tfp
glx-visuals-depth
glx-visuals-depth -pixmap
glx-visuals-stencil
glx-visuals-stencil -pixmap
glx-window-life
glx_arb_create_context
0/0 0/0
color-index render type with 3.0
current with no framebuffer
default major version
default minor version
empty attribute list
forward-compatible flag with 3.0
forward-compatible flag with pre-3.0
invalid attribute
invalid flag
invalid opengl version
invalid render type
null attribute list
glx_arb_create_context_es2_profile
0/0 0/0
indirect rendering es2 profile
invalid opengl es version
glx_arb_create_context_no_error
0/0 0/0
no error
glx_arb_create_context_profile
0/0 0/0
3.2 core profile required
invalid profile
pre-gl3.2 profile
glx_arb_create_context_robustness
0/0 0/0
invalid reset notification strategy
require gl_arb_robustness
glx_arb_sync_control
0/0 0/0
glxgetmscrateoml
swapbuffersmsc-divisor-zero
swapbuffersmsc-return
swapbuffersmsc-return swap_interval 0
swapbuffersmsc-return swap_interval 1
timing -divisor 1
timing -divisor 2
timing -fullscreen -divisor 1
timing -fullscreen -divisor 2
timing -fullscreen -msc-delta 1
timing -fullscreen -msc-delta 2
timing -msc-delta 1
timing -msc-delta 2
timing -waitformsc -divisor 1
timing -waitformsc -divisor 2
timing -waitformsc -msc-delta 1
timing -waitformsc -msc-delta 2
waitformsc
glx_ext_import_context
0/0 0/0
free context
get context id
get current display
import context, multi process
import context, single process
imported context has same context id
make current, multi process
make current, single process
query context info
glx_ext_no_config_context
0/0 0/0
no fbconfig
glx_mesa_query_renderer
0/0 0/0
coverage
hiz
8/8 8/8
hiz-depth-read-fbo-d24-s0
hiz-depth-read-fbo-d24-s8
hiz-depth-read-fbo-d24s8
hiz-depth-read-window-stencil0
hiz-depth-read-window-stencil1
hiz-depth-stencil-test-fbo-d0-s8
hiz-depth-stencil-test-fbo-d24-s0
hiz-depth-stencil-test-fbo-d24-s8
hiz-depth-stencil-test-fbo-d24s8
hiz-depth-test-fbo-d24-s0
hiz-depth-test-fbo-d24-s8
hiz-depth-test-fbo-d24s8
hiz-depth-test-window-stencil0
hiz-depth-test-window-stencil1
hiz-stencil-read-fbo-d0-s8
hiz-stencil-read-fbo-d24-s8
hiz-stencil-read-fbo-d24s8
hiz-stencil-read-window-depth0
hiz-stencil-read-window-depth1
hiz-stencil-test-fbo-d0-s8
hiz-stencil-test-fbo-d24-s8
hiz-stencil-test-fbo-d24s8
hiz-stencil-test-window-depth0
hiz-stencil-test-window-depth1
object namespace pollution
45/45 45/45
buffer with glbitmap
buffer with glblitframebuffer
buffer with glclear
buffer with glcleartexsubimage
buffer with glcopyimagesubdata
buffer with glcopypixels
buffer with glcopytexsubimage2d
buffer with gldrawpixels
buffer with glgeneratemipmap
buffer with glgetteximage
buffer with glgetteximage-compressed
buffer with gltexsubimage2d
framebuffer with glbitmap
framebuffer with glblitframebuffer
framebuffer with glclear
framebuffer with glcleartexsubimage
framebuffer with glcopyimagesubdata
framebuffer with glcopypixels
framebuffer with glcopytexsubimage2d
framebuffer with gldrawpixels
framebuffer with glgeneratemipmap
framebuffer with glgetteximage
framebuffer with glgetteximage-compressed
framebuffer with gltexsubimage2d
program with glbitmap
program with glblitframebuffer
program with glclear
program with glcleartexsubimage
program with glcopyimagesubdata
program with glcopypixels
program with glcopytexsubimage2d
program with gldrawpixels
program with glgeneratemipmap
program with glgetteximage
program with glgetteximage-compressed
program with gltexsubimage2d
renderbuffer with glbitmap
renderbuffer with glblitframebuffer
renderbuffer with glclear
renderbuffer with glcleartexsubimage
renderbuffer with glcopyimagesubdata
renderbuffer with glcopypixels
renderbuffer with glcopytexsubimage2d
renderbuffer with gldrawpixels
renderbuffer with glgeneratemipmap
renderbuffer with glgetteximage
renderbuffer with glgetteximage-compressed
renderbuffer with gltexsubimage2d
texture with glbitmap
texture with glblitframebuffer
texture with glclear
texture with glcleartexsubimage
texture with glcopyimagesubdata
texture with glcopypixels
texture with glcopytexsubimage2d
texture with gldrawpixels
texture with glgeneratemipmap
texture with glgetteximage
texture with glgetteximage-compressed
texture with gltexsubimage2d
vertex-array with glbitmap
vertex-array with glblitframebuffer
vertex-array with glclear
vertex-array with glcleartexsubimage
vertex-array with glcopyimagesubdata
vertex-array with glcopypixels
vertex-array with glcopytexsubimage2d
vertex-array with gldrawpixels
vertex-array with glgeneratemipmap
vertex-array with glgetteximage
vertex-array with glgetteximage-compressed
vertex-array with gltexsubimage2d
security
2/2 2/2
initialized-fbo
initialized-texmemory
initialized-vbo
shaders
97/105 97/105
activeprogram-bad-program
activeprogram-get
attribute0
createshaderprogram-attached-shaders
createshaderprogram-bad-type
getuniform-01
getuniform-02
getuniform-03
glsl link two programs, global initializer
glsl-arb-fragment-coord-conventions
glsl-bindattriblocation
glsl-bug-110796
glsl-bug-22603
glsl-cache-fallback-shader-source
glsl-cos
glsl-derivs
glsl-dlist-getattriblocation
glsl-empty-vs-no-fs
glsl-fs-bug25902
glsl-fs-color-matrix
glsl-fs-discard-02
glsl-fs-discard-mrt
glsl-fs-exp2
glsl-fs-flat-color
glsl-fs-fogcolor-statechange
glsl-fs-fogscale
1/1 1/1
gs-out and fs
vs and fs
vs, gs and fs
glsl-fs-fragcoord
glsl-fs-fragcoord-zw-ortho
glsl-fs-fragcoord-zw-perspective
glsl-fs-loop
glsl-fs-loop-nested
glsl-fs-pointcoord
glsl-fs-raytrace-bug27060
glsl-fs-sampler-numbering
glsl-fs-shader-stencil-export
glsl-fs-sqrt-branch
glsl-fs-texture2drect
glsl-fs-texture2drect-proj3
glsl-fs-texture2drect-proj4
glsl-fs-texturecube
glsl-fs-texturecube-2
glsl-fs-texturecube-2-bias
glsl-fs-texturecube-bias
glsl-fs-textureenvcolor-statechange
glsl-fs-user-varying-ff
glsl-fwidth
glsl-getactiveuniform-array-size
glsl-getactiveuniform-count: glsl-getactiveuniform-ftransform
glsl-getactiveuniform-count: glsl-getactiveuniform-length
glsl-getactiveuniform-count: glsl-getactiveuniform-mvp
glsl-getactiveuniform-length
glsl-getattriblocation
glsl-invalid-asm-01
glsl-invalid-asm-02
glsl-kwin-blur-1
glsl-kwin-blur-2
glsl-light-model
glsl-link-bug30552
glsl-link-bug38015
glsl-lod-bias
glsl-mat-attribute
glsl-max-varyings
glsl-max-varyings >max_varying_components
glsl-max-vertex-attrib
glsl-novertexdata
glsl-orangebook-ch06-bump
glsl-predication-on-large-array
glsl-preprocessor-comments
glsl-reload-source
glsl-routing
glsl-sin
glsl-uniform-interstage-limits
1/3 1/3
1 vs, 520 fs
300 vs, 300 fs
350 vs, 350 fs
400 vs, 400 fs
520 vs, 1 fs
subdivide 5
subdivide 5, statechanges
glsl-uniform-out-of-bounds
glsl-uniform-out-of-bounds-2
glsl-uniform-update
glsl-unused-varying
glsl-useprogram-displaylist
glsl-vs-arrays
glsl-vs-functions
glsl-vs-if-bool
glsl-vs-int-attrib
glsl-vs-loop
glsl-vs-loop-nested
glsl-vs-mov-after-deref
glsl-vs-mvp-statechange
glsl-vs-normalscale
glsl-vs-point-size
glsl-vs-raytrace-bug26691
glsl-vs-statechange-1
glsl-vs-texturematrix-1
glsl-vs-texturematrix-2
glsl-vs-user-varying-ff
gpu_shader4_attribs
link-unresolved-function
point-vertex-id divisor
point-vertex-id gl_instanceid
point-vertex-id gl_instanceid divisor
point-vertex-id gl_vertexid
point-vertex-id gl_vertexid divisor
point-vertex-id gl_vertexid gl_instanceid
point-vertex-id gl_vertexid gl_instanceid divisor
shadersource-no-compile
ssa
4/4 4/4
fs-if-def-else-break
fs-lost-copy-problem
fs-swap-problem
fs-while-loop-rotate-value
sso-simple
sso-uniforms-01
sso-uniforms-02
sso-user-varying-01
sso-user-varying-02
unsuccessful-relink
useprogram-flushverts-1
useprogram-flushverts-2
useprogram-inside-begin
useprogram-refcount-1
useprogram-refcount-1 delete_dup
useshaderprogram-bad-program
useshaderprogram-bad-type
useshaderprogram-flushverts-1
vbo
1/1 1/1
vbo-generic-float
vbo-generic-int
vbo-generic-uint
version-mixing interstage
version-mixing intrastage
version-mixing vs-gs
vp-combined-image-units
vp-ignore-input
zero-tex-coord bias
zero-tex-coord texelfetch
zero-tex-coord texture2d
zero-tex-coord texturegather
zero-tex-coord texturegrad
zero-tex-coord texturelod
zero-tex-coord texturequerylod
zero-tex-coord texturesize
spec
4404/5280 4817/5430
!opengl 1.0
316/346 316/346
gl-1.0-beginend-coverage
274/274 274/274
glaccum
glalphafunc
glarrayelement
glbegin
glbitmap
glblendfunc
glcalllist
glcalllists
glclear
glclearaccum
glclearcolor
glcleardepth
glclearindex
glclearstencil
glclipplane
glcolor3b
glcolor3bv
glcolor3d
glcolor3dv
glcolor3f
glcolor3fv
glcolor3i
glcolor3iv
glcolor3s
glcolor3sv
glcolor3ub
glcolor3ubv
glcolor3ui
glcolor3uiv
glcolor3us
glcolor3usv
glcolor4b
glcolor4bv
glcolor4d
glcolor4dv
glcolor4f
glcolor4fv
glcolor4i
glcolor4iv
glcolor4s
glcolor4sv
glcolor4ub
glcolor4ubv
glcolor4ui
glcolor4uiv
glcolor4us
glcolor4usv
glcolormask
glcolormaterial
glcolorpointer
glcopypixels
glcullface
gldeletelists
gldepthfunc
gldepthmask
gldepthrange
gldisable
gldisableclientstate
gldrawarrays
gldrawbuffer
gldrawelements
gldrawpixels
gledgeflag
gledgeflagpointer
gledgeflagv
glenable
glenableclientstate
glendlist
glfinish
glflush
glfrontface
glfrustum
glgenlists
glgetbooleanv
glgetclipplane
glgetdoublev
glgeterror
glgetfloatv
glgetintegerv
glgetlightfv
glgetlightiv
glgetmaterialfv
glgetmaterialiv
glgetpixelmapfv
glgetpixelmapuiv
glgetpixelmapusv
glgetpointerv
glgetpolygonstipple
glgetstring
glgettexenvfv
glgettexenviv
glgettexgendv
glgettexgenfv
glgettexgeniv
glgetteximage
glgettexlevelparameterfv
glgettexlevelparameteriv
glgettexparameterfv
glgettexparameteriv
glhint
glindexd
glindexdv
glindexf
glindexfv
glindexi
glindexiv
glindexmask
glindexpointer
glindexs
glindexsv
glindexub
glindexubv
glinterleavedarrays
glisenabled
glislist
gllightf
gllightfv
gllighti
gllightiv
gllightmodelf
gllightmodelfv
gllightmodeli
gllightmodeliv
gllinestipple
gllinewidth
gllistbase
glloadidentity
glloadmatrixd
glloadmatrixf
gllogicop
glmaterialf
glmaterialfv
glmateriali
glmaterialiv
glmatrixmode
glmultmatrixd
glmultmatrixf
glnewlist
glnormal3d
glnormal3dv
glnormal3f
glnormal3fv
glnormal3i
glnormal3iv
glnormal3s
glnormal3sv
glnormalpointer
glortho
glpixelmapfv
glpixelmapuiv
glpixelmapusv
glpixelstoref
glpixelstorei
glpixeltransferf
glpixeltransferi
glpixelzoom
glpointsize
glpolygonstipple
glpushattrib
glpushclientattrib
glpushmatrix
glrasterpos2d
glrasterpos2dv
glrasterpos2f
glrasterpos2fv
glrasterpos2i
glrasterpos2iv
glrasterpos2s
glrasterpos2sv
glrasterpos3d
glrasterpos3dv
glrasterpos3f
glrasterpos3fv
glrasterpos3i
glrasterpos3iv
glrasterpos3s
glrasterpos3sv
glreadbuffer
glreadpixels
glrectd
glrectdv
glrectf
glrectfv
glrecti
glrectiv
glrects
glrectsv
glrendermode
glrotated
glrotatef
glscaled
glscalef
glscissor
glshademodel
glstencilfunc
glstencilmask
glstencilop
gltexcoord1d
gltexcoord1dv
gltexcoord1f
gltexcoord1fv
gltexcoord1i
gltexcoord1iv
gltexcoord1s
gltexcoord1sv
gltexcoord2d
gltexcoord2dv
gltexcoord2f
gltexcoord2fv
gltexcoord2i
gltexcoord2iv
gltexcoord2s
gltexcoord2sv
gltexcoord3d
gltexcoord3dv
gltexcoord3f
gltexcoord3fv
gltexcoord3i
gltexcoord3iv
gltexcoord3s
gltexcoord3sv
gltexcoord4d
gltexcoord4dv
gltexcoord4f
gltexcoord4fv
gltexcoord4i
gltexcoord4iv
gltexcoord4s
gltexcoord4sv
gltexcoordpointer
gltexenvf
gltexenvfv
gltexenvi
gltexenviv
gltexgend
gltexgendv
gltexgenf
gltexgenfv
gltexgeni
gltexgeniv
glteximage1d
glteximage2d
gltexparameterf
gltexparameterfv
gltexparameteri
gltexparameteriv
gltranslated
gltranslatef
glvertex2d
glvertex2dv
glvertex2f
glvertex2fv
glvertex2i
glvertex2iv
glvertex2s
glvertex2sv
glvertex3d
glvertex3dv
glvertex3f
glvertex3fv
glvertex3i
glvertex3iv
glvertex3s
glvertex3sv
glvertex4d
glvertex4dv
glvertex4f
glvertex4fv
glvertex4i
glvertex4iv
glvertex4s
glvertex4sv
glvertexpointer
glviewport
gl-1.0-bitmap-heart-dance
gl-1.0-blend-func
gl-1.0-dlist-beginend
7/7 7/7
glcalllist inside glbegin-glend
illegal glbegin mode in display list
illegal gldrawarrays inside glbegin-glend
illegal gldrawarrays inside glbegin-glend (2)
illegal glrect inside glbegin-glend
nested glcalllist inside glbegin-glend
separate glbegin-glvertex-glend lists
gl-1.0-dlist-bitmap
gl-1.0-dlist-materials
gl-1.0-dlist-shademodel
gl-1.0-drawbuffer-modes
gl-1.0-drawpixels-color-index
gl-1.0-drawpixels-depth-test
gl-1.0-drawpixels-stencil-test
gl-1.0-edgeflag
gl-1.0-edgeflag-const
gl-1.0-edgeflag-quads
gl-1.0-empty-begin-end-clause
gl-1.0-fpexceptions
gl-1.0-front-invalidate-back
gl-1.0-logicop
1/16 1/16
gl_and
gl_and_inverted
gl_and_inverted_msaa
gl_and_msaa
gl_and_reverse
gl_and_reverse_msaa
gl_clear
gl_clear_msaa
gl_copy
gl_copy_inverted
gl_copy_inverted_msaa
gl_copy_msaa
gl_equiv
gl_equiv_msaa
gl_invert
gl_invert_msaa
gl_nand
gl_nand_msaa
gl_noop
gl_noop_msaa
gl_nor
gl_nor_msaa
gl_or
gl_or_inverted
gl_or_inverted_msaa
gl_or_msaa
gl_or_reverse
gl_or_reverse_msaa
gl_set
gl_set_msaa
gl_xor
gl_xor_msaa
gl-1.0-long-dlist
gl-1.0-long-line-loop
gl-1.0-no-op-paths
gl-1.0-ortho-pos
gl-1.0-polygon-line-aa
gl-1.0-push-no-attribs
gl-1.0-rastercolor
gl-1.0-read-cache-stress-test
gl-1.0-readpixels-oob
gl-1.0-readpixsanity
gl-1.0-rendermode-feedback
5/5 5/5
gl_2d
gl_3d
gl_3d_color
gl_3d_color_texture
gl_4d_color_texture
gl-1.0-scissor-bitmap
gl-1.0-scissor-clear
gl-1.0-scissor-copypixels
gl-1.0-scissor-depth-clear
gl-1.0-scissor-depth-clear-negative-xy
gl-1.0-scissor-many
gl-1.0-scissor-offscreen
gl-1.0-scissor-polygon
gl-1.0-scissor-stencil-clear
gl-1.0-simple-readbuffer
gl-1.0-spot-light
gl-1.0-swapbuffers-behavior
gl-1.0-texgen
gl-1.0-textured-triangle
gl-1.0-user-clip-all-planes
rasterpos
4/4 4/4
arb_vp
fixed_func
glsl_vs
glsl_vs_gs_linked
glsl_vs_gs_sso
glsl_vs_image1d
glsl_vs_image_bo
glsl_vs_ssbo
glsl_vs_tbo
glsl_vs_tes_linked
glsl_vs_tes_sso
glsl_vs_tex1d
glsl_vs_ubo
glsl_vs_uniforms
!opengl 1.1
164/377 329/385
array-stride
clear-accum
clipflat
copypixels-draw-sync
copypixels-sync
copyteximage 1d
copyteximage 2d
copyteximage-border
copyteximage-clipping
copytexsubimage
degenerate-prims
20/20 20/20
gl_line_loop
gl_line_strip
gl_lines
gl_points
gl_polygon
gl_quad_strip
gl_quads
gl_triangle_fan
gl_triangle_strip
gl_triangles
primitive: gl_line_loop
primitive: gl_line_strip
primitive: gl_lines
primitive: gl_points
primitive: gl_polygon
primitive: gl_quad_strip
primitive: gl_quads
primitive: gl_triangle_fan
primitive: gl_triangle_strip
primitive: gl_triangles
depthfunc
depthrange-clear
depthstencil-default_fb-blit
depthstencil-default_fb-blit samples=16
depthstencil-default_fb-blit samples=2
depthstencil-default_fb-blit samples=32
depthstencil-default_fb-blit samples=4
depthstencil-default_fb-blit samples=6
depthstencil-default_fb-blit samples=8
depthstencil-default_fb-clear
depthstencil-default_fb-clear samples=16
depthstencil-default_fb-clear samples=2
depthstencil-default_fb-clear samples=32
depthstencil-default_fb-clear samples=4
depthstencil-default_fb-clear samples=6
depthstencil-default_fb-clear samples=8
depthstencil-default_fb-copypixels
depthstencil-default_fb-copypixels samples=16
depthstencil-default_fb-copypixels samples=2
depthstencil-default_fb-copypixels samples=32
depthstencil-default_fb-copypixels samples=4
depthstencil-default_fb-copypixels samples=6
depthstencil-default_fb-copypixels samples=8
depthstencil-default_fb-drawpixels-24_8
depthstencil-default_fb-drawpixels-24_8 samples=16
depthstencil-default_fb-drawpixels-24_8 samples=2
depthstencil-default_fb-drawpixels-24_8 samples=32
depthstencil-default_fb-drawpixels-24_8 samples=4
depthstencil-default_fb-drawpixels-24_8 samples=6
depthstencil-default_fb-drawpixels-24_8 samples=8
depthstencil-default_fb-drawpixels-32f_24_8_rev
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=16
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=32
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=6
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=8
depthstencil-default_fb-drawpixels-float-and-ushort
depthstencil-default_fb-drawpixels-float-and-ushort samples=16
depthstencil-default_fb-drawpixels-float-and-ushort samples=2
depthstencil-default_fb-drawpixels-float-and-ushort samples=32
depthstencil-default_fb-drawpixels-float-and-ushort samples=4
depthstencil-default_fb-drawpixels-float-and-ushort samples=6
depthstencil-default_fb-drawpixels-float-and-ushort samples=8
depthstencil-default_fb-readpixels-24_8
depthstencil-default_fb-readpixels-24_8 samples=16
depthstencil-default_fb-readpixels-24_8 samples=2
depthstencil-default_fb-readpixels-24_8 samples=32
depthstencil-default_fb-readpixels-24_8 samples=4
depthstencil-default_fb-readpixels-24_8 samples=6
depthstencil-default_fb-readpixels-24_8 samples=8
depthstencil-default_fb-readpixels-32f_24_8_rev
depthstencil-default_fb-readpixels-32f_24_8_rev samples=16
depthstencil-default_fb-readpixels-32f_24_8_rev samples=2
depthstencil-default_fb-readpixels-32f_24_8_rev samples=32
depthstencil-default_fb-readpixels-32f_24_8_rev samples=4
depthstencil-default_fb-readpixels-32f_24_8_rev samples=6
depthstencil-default_fb-readpixels-32f_24_8_rev samples=8
depthstencil-default_fb-readpixels-float-and-ushort
depthstencil-default_fb-readpixels-float-and-ushort samples=16
depthstencil-default_fb-readpixels-float-and-ushort samples=2
depthstencil-default_fb-readpixels-float-and-ushort samples=32
depthstencil-default_fb-readpixels-float-and-ushort samples=4
depthstencil-default_fb-readpixels-float-and-ushort samples=6
depthstencil-default_fb-readpixels-float-and-ushort samples=8
dlist-clear
dlist-color-material
dlist-fdo3129-01
dlist-fdo3129-02
dlist-fdo31590
draw-arrays-colormaterial
draw-copypixels-sync
draw-pixel-with-texture
draw-pixels
draw-pixels samples=16
draw-pixels samples=2
draw-pixels samples=32
draw-pixels samples=4
draw-pixels samples=6
draw-pixels samples=8
draw-sync
drawpix-z
fog-modes
fragment-center
geterror-inside-begin
geterror-invalid-enum
getteximage-depth
18/18 18/18
gl_texture_1d-gl_depth24_stencil8
gl_texture_1d-gl_depth_component
gl_texture_1d-gl_depth_component16
gl_texture_1d-gl_depth_component24
gl_texture_1d-gl_depth_component32
gl_texture_1d-gl_depth_stencil
gl_texture_2d-gl_depth24_stencil8
gl_texture_2d-gl_depth_component
gl_texture_2d-gl_depth_component16
gl_texture_2d-gl_depth_component24
gl_texture_2d-gl_depth_component32
gl_texture_2d-gl_depth_stencil
gl_texture_rectangle-gl_depth24_stencil8
gl_texture_rectangle-gl_depth_component
gl_texture_rectangle-gl_depth_component16
gl_texture_rectangle-gl_depth_component24
gl_texture_rectangle-gl_depth_component32
gl_texture_rectangle-gl_depth_stencil
getteximage-formats
getteximage-luminance
getteximage-simple
getteximage-targets 1d
getteximage-targets 2d
gl-1.1-color-material-array
gl-1.1-color-material-unused-normal-array
gl-1.1-draw-arrays-start
gl-1.1-drawarrays-vertex-count 100000 varray gl_line_loop
gl-1.1-drawarrays-vertex-count 100000 varray gl_line_strip
gl-1.1-drawarrays-vertex-count 100000 varray gl_lines
gl-1.1-drawarrays-vertex-count 100000 varray gl_points
gl-1.1-drawarrays-vertex-count 100000 varray gl_polygon
gl-1.1-drawarrays-vertex-count 100000 varray gl_quad_strip
gl-1.1-drawarrays-vertex-count 100000 varray gl_quads
gl-1.1-drawarrays-vertex-count 100000 varray gl_triangle_fan
gl-1.1-drawarrays-vertex-count 100000 varray gl_triangle_strip
gl-1.1-drawarrays-vertex-count 100000 varray gl_triangles
gl-1.1-drawarrays-vertex-count 100000 vbo gl_line_loop
gl-1.1-drawarrays-vertex-count 100000 vbo gl_line_strip
gl-1.1-drawarrays-vertex-count 100000 vbo gl_lines
gl-1.1-drawarrays-vertex-count 100000 vbo gl_points
gl-1.1-drawarrays-vertex-count 100000 vbo gl_polygon
gl-1.1-drawarrays-vertex-count 100000 vbo gl_quad_strip
gl-1.1-drawarrays-vertex-count 100000 vbo gl_quads
gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangle_fan
gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangle_strip
gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangles
gl-1.1-read-pixels-after-display-list
gl-1.1-set-vertex-color-after-draw
gl-1.1-xor
gl-1.1-xor-copypixels
gl-1.2-texture-base-level
gl-1.3-alpha_to_coverage_nop
gl_select - alpha-test enabled
gl_select - depth-test enabled
gl_select - no test function
gl_select - scissor-test enabled
gl_select - stencil-test enabled
glinfo
hiz
incomplete-texture-fixed
infinite-spot-light
line-aa-width
line-flat-clip-color
lineloop
lineloop-dlist
linestipple
1/6 1/6
baseline
factor 2x
factor 3x
line loop
line strip
restarting lines within a single begin-end block
masked-clear
max-texture-size-level
max-texture-size
8/8 16/16
gl_proxy_texture_1d-gl_rgba16
gl_proxy_texture_1d-gl_rgba8
gl_proxy_texture_2d-gl_rgba16
gl_proxy_texture_2d-gl_rgba8
gl_proxy_texture_3d-gl_rgba16
notrun
gl_proxy_texture_3d-gl_rgba8
notrun
gl_proxy_texture_cube_map-gl_rgba16
gl_proxy_texture_cube_map-gl_rgba8
gl_proxy_texture_rectangle-gl_rgba16
gl_proxy_texture_rectangle-gl_rgba8
gl_texture_1d-gl_rgba16
notrun
gl_texture_1d-gl_rgba8
notrun
gl_texture_2d-gl_rgba16
notrun
gl_texture_2d-gl_rgba8
notrun
gl_texture_3d-gl_rgba16
notrun
gl_texture_3d-gl_rgba8
notrun
gl_texture_cube_map-gl_rgba16
notrun
gl_texture_cube_map-gl_rgba8
notrun
gl_texture_rectangle-gl_rgba16
notrun
gl_texture_rectangle-gl_rgba8
notrun
point-line-no-cull
polygon-mode
polygon-mode-facing
polygon-mode-offset
0/24 0/24
config 0: expected white pixel on bottom edge
config 0: expected white pixel on left edge
config 0: expected white pixel on right edge
config 0: expected white pixel on top edge
config 1: expected blue pixel in center
config 1: expected white pixel on right edge
config 1: expected white pixel on top edge
config 2: expected blue pixel in center
config 2: expected white pixel on right edge
config 2: expected white pixel on top edge
config 3: expected white pixel on bottom edge
config 3: expected white pixel on left edge
config 3: expected white pixel on right edge
config 3: expected white pixel on top edge
config 4: expected white pixel on bottom edge
config 4: expected white pixel on left edge
config 4: expected white pixel on right edge
config 4: expected white pixel on top edge
config 5: expected blue pixel in center
config 5: expected white pixel on right edge
config 5: expected white pixel on top edge
config 6: expected blue pixel in center
config 6: expected white pixel on right edge
config 6: expected white pixel on top edge
polygon-offset
ppgtt_memory_alignment
proxy-texture
push-pop-texture-state
quad-invariance
read-front
read-front clear-front-first
read-front clear-front-first samples=16
read-front clear-front-first samples=2
read-front clear-front-first samples=32
read-front clear-front-first samples=4
read-front clear-front-first samples=6
read-front clear-front-first samples=8
read-front samples=16
read-front samples=2
read-front samples=32
read-front samples=4
read-front samples=6
read-front samples=8
readpix-z
roundmode-getintegerv
roundmode-pixelstore
sized-texture-format-channels
stencil-drawpixels
tex-upside-down-miptree
texgen
teximage-colors gl_alpha
teximage-colors gl_alpha12
teximage-colors gl_alpha16
teximage-colors gl_alpha4
teximage-colors gl_alpha8
teximage-colors gl_luminance
teximage-colors gl_luminance12
teximage-colors gl_luminance12_alpha12
teximage-colors gl_luminance12_alpha4
teximage-colors gl_luminance16
teximage-colors gl_luminance16_alpha16
teximage-colors gl_luminance4
teximage-colors gl_luminance4_alpha4
teximage-colors gl_luminance6_alpha2
teximage-colors gl_luminance8
teximage-colors gl_luminance8_alpha8
teximage-colors gl_luminance_alpha
teximage-colors gl_r11f_g11f_b10f
teximage-colors gl_r16
teximage-colors gl_r16_snorm
teximage-colors gl_r16f
teximage-colors gl_r32f
teximage-colors gl_r3_g3_b2
teximage-colors gl_r8
teximage-colors gl_r8_snorm
teximage-colors gl_red
teximage-colors gl_rg
teximage-colors gl_rg16
teximage-colors gl_rg16_snorm
teximage-colors gl_rg16f
teximage-colors gl_rg32f
teximage-colors gl_rg8
teximage-colors gl_rg8_snorm
teximage-colors gl_rgb
teximage-colors gl_rgb10
teximage-colors gl_rgb10_a2
teximage-colors gl_rgb12
teximage-colors gl_rgb16
teximage-colors gl_rgb16_snorm
teximage-colors gl_rgb16f
teximage-colors gl_rgb32f
teximage-colors gl_rgb4
teximage-colors gl_rgb5
teximage-colors gl_rgb5_a1
teximage-colors gl_rgb8
teximage-colors gl_rgb8_snorm
teximage-colors gl_rgb9_e5
teximage-colors gl_rgba
teximage-colors gl_rgba12
teximage-colors gl_rgba16
teximage-colors gl_rgba16_snorm
teximage-colors gl_rgba2
teximage-colors gl_rgba32f
teximage-colors gl_rgba4
teximage-colors gl_rgba8
teximage-colors gl_rgba8_snorm
teximage-colors gl_sluminance8
teximage-colors gl_sluminance8_alpha8
teximage-colors gl_srgb8
teximage-colors gl_srgb8_alpha8
teximage-scale-bias
texredefine
texsubimage
texsubimage-depth-formats
texsubimage-unpack
texture-al
texwrap 1d bordercolor
0/1 1/1
gl_rgba8, border color only
texwrap 1d proj bordercolor
0/1 1/1
gl_rgba8, projected, border color only
texwrap 1d proj
0/3 3/3
gl_rgba8, npot, projected
gl_rgba8, projected
gl_rgba8, swizzled, projected
texwrap 1d
0/3 3/3
gl_rgba8
gl_rgba8, npot
gl_rgba8, swizzled
texwrap 2d bordercolor
0/1 1/1
gl_rgba8, border color only
texwrap 2d offset
texwrap 2d proj bordercolor
0/1 1/1
gl_rgba8, projected, border color only
texwrap 2d proj
0/3 3/3
gl_rgba8, npot, projected
gl_rgba8, projected
gl_rgba8, swizzled, projected
texwrap 2d
0/3 3/3
gl_rgba8
gl_rgba8, npot
gl_rgba8, swizzled
texwrap formats bordercolor-swizzled
0/32 32/32
gl_alpha12, swizzled, border color only
gl_alpha16, swizzled, border color only
gl_alpha4, swizzled, border color only
gl_alpha8, swizzled, border color only
gl_intensity12, swizzled, border color only
gl_intensity16, swizzled, border color only
gl_intensity4, swizzled, border color only
gl_intensity8, swizzled, border color only
gl_luminance12, swizzled, border color only
gl_luminance12_alpha12, swizzled, border color only
gl_luminance12_alpha4, swizzled, border color only
gl_luminance16, swizzled, border color only
gl_luminance16_alpha16, swizzled, border color only
gl_luminance4, swizzled, border color only
gl_luminance4_alpha4, swizzled, border color only
gl_luminance6_alpha2, swizzled, border color only
gl_luminance8, swizzled, border color only
gl_luminance8_alpha8, swizzled, border color only
gl_r3_g3_b2, swizzled, border color only
gl_rgb10, swizzled, border color only
gl_rgb10_a2, swizzled, border color only
gl_rgb12, swizzled, border color only
gl_rgb16, swizzled, border color only
gl_rgb4, swizzled, border color only
gl_rgb5, swizzled, border color only
gl_rgb5_a1, swizzled, border color only
gl_rgb8, swizzled, border color only
gl_rgba12, swizzled, border color only
gl_rgba16, swizzled, border color only
gl_rgba2, swizzled, border color only
gl_rgba4, swizzled, border color only
gl_rgba8, swizzled, border color only
texwrap formats bordercolor
0/32 32/32
gl_alpha12, border color only
gl_alpha16, border color only
gl_alpha4, border color only
gl_alpha8, border color only
gl_intensity12, border color only
gl_intensity16, border color only
gl_intensity4, border color only
gl_intensity8, border color only
gl_luminance12, border color only
gl_luminance12_alpha12, border color only
gl_luminance12_alpha4, border color only
gl_luminance16, border color only
gl_luminance16_alpha16, border color only
gl_luminance4, border color only
gl_luminance4_alpha4, border color only
gl_luminance6_alpha2, border color only
gl_luminance8, border color only
gl_luminance8_alpha8, border color only
gl_r3_g3_b2, border color only
gl_rgb10, border color only
gl_rgb10_a2, border color only
gl_rgb12, border color only
gl_rgb16, border color only
gl_rgb4, border color only
gl_rgb5, border color only
gl_rgb5_a1, border color only
gl_rgb8, border color only
gl_rgba12, border color only
gl_rgba16, border color only
gl_rgba2, border color only
gl_rgba4, border color only
gl_rgba8, border color only
texwrap formats offset
texwrap formats
24/96 96/96
gl_alpha12
gl_alpha12, npot
gl_alpha12, swizzled
gl_alpha16
gl_alpha16, npot
gl_alpha16, swizzled
gl_alpha4
gl_alpha4, npot
gl_alpha4, swizzled
gl_alpha8
gl_alpha8, npot
gl_alpha8, swizzled
gl_intensity12
gl_intensity12, npot
gl_intensity12, swizzled
gl_intensity16
gl_intensity16, npot
gl_intensity16, swizzled
gl_intensity4
gl_intensity4, npot
gl_intensity4, swizzled
gl_intensity8
gl_intensity8, npot
gl_intensity8, swizzled
gl_luminance12
gl_luminance12, npot
gl_luminance12, swizzled
gl_luminance12_alpha12
gl_luminance12_alpha12, npot
gl_luminance12_alpha12, swizzled
gl_luminance12_alpha4
gl_luminance12_alpha4, npot
gl_luminance12_alpha4, swizzled
gl_luminance16
gl_luminance16, npot
gl_luminance16, swizzled
gl_luminance16_alpha16
gl_luminance16_alpha16, npot
gl_luminance16_alpha16, swizzled
gl_luminance4
gl_luminance4, npot
gl_luminance4, swizzled
gl_luminance4_alpha4
gl_luminance4_alpha4, npot
gl_luminance4_alpha4, swizzled
gl_luminance6_alpha2
gl_luminance6_alpha2, npot
gl_luminance6_alpha2, swizzled
gl_luminance8
gl_luminance8, npot
gl_luminance8, swizzled
gl_luminance8_alpha8
gl_luminance8_alpha8, npot
gl_luminance8_alpha8, swizzled
gl_r3_g3_b2
gl_r3_g3_b2, npot
gl_r3_g3_b2, swizzled
gl_rgb10
gl_rgb10, npot
gl_rgb10, swizzled
gl_rgb10_a2
gl_rgb10_a2, npot
gl_rgb10_a2, swizzled
gl_rgb12
gl_rgb12, npot
gl_rgb12, swizzled
gl_rgb16
gl_rgb16, npot
gl_rgb16, swizzled
gl_rgb4
gl_rgb4, npot
gl_rgb4, swizzled
gl_rgb5
gl_rgb5, npot
gl_rgb5, swizzled
gl_rgb5_a1
gl_rgb5_a1, npot
gl_rgb5_a1, swizzled
gl_rgb8
gl_rgb8, npot
gl_rgb8, swizzled
gl_rgba12
gl_rgba12, npot
gl_rgba12, swizzled
gl_rgba16
gl_rgba16, npot
gl_rgba16, swizzled
gl_rgba2
gl_rgba2, npot
gl_rgba2, swizzled
gl_rgba4
gl_rgba4, npot
gl_rgba4, swizzled
gl_rgba8
gl_rgba8, npot
gl_rgba8, swizzled
triangle-guardband-viewport
two-sided-lighting
user-clip
varray-disabled
vertex-fallbacks
windowoverlap
!opengl 1.2
10/20 22/24
copyteximage 3d
copyteximage 3d samples=16
copyteximage 3d samples=2
copyteximage 3d samples=32
copyteximage 3d samples=4
copyteximage 3d samples=6
copyteximage 3d samples=8
draw-elements-vs-inputs
getteximage-targets 3d
gl-1.2-rescale-normal
gl-1.2-texparameter-before-teximage
levelclamp
lodclamp
lodclamp-between
lodclamp-between-max
mipmap-setup
tex-skipped-unit
tex3d
tex3d-maxsize
teximage-errors
texture-packed-formats
texwrap 3d
texwrap 3d bordercolor
texwrap 3d bordercolor
0/0 1/1
gl_rgba8, border color only
notrun
texwrap 3d proj
texwrap 3d proj bordercolor
texwrap 3d proj bordercolor
0/0 1/1
gl_rgba8, projected, border color only
notrun
texwrap 3d proj
0/0 3/3
gl_rgba8, npot, projected
notrun
gl_rgba8, projected
notrun
gl_rgba8, swizzled, projected
notrun
texwrap 3d
0/0 3/3
gl_rgba8
notrun
gl_rgba8, npot
notrun
gl_rgba8, swizzled
notrun
two-sided-lighting-separate-specular
!opengl 1.3
1/4 3/4
gl-1.3-texture-env
tex-border-1
tex3d-depth1
texunits
!opengl 1.4
8/12 9/12
blendminmax
blendsquare
copy-pixels
copy-pixels samples=16
copy-pixels samples=2
copy-pixels samples=32
copy-pixels samples=4
copy-pixels samples=6
copy-pixels samples=8
draw-batch
gl-1.4-dlist-multidrawarrays
gl-1.4-multidrawarrays-errors
gl-1.4-polygon-offset
gl-1.4-rgba-mipmap-texture-with-rgb-visual
gl-1.4-tex1d-2dborder
stencil-wrap
tex-miplevel-selection
tex-miplevel-selection-lod
tex-miplevel-selection-lod-bias
triangle-rasterization
triangle-rasterization-fbo
!opengl 1.5
9/10 9/10
depth-tex-compare
draw-elements
draw-elements-user
draw-vertices
draw-vertices-user
gl-1.5-get-array-attribs
isbufferobj
normal3b3s-invariance-byte
normal3b3s-invariance-short
vertex-buffer-offsets
!opengl 2.0
47/63 49/63
attrib-assignments
attribs
clear-varray-2.0
clip-flag-behavior
depth-tex-modes-glsl
early-z
fragment-and-vertex-texturing
getattriblocation-conventional
gl-2.0-active-sampler-conflict
gl-2.0-edgeflag
gl-2.0-edgeflag-immediate
gl-2.0-large-point-fs
gl-2.0-link-empty-prog
gl-2.0-reuse_fragment_shader
gl-2.0-shader-materials
gl-2.0-texture-units
gl-2.0-two-sided-stencil
gl-2.0-uniform-neg-location
gl-2.0-vertex-attr-0
gl-2.0-vertex-const-attr
gl-2.0-vertexattribpointer
gl-2.0-vertexattribpointer-size-3
incomplete-cubemap-format
incomplete-cubemap-size
incomplete-texture-glsl
max-samplers
max-samplers border
occlusion-query-discard
shadersource-errors
stencil-twoside
tex3d-npot
vertex-program-two-side back back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side back front2 back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side back front2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side back
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled back back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled back front2 back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled back front2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled back
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front back back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front back front2 back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front back front2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front back
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front front2 back2
0/1 0/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front front2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front2 back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled front
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side enabled
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front back back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front back front2 back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front back front2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front back
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front front2 back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front front2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front2 back2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front2
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side front
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vertex-program-two-side
1/1 1/1
gs-out and fs
tcs-out, tes and fs
tes-out and fs
vs and fs
vs, gs and fs
vs, tcs, tes and fs
vs-point_size-zero
!opengl 2.1
7/10 7/10
fbo-mrt-alphatest-no-buffer-zero-write
minmax
pbo
6/8 6/8
test_bitmap
test_draw_pixels
test_error_handling
test_pixel_map
test_polygon_stip
test_sanity
test_tex_image
test_tex_sub_image
polygon-stipple-fs
!opengl es 2.0
5/7 5/7
draw_buffers_gles2
fbo_discard_gles2
glsl-fs-pointcoord
invalid-es3-queries_gles2
link-no-vsfs
minmax_gles2
multiple-shader-objects_gles2
3dfx_texture_compression_fxt1
1/1 1/1
compressedteximage gl_compressed_rgb_fxt1_3dfx
compressedteximage gl_compressed_rgba_fxt1_3dfx
fbo-generatemipmap-formats
fxt1-teximage
invalid formats
amd_compressed_atc_texture
0/0 0/0
miptree
amd_depth_clamp_separate
0/0 0/0
amd_depth_clamp_separate_range
amd_depth_clamp_separate_status
amd_framebuffer_multisample_advanced
0/0 0/0
api-glcore
amd_performance_monitor
0/0 0/0
api
measure
vc4
amd_pinned_memory
0/0 0/0
decrement-offset
increment-offset
map-buffer decrement-offset
map-buffer increment-offset
map-buffer offset=0
offset=0
amd_seamless_cubemap_per_texture
0/0 0/0
amd_seamless_cubemap_per_texture
amd_shader_trinary_minmax
27/27 27/27
execution
27/27 27/27
built-in-functions
24/24 24/24
cs-max3-float-float-float
cs-max3-int-int-int
cs-max3-ivec2-ivec2-ivec2
cs-max3-ivec3-ivec3-ivec3
cs-max3-ivec4-ivec4-ivec4
cs-max3-uint-uint-uint
cs-max3-uvec2-uvec2-uvec2
cs-max3-uvec3-uvec3-uvec3
cs-max3-uvec4-uvec4-uvec4
cs-max3-vec2-vec2-vec2
cs-max3-vec3-vec3-vec3
cs-max3-vec4-vec4-vec4
cs-mid3-float-float-float
cs-mid3-int-int-int
cs-mid3-ivec2-ivec2-ivec2
cs-mid3-ivec3-ivec3-ivec3
cs-mid3-ivec4-ivec4-ivec4
cs-mid3-uint-uint-uint
cs-mid3-uvec2-uvec2-uvec2
cs-mid3-uvec3-uvec3-uvec3
cs-mid3-uvec4-uvec4-uvec4
cs-mid3-vec2-vec2-vec2
cs-mid3-vec3-vec3-vec3
cs-mid3-vec4-vec4-vec4
cs-min3-float-float-float
cs-min3-int-int-int
cs-min3-ivec2-ivec2-ivec2
cs-min3-ivec3-ivec3-ivec3
cs-min3-ivec4-ivec4-ivec4
cs-min3-uint-uint-uint
cs-min3-uvec2-uvec2-uvec2
cs-min3-uvec3-uvec3-uvec3
cs-min3-uvec4-uvec4-uvec4
cs-min3-vec2-vec2-vec2
cs-min3-vec3-vec3-vec3
cs-min3-vec4-vec4-vec4
fs-max3-float-float-float
fs-max3-int-int-int
fs-max3-ivec2-ivec2-ivec2
fs-max3-ivec3-ivec3-ivec3
fs-max3-ivec4-ivec4-ivec4
fs-max3-uint-uint-uint
fs-max3-uvec2-uvec2-uvec2
fs-max3-uvec3-uvec3-uvec3
fs-max3-uvec4-uvec4-uvec4
fs-max3-vec2-vec2-vec2
fs-max3-vec3-vec3-vec3
fs-max3-vec4-vec4-vec4
fs-mid3-float-float-float
fs-mid3-int-int-int
fs-mid3-ivec2-ivec2-ivec2
fs-mid3-ivec3-ivec3-ivec3
fs-mid3-ivec4-ivec4-ivec4
fs-mid3-uint-uint-uint
fs-mid3-uvec2-uvec2-uvec2
fs-mid3-uvec3-uvec3-uvec3
fs-mid3-uvec4-uvec4-uvec4
fs-mid3-vec2-vec2-vec2
fs-mid3-vec3-vec3-vec3
fs-mid3-vec4-vec4-vec4
fs-min3-float-float-float
fs-min3-int-int-int
fs-min3-ivec2-ivec2-ivec2
fs-min3-ivec3-ivec3-ivec3
fs-min3-ivec4-ivec4-ivec4
fs-min3-uint-uint-uint
fs-min3-uvec2-uvec2-uvec2
fs-min3-uvec3-uvec3-uvec3
fs-min3-uvec4-uvec4-uvec4
fs-min3-vec2-vec2-vec2
fs-min3-vec3-vec3-vec3
fs-min3-vec4-vec4-vec4
gs-max3-float-float-float
gs-max3-int-int-int
gs-max3-ivec2-ivec2-ivec2
gs-max3-ivec3-ivec3-ivec3
gs-max3-ivec4-ivec4-ivec4
gs-max3-uint-uint-uint
gs-max3-uvec2-uvec2-uvec2
gs-max3-uvec3-uvec3-uvec3
gs-max3-uvec4-uvec4-uvec4
gs-max3-vec2-vec2-vec2
gs-max3-vec3-vec3-vec3
gs-max3-vec4-vec4-vec4
gs-mid3-float-float-float
gs-mid3-int-int-int
gs-mid3-ivec2-ivec2-ivec2
gs-mid3-ivec3-ivec3-ivec3
gs-mid3-ivec4-ivec4-ivec4
gs-mid3-uint-uint-uint
gs-mid3-uvec2-uvec2-uvec2
gs-mid3-uvec3-uvec3-uvec3
gs-mid3-uvec4-uvec4-uvec4
gs-mid3-vec2-vec2-vec2
gs-mid3-vec3-vec3-vec3
gs-mid3-vec4-vec4-vec4
gs-min3-float-float-float
gs-min3-int-int-int
gs-min3-ivec2-ivec2-ivec2
gs-min3-ivec3-ivec3-ivec3
gs-min3-ivec4-ivec4-ivec4
gs-min3-uint-uint-uint
gs-min3-uvec2-uvec2-uvec2
gs-min3-uvec3-uvec3-uvec3
gs-min3-uvec4-uvec4-uvec4
gs-min3-vec2-vec2-vec2
gs-min3-vec3-vec3-vec3
gs-min3-vec4-vec4-vec4
tcs-max3-float-float-float
tcs-max3-int-int-int
tcs-max3-ivec2-ivec2-ivec2
tcs-max3-ivec3-ivec3-ivec3
tcs-max3-ivec4-ivec4-ivec4
tcs-max3-uint-uint-uint
tcs-max3-uvec2-uvec2-uvec2
tcs-max3-uvec3-uvec3-uvec3
tcs-max3-uvec4-uvec4-uvec4
tcs-max3-vec2-vec2-vec2
tcs-max3-vec3-vec3-vec3
tcs-max3-vec4-vec4-vec4
tcs-mid3-float-float-float
tcs-mid3-int-int-int
tcs-mid3-ivec2-ivec2-ivec2
tcs-mid3-ivec3-ivec3-ivec3
tcs-mid3-ivec4-ivec4-ivec4
tcs-mid3-uint-uint-uint
tcs-mid3-uvec2-uvec2-uvec2
tcs-mid3-uvec3-uvec3-uvec3
tcs-mid3-uvec4-uvec4-uvec4
tcs-mid3-vec2-vec2-vec2
tcs-mid3-vec3-vec3-vec3
tcs-mid3-vec4-vec4-vec4
tcs-min3-float-float-float
tcs-min3-int-int-int
tcs-min3-ivec2-ivec2-ivec2
tcs-min3-ivec3-ivec3-ivec3
tcs-min3-ivec4-ivec4-ivec4
tcs-min3-uint-uint-uint
tcs-min3-uvec2-uvec2-uvec2
tcs-min3-uvec3-uvec3-uvec3
tcs-min3-uvec4-uvec4-uvec4
tcs-min3-vec2-vec2-vec2
tcs-min3-vec3-vec3-vec3
tcs-min3-vec4-vec4-vec4
vs-max3-float-float-float
vs-max3-int-int-int
vs-max3-ivec2-ivec2-ivec2
vs-max3-ivec3-ivec3-ivec3
vs-max3-ivec4-ivec4-ivec4
vs-max3-uint-uint-uint
vs-max3-uvec2-uvec2-uvec2
vs-max3-uvec3-uvec3-uvec3
vs-max3-uvec4-uvec4-uvec4
vs-max3-vec2-vec2-vec2
vs-max3-vec3-vec3-vec3
vs-max3-vec4-vec4-vec4
vs-mid3-float-float-float
vs-mid3-int-int-int
vs-mid3-ivec2-ivec2-ivec2
vs-mid3-ivec3-ivec3-ivec3
vs-mid3-ivec4-ivec4-ivec4
vs-mid3-uint-uint-uint
vs-mid3-uvec2-uvec2-uvec2
vs-mid3-uvec3-uvec3-uvec3
vs-mid3-uvec4-uvec4-uvec4
vs-mid3-vec2-vec2-vec2
vs-mid3-vec3-vec3-vec3
vs-mid3-vec4-vec4-vec4
vs-min3-float-float-float
vs-min3-int-int-int
vs-min3-ivec2-ivec2-ivec2
vs-min3-ivec3-ivec3-ivec3
vs-min3-ivec4-ivec4-ivec4
vs-min3-uint-uint-uint
vs-min3-uvec2-uvec2-uvec2
vs-min3-uvec3-uvec3-uvec3
vs-min3-uvec4-uvec4-uvec4
vs-min3-vec2-vec2-vec2
vs-min3-vec3-vec3-vec3
vs-min3-vec4-vec4-vec4
max3-basic
mid3-basic
min3-basic
amd_texture_texture4
0/0 0/0
execution
0/0 0/0
texture4
amd_vertex_shader_layer
0/0 0/0
amd_vertex_shader_layer-layered-2d-texture-render
amd_vertex_shader_layer-layered-depth-texture-render
amd_vertex_shader_viewport_index
0/0 0/0
amd_vertex_shader_viewport_index-render
apple_object_purgeable
0/0 0/0
object_purgeable-api-pbo
object_purgeable-api-texture
object_purgeable-api-vbo
apple_vertex_array_object
0/0 0/0
isvertexarray
vao-01
vao-02
arb_arrays_of_arrays
0/1 0/1
arb_arrays_of_arrays-max-binding
execution
0/1 0/1
atomic_counters
0/0 0/0
fs-indirect-index
fs-simple-inc-dec-read
vs-indirect-index
vs-simple-inc-dec-read
glsl-arrays-copy-size-mismatch
image_store
0/0 0/0
basic-imagestore-const-uniform-index
basic-imagestore-mixed-const-non-const-uniform-index
basic-imagestore-mixed-const-non-const-uniform-index2
basic-imagestore-non-const-uniform-index
inout
0/0 0/0
vs-inout-index-inout-vec4-array-element
sampler
0/0 0/0
fs-const-index
fs-const-index-three-dimensions
fs-initializer-const-index
fs-initializer-non-const-index
fs-mixed-const-and-non-const-index
fs-mixed-const-and-non-const-index2
fs-nested-struct-arrays-nonconst-nested-array
fs-non-const-index
fs-struct-const-index
fs-struct-const-index-sampler-const-index
fs-struct-non-const-index
fs-struct-non-const-index-const-index
fs-struct-non-const-index-sampler-non-const-index
vs-const-index
vs-const-index-three-dimensions
vs-non-const-index
vs-struct-nonconst
vs-struct-nonconst-non-opaque-members
vs-struct-nonconst-sampler-const
vs-struct-nonconst-sampler-nonconst
subroutines
0/0 0/0
fs-subroutine
tessellation
0/0 0/0
tcs-tes-patch
ubo
0/0 0/0
fs-const
fs-const-explicit-binding
fs-mixed-const-nonconst
fs-nonconst
linker
0/0 0/0
intrastage
intrastage-dimension-size-mismatch
intrastage-interface
intrastage-interface-field
intrastage-struct
intrastage-struct-field
intrastage-unsized
intrastage-unsized-mismatch
intrastage-unsized-mismatch2
uniform-block-array-instance-name-mismatch
uniform-block-array-size-and-instance-name-mismatch
vs-to-fs
vs-to-fs-atomic-counter
vs-to-fs-atomic-counter-mismatch
vs-to-fs-dimension-size-mismatch
vs-to-fs-dimensions-mismatch
vs-to-fs-interface
vs-to-fs-interface-field
vs-to-fs-interface-field-mismatch
vs-to-fs-interface-field-mismatch2
vs-to-fs-interface-field-unsized
vs-to-fs-interface-field-unsized-mismatch
vs-to-fs-interface-field-unsized-mismatch2
vs-to-fs-interface-field-unsized2
vs-to-fs-struct
vs-to-fs-struct-field
vs-to-fs-type-mismatch
vs-to-fs-unsized
vs-to-fs-unsized-mismatch
vs-to-fs-unsized-mismatch2
vs-to-gs
vs-to-gs-explicit-location
vs-to-gs-invalid-dimensions
arb_base_instance
0/0 0/0
arb_base_instance-baseinstance-doesnt-affect-gl-instance-id
arb_base_instance-drawarrays
arb_bindless_texture
0/0 0/0
border-color
conversions
errors
execution
0/0 0/0
images
0/0 0/0
basic-arithmetic-uvec2-imagestore
basic-imageatomicexchange
basic-imagestore
explicit-image-binding
fs-const-index-three-dimensions
fs-struct-non-const-index
image-vertex-attrib-input-output
image-vertex-uniform-input-output
multiple-resident-images-reading
ubo-named-block
samplers
0/0 0/0
basic-arithmetic-uvec2-texture2d
basic-texture2d
basic-ubo-binding-texture2d
basic-ubo-texture2d
explicit-texture-binding
fs-const-index-three-dimensions
fs-struct-non-const-index
sampler-in-struct
sampler-vertex-attrib-input-output
sampler-vertex-uniform-input-output
ubo-named-block
handles
illegal
legal
limit
linker
0/0 0/0
global_bindless_image_and_bound_image
global_bindless_image_and_bound_sampler
global_bindless_sampler_and_bindless_image
global_bindless_sampler_and_bound_image
global_bindless_sampler_and_bound_sampler
global_bound_sampler_and_bound_image
uint64_attribs
uniform
arb_blend_func_extended
0/0 0/0
arb_blend_func_extended-bindfragdataindexed-invalid-parameters
arb_blend_func_extended-blend-api
arb_blend_func_extended-blend-api_gles2
arb_blend_func_extended-builtins_gles2
arb_blend_func_extended-dual-src-blending-discard-without-src1
arb_blend_func_extended-dual-src-blending-issue-1917
arb_blend_func_extended-error-at-begin
arb_blend_func_extended-fbo-extended-blend
arb_blend_func_extended-fbo-extended-blend-explicit
arb_blend_func_extended-fbo-extended-blend-pattern
arb_blend_func_extended-fbo-extended-blend-pattern_gles2
arb_blend_func_extended-getfragdataindex
arb_blend_func_extended-output-location
arb_buffer_storage
0/0 0/0
bufferstorage-persistent draw
bufferstorage-persistent draw client-storage
bufferstorage-persistent draw coherent
bufferstorage-persistent draw coherent client-storage
bufferstorage-persistent read
bufferstorage-persistent read client-storage
bufferstorage-persistent read coherent
bufferstorage-persistent read coherent client-storage
arb_clear_buffer_object
12/12 12/12
arb_clear_buffer_object-formats
arb_clear_buffer_object-invalid-internal-format
arb_clear_buffer_object-invalid-size
arb_clear_buffer_object-mapped
arb_clear_buffer_object-no-bound-buffer
arb_clear_buffer_object-null-data
arb_clear_buffer_object-sub-invalid-size
arb_clear_buffer_object-sub-mapped
arb_clear_buffer_object-sub-overlap
arb_clear_buffer_object-sub-simple
arb_clear_buffer_object-unaligned
arb_clear_buffer_object-zero-size
arb_clear_texture
0/0 0/0
arb_clear_texture-3d
arb_clear_texture-base-formats
arb_clear_texture-clear-max-level
arb_clear_texture-cube
arb_clear_texture-depth-stencil
arb_clear_texture-error
arb_clear_texture-float
arb_clear_texture-integer
arb_clear_texture-multisample
arb_clear_texture-rg
arb_clear_texture-simple
arb_clear_texture-sized-formats
arb_clear_texture-srgb
arb_clear_texture-stencil
arb_clear_texture-texview
arb_clip_control
2/2 2/2
arb_clip_control-clip-control
arb_clip_control-depth-precision
arb_clip_control-viewport
arb_color_buffer_float
8/10 8/10
gl_rgba16f-clear
gl_rgba16f-drawpixels
gl_rgba16f-getteximage
gl_rgba16f-probepixel
gl_rgba16f-queries
gl_rgba16f-readpixels
gl_rgba16f-render
gl_rgba16f-render-fog
gl_rgba16f-render-sanity
gl_rgba16f-render-sanity-fog
gl_rgba32f-clear
gl_rgba32f-drawpixels
gl_rgba32f-getteximage
gl_rgba32f-probepixel
gl_rgba32f-queries
gl_rgba32f-readpixels
gl_rgba32f-render
gl_rgba32f-render-fog
gl_rgba32f-render-sanity
gl_rgba32f-render-sanity-fog
gl_rgba8-clear
gl_rgba8-drawpixels
gl_rgba8-getteximage
gl_rgba8-probepixel
gl_rgba8-queries
gl_rgba8-readpixels
gl_rgba8-render
gl_rgba8-render-fog
gl_rgba8-render-sanity
gl_rgba8-render-sanity-fog
gl_rgba8_snorm-clear
gl_rgba8_snorm-drawpixels
gl_rgba8_snorm-getteximage
gl_rgba8_snorm-probepixel
gl_rgba8_snorm-queries
gl_rgba8_snorm-readpixels
gl_rgba8_snorm-render
gl_rgba8_snorm-render-fog
gl_rgba8_snorm-render-sanity
gl_rgba8_snorm-render-sanity-fog
mixed-mrt
arb_compute_shader
0/0 0/0
api_errors
built-in constants
compiler
0/0 0/0
work_group_size_too_large
display-list
execution
0/0 0/0
atomic-counter
basic-global-id
basic-group-id
basic-group-id-x
basic-group-id-y
basic-group-id-z
basic-local-id-atomic
basic-local-index
basic-ssbo
basic-texelfetch
basic-uniform-access
basic-uniform-access-atomic
border-color
min-dvec4-double-large-group-size
multiple-texture-reading
multiple-workgroups
separate-global-id
separate-global-id-2
shared-atomicadd-int
shared-atomiccompswap-int
shared-atomicexchange-int
shared-atomicmax-int
shared-atomicmax-uint
shared-atomicmin-int
shared-atomicmin-uint
shared-atomics
simple-barrier
simple-barrier-atomics
indirect-compute
linker
0/0 0/0
bug-93840
matched_local_work_sizes
mismatched_local_work_sizes
mix_compute_and_non_compute
no_local_work_size
one_local_work_size
local-id-explosion
minmax
render-and-compute
zero-dispatch-size
arb_compute_variable_group_size
0/0 0/0
errors
execution
0/0 0/0
basic-local-size
fixed-local-size
global-invocation-id
separate-global-id
separate-global-id-2
linker
0/0 0/0
mixed_fixed_variable_local_work_size
no_local_size_specified
local-size
minmax
arb_copy_buffer
14/14 14/14
copy_buffer_coherency
copybuffersubdata
data-sync
2/2 2/2
overwrite destination data
overwrite source data
dlist
get
intra-buffer-copy
negative-bound-zero
negative-bounds
negative-mapped
overlap
subdata-sync
2/2 2/2
overwrite destination data
overwrite source data
targets
arb_copy_image
0/0 0/0
arb_copy_image-api_errors
arb_copy_image-format-swizzle
arb_copy_image-formats
arb_copy_image-formats --samples=2
arb_copy_image-formats --samples=4
arb_copy_image-formats --samples=8
arb_copy_image-simple --rb-to-rb
arb_copy_image-simple --rb-to-tex
arb_copy_image-simple --tex-to-tex
arb_copy_image-srgb-copy
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d 32 1 1 11 0 0 5 0 0 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d_array 32 1 12 11 0 0 5 0 9 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d 32 32 1 11 0 0 5 13 0 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d_array 32 32 10 11 0 0 5 13 4 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_3d 32 32 32 11 0 0 5 13 4 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map 32 32 6 11 0 0 5 13 4 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map_array 32 32 30 11 0 0 5 13 8 14 1 1
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_rectangle 32 32 1 11 0 0 5 13 0 14 1 1
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d 32 1 1 11 0 7 5 0 0 14 1 1
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d_array 32 1 16 11 0 3 5 0 7 14 1 8
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d 32 16 1 11 0 3 5 7 0 14 1 1
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d_array 32 16 18 11 0 3 5 9 7 14 1 8
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_3d 32 16 18 11 0 3 5 9 2 14 1 7
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map 32 32 6 11 0 3 5 17 2 14 1 3
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map_array 32 32 18 11 0 3 5 17 2 14 1 7
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_rectangle 32 16 1 11 0 3 5 7 0 14 1 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 9 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d 32 16 1 11 12 13 5 4 0 14 10 1
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d_array 32 16 15 11 12 5 5 7 2 14 9 9
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map_array 32 32 18 11 5 2 5 9 7 14 7 11
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 7 1
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 7 1
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d_array 32 16 15 11 12 5 5 3 2 14 13 9
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 9 1
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d 32 1 1 11 23 3 5 0 0 14 1 1
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d_array 32 1 16 11 2 3 5 0 7 14 1 2
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d 32 16 1 11 12 3 5 7 0 14 9 1
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d_array 32 16 15 11 12 1 5 3 2 14 11 4
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 4
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map_array 32 32 18 11 5 1 5 9 9 14 7 5
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_rectangle 32 16 1 11 12 3 5 3 0 14 12 1
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 8 1
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d_array 32 16 15 11 12 5 5 1 2 14 15 9
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 6 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 7 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1
arb_copy_image-texview
arb_cull_distance
0/0 0/0
arb_cull_distance-exceed-limits clip
arb_cull_distance-exceed-limits cull
arb_cull_distance-exceed-limits total
arb_cull_distance-max-distances
basic-cull-1
basic-cull-2
basic-cull-3
basic-cull-4
clip-cull-1
clip-cull-2
clip-cull-3
clip-cull-4
fs-cull-and-clip-distance-different
fs-cull-and-clip-distance-sizeable-to-max
fs-cull-distance-explicitly-sized
fs-cull-distance-interpolated
fs-cull-distance-sizeable-to-max
vs-cull-distance-vertex-inside-cull-volume
vs-cull-distance-vertex-on-plane
vs-cull-distance-vertex-outside-cull-volume
arb_debug_output
1/1 1/1
arb_debug_output-api_error
arb_depth_buffer_float
0/0 0/0
depthstencil-render-miplevels 1024 d=s=z32f_s8
depthstencil-render-miplevels 1024 d=z32f
depthstencil-render-miplevels 1024 d=z32f_s8
depthstencil-render-miplevels 1024 d=z32f_s8_s=z24_s8
depthstencil-render-miplevels 1024 d=z32f_s=z24_s8
depthstencil-render-miplevels 1024 ds=z32f_s8
depthstencil-render-miplevels 1024 s=d=z32f_s8
depthstencil-render-miplevels 1024 s=z24_s8_d=z32f
depthstencil-render-miplevels 1024 s=z24_s8_d=z32f_s8
depthstencil-render-miplevels 146 d=s=z32f_s8
depthstencil-render-miplevels 146 d=z32f
depthstencil-render-miplevels 146 d=z32f_s8
depthstencil-render-miplevels 146 d=z32f_s8_s=z24_s8
depthstencil-render-miplevels 146 d=z32f_s=z24_s8
depthstencil-render-miplevels 146 ds=z32f_s8
depthstencil-render-miplevels 146 s=d=z32f_s8
depthstencil-render-miplevels 146 s=z24_s8_d=z32f
depthstencil-render-miplevels 146 s=z24_s8_d=z32f_s8
depthstencil-render-miplevels 273 d=s=z32f_s8
depthstencil-render-miplevels 273 d=z32f
depthstencil-render-miplevels 273 d=z32f_s8
depthstencil-render-miplevels 273 d=z32f_s8_s=z24_s8
depthstencil-render-miplevels 273 d=z32f_s=z24_s8
depthstencil-render-miplevels 273 ds=z32f_s8
depthstencil-render-miplevels 273 s=d=z32f_s8
depthstencil-render-miplevels 273 s=z24_s8_d=z32f
depthstencil-render-miplevels 273 s=z24_s8_d=z32f_s8
depthstencil-render-miplevels 292 d=s=z32f_s8
depthstencil-render-miplevels 292 d=z32f
depthstencil-render-miplevels 292 d=z32f_s8
depthstencil-render-miplevels 292 d=z32f_s8_s=z24_s8
depthstencil-render-miplevels 292 d=z32f_s=z24_s8
depthstencil-render-miplevels 292 ds=z32f_s8
depthstencil-render-miplevels 292 s=d=z32f_s8
depthstencil-render-miplevels 292 s=z24_s8_d=z32f
depthstencil-render-miplevels 292 s=z24_s8_d=z32f_s8
depthstencil-render-miplevels 585 d=s=z32f_s8
depthstencil-render-miplevels 585 d=z32f
depthstencil-render-miplevels 585 d=z32f_s8
depthstencil-render-miplevels 585 d=z32f_s8_s=z24_s8
depthstencil-render-miplevels 585 d=z32f_s=z24_s8
depthstencil-render-miplevels 585 ds=z32f_s8
depthstencil-render-miplevels 585 s=d=z32f_s8
depthstencil-render-miplevels 585 s=z24_s8_d=z32f
depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8
fbo-clear-formats
fbo-clear-formats stencil
fbo-depth-gl_depth32f_stencil8-blit
fbo-depth-gl_depth32f_stencil8-clear
fbo-depth-gl_depth32f_stencil8-copypixels
fbo-depth-gl_depth32f_stencil8-drawpixels
fbo-depth-gl_depth32f_stencil8-readpixels
fbo-depth-gl_depth32f_stencil8-tex1d
fbo-depth-gl_depth_component32f-blit
fbo-depth-gl_depth_component32f-clear
fbo-depth-gl_depth_component32f-copypixels
fbo-depth-gl_depth_component32f-drawpixels
fbo-depth-gl_depth_component32f-readpixels
fbo-depth-gl_depth_component32f-tex1d
fbo-depthstencil-gl_depth32f_stencil8-blit
fbo-depthstencil-gl_depth32f_stencil8-clear
fbo-depthstencil-gl_depth32f_stencil8-copypixels
fbo-depthstencil-gl_depth32f_stencil8-drawpixels-24_8
fbo-depthstencil-gl_depth32f_stencil8-drawpixels-32f_24_8_rev
fbo-depthstencil-gl_depth32f_stencil8-drawpixels-float-and-ushort
fbo-depthstencil-gl_depth32f_stencil8-readpixels-24_8
fbo-depthstencil-gl_depth32f_stencil8-readpixels-32f_24_8_rev
fbo-depthstencil-gl_depth32f_stencil8-readpixels-float-and-ushort
fbo-generatemipmap-formats
fbo-stencil-gl_depth32f_stencil8-blit
fbo-stencil-gl_depth32f_stencil8-clear
fbo-stencil-gl_depth32f_stencil8-copypixels
fbo-stencil-gl_depth32f_stencil8-drawpixels
fbo-stencil-gl_depth32f_stencil8-readpixels
get-renderbuffer-internalformat
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
arb_depth_clamp
0/0 0/0
depth-clamp-range
depth-clamp-status
depth_clamp
arb_depth_texture
9/48 30/48
depth-level-clamp
depth-tex-modes
depthstencil-render-miplevels 1024 d=z16
depthstencil-render-miplevels 1024 d=z24
depthstencil-render-miplevels 146 d=z16
depthstencil-render-miplevels 146 d=z24
depthstencil-render-miplevels 273 d=z16
depthstencil-render-miplevels 273 d=z24
depthstencil-render-miplevels 292 d=z16
depthstencil-render-miplevels 292 d=z24
depthstencil-render-miplevels 585 d=z16
depthstencil-render-miplevels 585 d=z24
fbo-clear-formats
4/4 4/4
gl_depth_component
gl_depth_component16
gl_depth_component24
gl_depth_component32
fbo-depth-gl_depth_component16-blit
fbo-depth-gl_depth_component16-clear
fbo-depth-gl_depth_component16-copypixels
fbo-depth-gl_depth_component16-drawpixels
fbo-depth-gl_depth_component16-readpixels
fbo-depth-gl_depth_component16-tex1d
fbo-depth-gl_depth_component24-blit
fbo-depth-gl_depth_component24-clear
fbo-depth-gl_depth_component24-copypixels
fbo-depth-gl_depth_component24-drawpixels
fbo-depth-gl_depth_component24-readpixels
fbo-depth-gl_depth_component24-tex1d
fbo-depth-gl_depth_component32-blit
fbo-depth-gl_depth_component32-clear
fbo-depth-gl_depth_component32-copypixels
fbo-depth-gl_depth_component32-drawpixels
fbo-depth-gl_depth_component32-readpixels
fbo-depth-gl_depth_component32-tex1d
fbo-generatemipmap-formats
0/8 0/8
gl_depth_component
gl_depth_component npot
gl_depth_component16
gl_depth_component16 npot
gl_depth_component24
gl_depth_component24 npot
gl_depth_component32
gl_depth_component32 npot
get-renderbuffer-internalformat
texdepth
texwrap formats bordercolor-swizzled
0/3 3/3
gl_depth_component16, swizzled, border color only
gl_depth_component24, swizzled, border color only
gl_depth_component32, swizzled, border color only
texwrap formats bordercolor
0/3 3/3
gl_depth_component16, border color only
gl_depth_component24, border color only
gl_depth_component32, border color only
texwrap formats offset
texwrap formats
0/9 9/9
gl_depth_component16
gl_depth_component16, npot
gl_depth_component16, swizzled
gl_depth_component24
gl_depth_component24, npot
gl_depth_component24, swizzled
gl_depth_component32
gl_depth_component32, npot
gl_depth_component32, swizzled
arb_derivative_control
0/0 0/0
execution
0/0 0/0
derivatives-vs-flat-input
dfdx-coarse
dfdx-dfdy
dfdx-fine
dfdy-coarse
dfdy-fine
arb_direct_state_access
0/0 0/0
bind-texture-unit
compressedtextureimage gl_compressed_rgba_s3tc_dxt5_ext
copytexturesubimage
create-programpipelines
create-queries
create-renderbuffers
create-samplers
create-textures
create-transformfeedbacks
dsa-textures
generatetexturemipmap
get-textures
getcompressedtextureimage
gettextureimage-formats
gettextureimage-formats init-by-rendering
gettextureimage-luminance
gettextureimage-targets
gettransformfeedback
namedrenderbuffer
texture-buffer
texture-errors
texture-params
texture-storage-multisample
textures-storage
texturesubimage
texunits
transformfeedback-bufferbase
transformfeedback-bufferrange
arb_draw_buffers
0/0 0/0
arb_draw_buffers-state_change
fbo-mrt-alphatest
fbo-mrt-new-bind
arb_draw_buffers_blend
0/0 0/0
arb_draw_buffers_blend-state_set_get
fbo-draw-buffers-blend
arb_draw_elements_base_vertex
3/3 3/3
arb_draw_elements_base_vertex-bounds
arb_draw_elements_base_vertex-drawelements
arb_draw_elements_base_vertex-drawelements-instanced
arb_draw_elements_base_vertex-drawelements-user_varrays
arb_draw_elements_base_vertex-drawrangeelements
arb_draw_elements_base_vertex-multidrawelements
dlist
arb_draw_indirect
0/0 0/0
arb_draw_indirect-api-errors
arb_draw_indirect-draw-arrays
arb_draw_indirect-draw-arrays-base-instance
arb_draw_indirect-draw-arrays-compat
arb_draw_indirect-draw-arrays-instances
arb_draw_indirect-draw-arrays-prim-restart
arb_draw_indirect-draw-arrays-shared-binding
arb_draw_indirect-draw-elements
arb_draw_indirect-draw-elements-base-instance
arb_draw_indirect-draw-elements-compat
arb_draw_indirect-draw-elements-prim-restart
arb_draw_indirect-draw-elements-prim-restart-ugly
arb_draw_indirect-transform-feedback
gl_vertexid used with gldrawarraysindirect
gl_vertexid used with gldrawelementsindirect
arb_draw_instanced
0/0 0/0
arb_draw_instanced-drawarrays
dlist
elements
execution
0/0 0/0
draw-non-instanced
instance-array-dereference
negative-arrays-first-negative
negative-elements-type
arb_enhanced_layouts
0/0 0/0
arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs
arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_interface
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_named_interface
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_struct
arb_enhanced_layouts-transform-feedback-layout-query-api
execution
0/0 0/0
block-member-locations
0/0 0/0
sso-block-member-layout-location
component-layout
0/0 0/0
fs-output
sso-vs-gs-fs-array-interleave
tcs-tes-fs-array-with-non-array-interleave
vs-attribs-array
vs-fs
vs-fs-array-dvec3
vs-fs-array-interleave-range
vs-fs-doubles
vs-gs-fs
vs-gs-fs-double
vs-tcs-load-output
vs-tcs-load-output-indirect
vs-tcs-tes-fs
vs-tcs-tes-fs-array-interleave
vs-tcs-tes-fs-double
vs-tcs-tes-fs-ifc-array-interleave
vs-tcs-tes-fs-patch
vs-tcs-tes-fs-patch-array-interleave
vs-to-fs-array-interleave
vs-to-fs-array-interleave-single-location
fs-ubo-named-block-explicit-offset
explicit-offset-bufferstorage
gs-stream-location-aliasing
linker
0/0 0/0
align-layout
0/0 0/0
instance-matching-shader-storage-blocks-align-qualifier-mismatch
instance-matching-shader-storage-blocks-member-align-qualifier-mismatch
instance-matching-uniform-blocks-align-qualifier-mismatch
instance-matching-uniform-blocks-member-align-qualifier-mismatch
block-member-locations
0/0 0/0
block-member-location-overlap
block-member-location-overlap-aoa
block-member-mixed-order-overlap
named-block-member-location-overlap
named-block-member-mixed-order-overlap
component-layout
0/0 0/0
fs-out
fs-out-array
fs-out-overlap
fs-out-overlap-array
fs-out-overlap2
fs-out-overlap3
fs-out-overlap4
fs-out-type-mismatch
fs-out-type-mismatch-array
intrastage-vs
intrastage-vs-mismatch
query-component
vs-to-fs
vs-to-fs-double-overlap
vs-to-fs-duplicated-input-overlap
vs-to-fs-duplicated-input-overlap-double
vs-to-fs-mismatch
vs-to-fs-mismatch-ifc
vs-to-fs-overlap
vs-to-fs-signed-unsigned
vs-to-fs-type-mismatch-signed-float
vs-to-fs-type-mismatch-unsigned-float
vs-to-fs-width-mismatch-double-float
explicit-offsets
0/0 0/0
instance-matching-shader-storage-blocks-member-offset-qualifier-mismatch
instance-matching-uniform-blocks-member-offset-qualifier-mismatch
interstage-ssbo-different-offset-across-shaders
interstage-ubo-different-offset-across-shaders
intrastage-ssbo-different-offset-across-shaders
intrastage-ubo-different-offset-across-shaders
arb_es2_compatibility
12/19 17/19
arb_es2_compatibility-depthrangef
arb_es2_compatibility-drawbuffers
arb_es2_compatibility-fixed-type
arb_es2_compatibility-getshaderprecisionformat
arb_es2_compatibility-maxvectors
arb_es2_compatibility-releaseshadercompiler
arb_es2_compatibility-shadercompiler
fbo blit from missing attachment (es2 completeness rules)
fbo blit to missing attachment (es2 completeness rules)
fbo-alphatest-formats
1/1 1/1
gl_rgb565
fbo-blending-formats
0/1 0/1
gl_rgb565
fbo-clear-formats
1/1 1/1
gl_rgb565
fbo-colormask-formats
1/1 1/1
gl_rgb565
fbo-fast-clear
fbo-generatemipmap-formats
2/2 2/2
gl_rgb565
gl_rgb565 npot
fbo-missing-attachment-clear
get-renderbuffer-internalformat
num_shader_binary_formats over-run check
texwrap formats bordercolor-swizzled
0/1 1/1
gl_rgb565, swizzled, border color only
texwrap formats bordercolor
0/1 1/1
gl_rgb565, border color only
texwrap formats offset
texwrap formats
0/3 3/3
gl_rgb565
gl_rgb565, npot
gl_rgb565, swizzled
arb_es3_compatibility
0/0 0/0
es3-drawarrays-primrestart-fixedindex
es3-primrestart-fixedindex
oes_compressed_etc2_texture-miptree r11 compat
oes_compressed_etc2_texture-miptree r11 core
oes_compressed_etc2_texture-miptree rg11 compat
oes_compressed_etc2_texture-miptree rg11 core
oes_compressed_etc2_texture-miptree rgb8 compat
oes_compressed_etc2_texture-miptree rgb8 core
oes_compressed_etc2_texture-miptree rgb8-punchthrough-alpha1 compat
oes_compressed_etc2_texture-miptree rgb8-punchthrough-alpha1 core
oes_compressed_etc2_texture-miptree rgba8 compat
oes_compressed_etc2_texture-miptree rgba8 core
oes_compressed_etc2_texture-miptree srgb8 compat
oes_compressed_etc2_texture-miptree srgb8 core
oes_compressed_etc2_texture-miptree srgb8-alpha8 compat
oes_compressed_etc2_texture-miptree srgb8-alpha8 core
oes_compressed_etc2_texture-miptree srgb8-punchthrough-alpha1 compat
oes_compressed_etc2_texture-miptree srgb8-punchthrough-alpha1 core
arb_explicit_attrib_location
5/5 5/5
glsl-explicit-location-01
glsl-explicit-location-02
glsl-explicit-location-03
glsl-explicit-location-04
glsl-explicit-location-05
overlapping-locations-input-attribs api
overlapping-locations-input-attribs shader
arb_explicit_uniform_location
0/0 0/0
arb_explicit_uniform_location-array-elements
arb_explicit_uniform_location-boundaries
arb_explicit_uniform_location-inactive-uniform
arb_explicit_uniform_location-minmax
arb_explicit_uniform_location-use-of-unused-loc
linker
0/0 0/0
overlap-array-loc
overlap-array-loc-stages
overlap-location-across-stages
set-explicit-location-once-decl-twice
set-explicit-location-twice
set-location-to-sampler
set-same-explicit-location-twice
unused-uniform-reserve-location
arb_fragment_coord_conventions
1/2 1/2
fp-arb-fragment-coord-conventions-integer
fp-arb-fragment-coord-conventions-none
arb_fragment_layer_viewport
0/0 0/0
layer-gs-no-write
layer-gs-write-simple
layer-gs-writes-in-range
layer-gs-writes-out-of-range
layer-no-gs
layer-vs-gs-write-simple
layer-vs-write-gs-no-write-simple
layer-vs-write-simple
viewport-gs-no-write
viewport-gs-write-simple
viewport-gs-writes-in-range
viewport-gs-writes-out-of-range
viewport-no-gs
viewport-vs-gs-write-simple
viewport-vs-write-gs-no-write-simple
viewport-vs-write-simple
arb_fragment_program
24/30 26/30
dph
fdo30337a
fdo30337b
fdo38145
fp-abs-01
fp-cmp
fp-dst-aliasing-1
fp-dst-aliasing-2
fp-ex2-sat
fp-fog
fp-formats
fp-fragment-position
fp-incomplete-tex
fp-indirections
fp-indirections2
fp-kil
fp-lit-mask
fp-lit-src-equals-dst
fp-long-alu
fp-set-01
fp-two-constants
incomplete-texture-arb_fp
kil-of-slt
kil-swizzle
lrp_sat
minmax
sparse-samplers
texturing
3/3 3/3
tex-2d
txb-2d
txp-2d
trinity-fp1
arb_fragment_program_shadow
0/7 0/7
masked
tex-shadow1d
tex-shadow2d
tex-shadow2drect
txp-shadow1d
txp-shadow2d
txp-shadow2drect
arb_fragment_shader_interlock
0/0 0/0
arb_fragment_shader_interlock-image-load-store
arb_framebuffer_no_attachments
0/0 0/0
arb_framebuffer_no_attachments-atomic
arb_framebuffer_no_attachments-minmax
arb_framebuffer_no_attachments-params
arb_framebuffer_no_attachments-query
arb_framebuffer_no_attachments-roundup-samples
arb_framebuffer_object
0/0 0/0
arb_framebuffer_object-depth-stencil-blit depth gl_depth24_stencil8
arb_framebuffer_object-depth-stencil-blit depth gl_depth32f_stencil8
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component16
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component24
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component32
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component32f
arb_framebuffer_object-depth-stencil-blit depth_stencil gl_depth24_stencil8
arb_framebuffer_object-depth-stencil-blit depth_stencil gl_depth32f_stencil8
arb_framebuffer_object-depth-stencil-blit stencil gl_depth24_stencil8
arb_framebuffer_object-depth-stencil-blit stencil gl_depth32f_stencil8
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index1
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index16
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index4
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index8
arb_framebuffer_object-get-attachment-parameter-default-framebuffer
fbo blit from missing attachment
fbo blit to missing attachment
fbo-alpha
fbo-attachments-blit-scaled-linear
fbo-blit-scaled-linear
fbo-blit-stretch
fbo-deriv
fbo-drawbuffers-none gl_fragcolor
fbo-drawbuffers-none gl_fragdata
fbo-drawbuffers-none glblendfunci
fbo-drawbuffers-none glblitframebuffer
fbo-drawbuffers-none glclear
fbo-drawbuffers-none glclearbuffer
fbo-drawbuffers-none glcolormaskindexed
fbo-drawbuffers-none gldrawpixels
fbo-drawbuffers-none use_frag_out
fbo-generatemipmap-1d
fbo-generatemipmap-1d rgb9_e5
fbo-generatemipmap-3d
fbo-generatemipmap-3d rgb9_e5
fbo-generatemipmap-cubemap
fbo-generatemipmap-cubemap rgb9_e5
fbo-generatemipmap-cubemap s3tc_dxt1
fbo-getframebufferattachmentparameter-01
fbo-gl_pointcoord
fbo-incomplete
fbo-incomplete-invalid-texture
fbo-incomplete-texture-01
fbo-incomplete-texture-02
fbo-incomplete-texture-03
fbo-incomplete-texture-04
fbo-luminance-alpha
fbo-mipmap-copypix
fbo-scissor-blit fbo
fbo-scissor-blit window
fbo-tex-rgbx
fbo-viewport
framebuffer-blit-levels draw depth
framebuffer-blit-levels draw rgba
framebuffer-blit-levels draw stencil
framebuffer-blit-levels read depth
framebuffer-blit-levels read rgba
framebuffer-blit-levels read stencil
framebuffer-blit-mipmap
mixed-buffer-sizes
negative-readpixels-no-rb
same-attachment-glframebufferrenderbuffer-gl_depth_stencil_attachment
same-attachment-glframebuffertexture2d-gl_depth_stencil_attachment
arb_framebuffer_srgb
1/3 1/3
arb_framebuffer_srgb-clear
arb_framebuffer_srgb-fast-clear-blend
arb_framebuffer_srgb-pushpop
arb_framebuffer_srgb-srgb_conformance
arb_framebuffer_srgb-srgb_pbo
blit renderbuffer linear downsample disabled clear
blit renderbuffer linear downsample disabled render
blit renderbuffer linear downsample enabled clear
blit renderbuffer linear downsample enabled render
blit renderbuffer linear msaa disabled clear
blit renderbuffer linear msaa disabled render
blit renderbuffer linear msaa enabled clear
blit renderbuffer linear msaa enabled render
blit renderbuffer linear scaled disabled clear
blit renderbuffer linear scaled disabled render
blit renderbuffer linear scaled enabled clear
blit renderbuffer linear scaled enabled render
blit renderbuffer linear single_sampled disabled clear
blit renderbuffer linear single_sampled disabled render
blit renderbuffer linear single_sampled enabled clear
blit renderbuffer linear single_sampled enabled render
blit renderbuffer linear upsample disabled clear
blit renderbuffer linear upsample disabled render
blit renderbuffer linear upsample enabled clear
blit renderbuffer linear upsample enabled render
blit renderbuffer linear_to_srgb downsample disabled clear
blit renderbuffer linear_to_srgb downsample disabled render
blit renderbuffer linear_to_srgb downsample enabled clear
blit renderbuffer linear_to_srgb downsample enabled render
blit renderbuffer linear_to_srgb msaa disabled clear
blit renderbuffer linear_to_srgb msaa disabled render
blit renderbuffer linear_to_srgb msaa enabled clear
blit renderbuffer linear_to_srgb msaa enabled render
blit renderbuffer linear_to_srgb scaled disabled clear
blit renderbuffer linear_to_srgb scaled disabled render
blit renderbuffer linear_to_srgb scaled enabled clear
blit renderbuffer linear_to_srgb scaled enabled render
blit renderbuffer linear_to_srgb single_sampled disabled clear
blit renderbuffer linear_to_srgb single_sampled disabled render
blit renderbuffer linear_to_srgb single_sampled enabled clear
blit renderbuffer linear_to_srgb single_sampled enabled render
blit renderbuffer linear_to_srgb upsample disabled clear
blit renderbuffer linear_to_srgb upsample disabled render
blit renderbuffer linear_to_srgb upsample enabled clear
blit renderbuffer linear_to_srgb upsample enabled render
blit renderbuffer srgb downsample disabled clear
blit renderbuffer srgb downsample disabled render
blit renderbuffer srgb downsample enabled clear
blit renderbuffer srgb downsample enabled render
blit renderbuffer srgb msaa disabled clear
blit renderbuffer srgb msaa disabled render
blit renderbuffer srgb msaa enabled clear
blit renderbuffer srgb msaa enabled render
blit renderbuffer srgb scaled disabled clear
blit renderbuffer srgb scaled disabled render
blit renderbuffer srgb scaled enabled clear
blit renderbuffer srgb scaled enabled render
blit renderbuffer srgb single_sampled disabled clear
blit renderbuffer srgb single_sampled disabled render
blit renderbuffer srgb single_sampled enabled clear
blit renderbuffer srgb single_sampled enabled render
blit renderbuffer srgb upsample disabled clear
blit renderbuffer srgb upsample disabled render
blit renderbuffer srgb upsample enabled clear
blit renderbuffer srgb upsample enabled render
blit renderbuffer srgb_to_linear downsample disabled clear
blit renderbuffer srgb_to_linear downsample disabled render
blit renderbuffer srgb_to_linear downsample enabled clear
blit renderbuffer srgb_to_linear downsample enabled render
blit renderbuffer srgb_to_linear msaa disabled clear
blit renderbuffer srgb_to_linear msaa disabled render
blit renderbuffer srgb_to_linear msaa enabled clear
blit renderbuffer srgb_to_linear msaa enabled render
blit renderbuffer srgb_to_linear scaled disabled clear
blit renderbuffer srgb_to_linear scaled disabled render
blit renderbuffer srgb_to_linear scaled enabled clear
blit renderbuffer srgb_to_linear scaled enabled render
blit renderbuffer srgb_to_linear single_sampled disabled clear
blit renderbuffer srgb_to_linear single_sampled disabled render
blit renderbuffer srgb_to_linear single_sampled enabled clear
blit renderbuffer srgb_to_linear single_sampled enabled render
blit renderbuffer srgb_to_linear upsample disabled clear
blit renderbuffer srgb_to_linear upsample disabled render
blit renderbuffer srgb_to_linear upsample enabled clear
blit renderbuffer srgb_to_linear upsample enabled render
blit texture linear downsample disabled clear
blit texture linear downsample disabled render
blit texture linear downsample enabled clear
blit texture linear downsample enabled render
blit texture linear msaa disabled clear
blit texture linear msaa disabled render
blit texture linear msaa enabled clear
blit texture linear msaa enabled render
blit texture linear scaled disabled clear
blit texture linear scaled disabled render
blit texture linear scaled enabled clear
blit texture linear scaled enabled render
blit texture linear single_sampled disabled clear
blit texture linear single_sampled disabled render
blit texture linear single_sampled enabled clear
blit texture linear single_sampled enabled render
blit texture linear upsample disabled clear
blit texture linear upsample disabled render
blit texture linear upsample enabled clear
blit texture linear upsample enabled render
blit texture linear_to_srgb downsample disabled clear
blit texture linear_to_srgb downsample disabled render
blit texture linear_to_srgb downsample enabled clear
blit texture linear_to_srgb downsample enabled render
blit texture linear_to_srgb msaa disabled clear
blit texture linear_to_srgb msaa disabled render
blit texture linear_to_srgb msaa enabled clear
blit texture linear_to_srgb msaa enabled render
blit texture linear_to_srgb scaled disabled clear
blit texture linear_to_srgb scaled disabled render
blit texture linear_to_srgb scaled enabled clear
blit texture linear_to_srgb scaled enabled render
blit texture linear_to_srgb single_sampled disabled clear
blit texture linear_to_srgb single_sampled disabled render
blit texture linear_to_srgb single_sampled enabled clear
blit texture linear_to_srgb single_sampled enabled render
blit texture linear_to_srgb upsample disabled clear
blit texture linear_to_srgb upsample disabled render
blit texture linear_to_srgb upsample enabled clear
blit texture linear_to_srgb upsample enabled render
blit texture srgb downsample disabled clear
blit texture srgb downsample disabled render
blit texture srgb downsample enabled clear
blit texture srgb downsample enabled render
blit texture srgb msaa disabled clear
blit texture srgb msaa disabled render
blit texture srgb msaa enabled clear
blit texture srgb msaa enabled render
blit texture srgb scaled disabled clear
blit texture srgb scaled disabled render
blit texture srgb scaled enabled clear
blit texture srgb scaled enabled render
blit texture srgb single_sampled disabled clear
blit texture srgb single_sampled disabled render
blit texture srgb single_sampled enabled clear
blit texture srgb single_sampled enabled render
blit texture srgb upsample disabled clear
blit texture srgb upsample disabled render
blit texture srgb upsample enabled clear
blit texture srgb upsample enabled render
blit texture srgb_to_linear downsample disabled clear
blit texture srgb_to_linear downsample disabled render
blit texture srgb_to_linear downsample enabled clear
blit texture srgb_to_linear downsample enabled render
blit texture srgb_to_linear msaa disabled clear
blit texture srgb_to_linear msaa disabled render
blit texture srgb_to_linear msaa enabled clear
blit texture srgb_to_linear msaa enabled render
blit texture srgb_to_linear scaled disabled clear
blit texture srgb_to_linear scaled disabled render
blit texture srgb_to_linear scaled enabled clear
blit texture srgb_to_linear scaled enabled render
blit texture srgb_to_linear single_sampled disabled clear
blit texture srgb_to_linear single_sampled disabled render
blit texture srgb_to_linear single_sampled enabled clear
blit texture srgb_to_linear single_sampled enabled render
blit texture srgb_to_linear upsample disabled clear
blit texture srgb_to_linear upsample disabled render
blit texture srgb_to_linear upsample enabled clear
blit texture srgb_to_linear upsample enabled render
fbo-fast-clear
framebuffer-srgb
msaa-fast-clear
arb_geometry_shader4
0/0 0/0
arb_geometry_shader4-ignore-adjacent-vertices gl_line_strip_adjacency
arb_geometry_shader4-ignore-adjacent-vertices gl_lines_adjacency
arb_geometry_shader4-ignore-adjacent-vertices gl_triangle_strip_adjacency
arb_geometry_shader4-ignore-adjacent-vertices gl_triangles_adjacency
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_line_strip_adjacency
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_lines_adjacency
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangle_strip_adjacency
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangles_adjacency
arb_geometry_shader4-program-parameter-input-type
arb_geometry_shader4-program-parameter-input-type-draw
arb_geometry_shader4-program-parameter-output-type
arb_geometry_shader4-program-parameter-vertices-out 1
arb_geometry_shader4-program-parameter-vertices-out max
arb_geometry_shader4-program-parameter-vertices-out tf 1
arb_geometry_shader4-program-parameter-vertices-out tf max
arb_geometry_shader4-vertices-in
execution
0/0 0/0
2darray-basic
clip-distance-bulk-copy
clip-distance-in-bulk-read
clip-distance-in-bulk-read-aoa
clip-distance-in-explicitly-sized
clip-distance-in-param
clip-distance-in-param-aoa
clip-distance-in-values
generate-zero-primitives
sanity
texcoord-constant-indices
texcoord-non-constant-indices
linker
0/0 0/0
2darray-bounds-and-sizes-check
2darray-vertex-index-oob
input-overrun-lines
input-overrun-lines-adjacency
input-overrun-points
input-overrun-triangles
input-overrun-triangles-adjacency
no-vertex-shader-only-built-in-input-varyings
no-vertex-shader-only-built-in-input-varyings-ext-separate-shader-objects
no-vertex-shader-user-defined-input-varying
varying-mismatch
verticesin-const
arb_get_program_binary
4/4 4/4
execution
1/1 1/1
uniform-after-restore
misc. api error checks
num_program_binary_formats over-run check
program_binary_retrievable_hint
reset-uniform
restore-implicit-use-program
restore-sso-program
xfb-varyings
arb_get_texture_sub_image
2/3 3/3
arb_get_texture_sub_image-cubemap
arb_get_texture_sub_image-errors
arb_get_texture_sub_image-get
arb_get_texture_sub_image-getcompressed
arb_gl_spirv
0/0 0/0
execution
0/0 0/0
ssbo
0/0 0/0
aoa
aoa-2
array
array-indirect
array-inside-ssbo
array-of-arrays-inside-ssbo
matrix
0/0 0/0
column-major
column-vs-row
complex
indirect-column-major
indirect-row-major
row-major
simple
two-ssbo
two-ssbo-different-layouts
two-stages
unsized-array
unsized-array-length
ubo
0/0 0/0
aoa
aoa-2
array
array-complex
array-different-array-stride-ubo
array-indirect
array-inside-ubo
array-inside-ubo-copy
array-of-arrays-inside-ubo
explicit-offset
explicit-offset-nested-struct
location-0-crash
matrix
0/0 0/0
column-major
column-vs-row
complex
different-matrix-stride
indirect-column-major
indirect-row-major
row-major
simple
two-stages
two-ubos
uniform
0/0 0/0
array
arrays-of-arrays
atomic-uint-aoa-cs
atomic-uint-aoa-fs
atomic-uint-array-cs
atomic-uint-array-fs
atomic-uint-cs
atomic-uint-mixing-with-normal-uniforms
atomic-uint-several-slots
embedded-structs
index-matches-location
initializer
initializer-complex
initializer-dvec4
initializer-mat4x3
nonsequential-locations
sampler2d
sampler2d-binding
sampler2d-binding-array
sampler2d-nonconst-nested-array
sampler2d-struct
simple
simple-without-names
struct
struct-array
two-uniforms
va64-simple
vs-ps-simple
vs-ps-specializations
xfb
0/0 0/0
vs_aoa
vs_block
vs_block_array
vs_block_array_offset_per_member
vs_double
vs_lines
vs_simple
vs_simple_multiple_samples
vs_struct
vs_struct_array
vs_triangles
vs_two_block
vs_two_sets
vs_two_sets_ifc
vs_two_sets_struct
linker
0/0 0/0
uniform
0/0 0/0
multisampler
multisampler-array
arb_gpu_shader5
0/0 0/0
arb_gpu_shader5-emitstreamvertex_nodraw
arb_gpu_shader5-emitstreamvertex_stream_too_large
arb_gpu_shader5-interpolateatcentroid
arb_gpu_shader5-interpolateatcentroid-centroid
arb_gpu_shader5-interpolateatcentroid-flat
arb_gpu_shader5-interpolateatcentroid-noperspective
arb_gpu_shader5-interpolateatcentroid-packing
arb_gpu_shader5-interpolateatoffset
arb_gpu_shader5-interpolateatoffset-nonconst
arb_gpu_shader5-interpolateatsample
arb_gpu_shader5-interpolateatsample-different
arb_gpu_shader5-interpolateatsample-different uniform
arb_gpu_shader5-interpolateatsample-dynamically-nonuniform
arb_gpu_shader5-interpolateatsample-nonconst
arb_gpu_shader5-invocation-id
arb_gpu_shader5-invocations_count_too_large
arb_gpu_shader5-minmax
arb_gpu_shader5-stream_value_too_large
arb_gpu_shader5-tf-wrong-stream-value
arb_gpu_shader5-xfb-streams
arb_gpu_shader5-xfb-streams-without-invocations
arb_gpu_shader5-xfb-streams-without-invocations spirv
execution
0/0 0/0
built-in-functions
0/0 0/0
const-bitcount
const-bitfieldextract
const-bitfieldinsert
const-bitfieldreverse
const-findlsb
const-findmsb
const-fma
const-ldexp
fs-bitcount
fs-bitfieldextract
fs-bitfieldinsert
fs-bitfieldreverse
fs-findlsb
fs-findmsb
fs-floatbitstoint
fs-floatbitstoint-abs
fs-floatbitstoint-neg
fs-floatbitstoint-neg_abs
fs-floatbitstouint
fs-floatbitstouint-abs
fs-floatbitstouint-neg
fs-floatbitstouint-neg_abs
fs-fma
fs-frexp
fs-imulextended
fs-imulextended-nonuniform
fs-imulextended-only-lsb
fs-imulextended-only-lsb-nonuniform
fs-imulextended-only-msb
fs-imulextended-only-msb-nonuniform
fs-intbitstofloat
fs-intbitstofloat-abs
fs-intbitstofloat-neg
fs-intbitstofloat-neg_abs
fs-interpolateatcentroid-array-of-structs
fs-interpolateatcentroid-block
fs-interpolateatcentroid-block-array
fs-interpolateatcentroid-struct
fs-interpolateatcentroid-struct2
fs-interpolateatoffset-block
fs-interpolateatoffset-block-array
fs-interpolateatoffset-struct
fs-interpolateatsample-array-nonuniform
fs-interpolateatsample-array-of-array
fs-interpolateatsample-block
fs-interpolateatsample-block-array
fs-interpolateatsample-struct
fs-ldexp
fs-texturegatheroffset-uniform-array-offset
fs-uaddcarry
fs-uaddcarry-only-add
fs-uaddcarry-only-carry
fs-uintbitstofloat
fs-umulextended
fs-umulextended-nonuniform
fs-umulextended-only-lsb
fs-umulextended-only-lsb-nonuniform
fs-umulextended-only-msb
fs-umulextended-only-msb-nonuniform
fs-usubborrow
fs-usubborrow-only-borrow
fs-usubborrow-only-sub
vs-bitcount
vs-bitfieldextract
vs-bitfieldinsert
vs-bitfieldreverse
vs-findlsb
vs-findmsb
vs-floatbitstoint
vs-floatbitstoint-abs
vs-floatbitstoint-neg
vs-floatbitstoint-neg_abs
vs-floatbitstouint
vs-floatbitstouint-abs
vs-floatbitstouint-neg
vs-floatbitstouint-neg_abs
vs-fma
vs-frexp
vs-imulextended
vs-imulextended-nonuniform
vs-imulextended-only-lsb
vs-imulextended-only-lsb-nonuniform
vs-imulextended-only-msb
vs-imulextended-only-msb-nonuniform
vs-intbitstofloat
vs-intbitstofloat-abs
vs-intbitstofloat-neg
vs-intbitstofloat-neg_abs
vs-ldexp
vs-uaddcarry
vs-uaddcarry-only-add
vs-uaddcarry-only-carry
vs-uintbitstofloat
vs-umulextended
vs-umulextended-nonuniform
vs-umulextended-only-lsb
vs-umulextended-only-lsb-nonuniform
vs-umulextended-only-msb
vs-umulextended-only-msb-nonuniform
vs-usubborrow
vs-usubborrow-only-borrow
vs-usubborrow-only-sub
fs-underflow-fma-compare-zero
instanced-inputs
instanced-inputs-built-in-variable
invocation-id-basic
invocation-id-in-separate-gs
invocation-id-without-qualifier
invocations-conflicting
invocations-matching
overloads
precise
0/0 0/0
fs-fract-of-nan
fs-ge-nan-tautology
fs-lt-nan-tautology
samplemaskin-basic
samplemaskin-indirect
sampler_array_indexing
0/0 0/0
fs-nested-struct-arrays-nonconst
fs-nonuniform-control-flow
fs-nonzero-base
fs-simple
fs-simple-different-formats
fs-simple-texture-size
fs-struct-const-sampler-nonconst
fs-struct-nonconst-multiple-samplers
fs-struct-nonconst-sampler
fs-struct-nonconst-sampler-const
fs-struct-nonconst-sampler-nonconst
fs-weird-uniforms
fs-with-other
gs-nonzero-base
gs-simple
gs-struct-const-sampler-nonconst
gs-struct-nonconst
gs-struct-nonconst-sampler-const
gs-struct-nonconst-sampler-nonconst
gs-weird-uniforms
sampler-nonconst-2d
sampler-nonconst-2d-array
sampler-nonconst-2d-array-grad
sampler-nonconst-2d-grad
vs-nonuniform-control-flow
vs-nonzero-base
vs-simple
vs-struct-const-sampler-nonconst
vs-struct-nonconst
vs-struct-nonconst-sampler-const
vs-struct-nonconst-sampler-nonconst
vs-weird-uniforms
ubo_array_indexing
0/0 0/0
fs-array-const
fs-array-nonconst
fs-masked
fs-nonuniform-control-flow
fs-simple
fs-two-arrays
gs-array-const
gs-array-nonconst
gs-simple
gs-two-arrays
vs-array-const
vs-array-nonconst
vs-mixed-with-const-access
vs-nonuniform-control-flow
vs-simple
vs-two-arrays
vs-fma-as-condition
linker
0/0 0/0
sample-qualifier-unqualified-vs-fs
sample-qualifier-vs-fs
stream-different-zero-gs-fs
stream-invalid-prim-output
stream-negative-value
texturegather
0/0 0/0
fs-r-0-float-2d
fs-r-0-float-2darray
fs-r-0-float-2drect
fs-r-0-float-cube
fs-r-0-float-cubearray
fs-r-0-int-2d
fs-r-0-int-2darray
fs-r-0-int-2drect
fs-r-0-int-cube
fs-r-0-int-cubearray
fs-r-0-uint-2d
fs-r-0-uint-2darray
fs-r-0-uint-2drect
fs-r-0-uint-cube
fs-r-0-uint-cubearray
fs-r-0-unorm-2d
fs-r-0-unorm-2darray
fs-r-0-unorm-2drect
fs-r-0-unorm-cube
fs-r-0-unorm-cubearray
fs-r-none-shadow-2d
fs-r-none-shadow-2darray
fs-r-none-shadow-2drect
fs-r-none-shadow-cube
fs-r-none-shadow-cubearray
fs-rg-0-float-2d
fs-rg-0-float-2darray
fs-rg-0-float-2drect
fs-rg-0-float-cube
fs-rg-0-float-cubearray
fs-rg-0-int-2d
fs-rg-0-int-2darray
fs-rg-0-int-2drect
fs-rg-0-int-cube
fs-rg-0-int-cubearray
fs-rg-0-uint-2d
fs-rg-0-uint-2darray
fs-rg-0-uint-2drect
fs-rg-0-uint-cube
fs-rg-0-uint-cubearray
fs-rg-0-unorm-2d
fs-rg-0-unorm-2darray
fs-rg-0-unorm-2drect
fs-rg-0-unorm-cube
fs-rg-0-unorm-cubearray
fs-rg-1-float-2d
fs-rg-1-float-2darray
fs-rg-1-float-2drect
fs-rg-1-float-cube
fs-rg-1-float-cubearray
fs-rg-1-int-2d
fs-rg-1-int-2darray
fs-rg-1-int-2drect
fs-rg-1-int-cube
fs-rg-1-int-cubearray
fs-rg-1-uint-2d
fs-rg-1-uint-2darray
fs-rg-1-uint-2drect
fs-rg-1-uint-cube
fs-rg-1-uint-cubearray
fs-rg-1-unorm-2d
fs-rg-1-unorm-2darray
fs-rg-1-unorm-2drect
fs-rg-1-unorm-cube
fs-rg-1-unorm-cubearray
fs-rgb-0-float-2d
fs-rgb-0-float-2darray
fs-rgb-0-float-2drect
fs-rgb-0-float-cube
fs-rgb-0-float-cubearray
fs-rgb-0-int-2d
fs-rgb-0-int-2darray
fs-rgb-0-int-2drect
fs-rgb-0-int-cube
fs-rgb-0-int-cubearray
fs-rgb-0-uint-2d
fs-rgb-0-uint-2darray
fs-rgb-0-uint-2drect
fs-rgb-0-uint-cube
fs-rgb-0-uint-cubearray
fs-rgb-0-unorm-2d
fs-rgb-0-unorm-2darray
fs-rgb-0-unorm-2drect
fs-rgb-0-unorm-cube
fs-rgb-0-unorm-cubearray
fs-rgb-1-float-2d
fs-rgb-1-float-2darray
fs-rgb-1-float-2drect
fs-rgb-1-float-cube
fs-rgb-1-float-cubearray
fs-rgb-1-int-2d
fs-rgb-1-int-2darray
fs-rgb-1-int-2drect
fs-rgb-1-int-cube
fs-rgb-1-int-cubearray
fs-rgb-1-uint-2d
fs-rgb-1-uint-2darray
fs-rgb-1-uint-2drect
fs-rgb-1-uint-cube
fs-rgb-1-uint-cubearray
fs-rgb-1-unorm-2d
fs-rgb-1-unorm-2darray
fs-rgb-1-unorm-2drect
fs-rgb-1-unorm-cube
fs-rgb-1-unorm-cubearray
fs-rgb-2-float-2d
fs-rgb-2-float-2darray
fs-rgb-2-float-2drect
fs-rgb-2-float-cube
fs-rgb-2-float-cubearray
fs-rgb-2-int-2d
fs-rgb-2-int-2darray
fs-rgb-2-int-2drect
fs-rgb-2-int-cube
fs-rgb-2-int-cubearray
fs-rgb-2-uint-2d
fs-rgb-2-uint-2darray
fs-rgb-2-uint-2drect
fs-rgb-2-uint-cube
fs-rgb-2-uint-cubearray
fs-rgb-2-unorm-2d
fs-rgb-2-unorm-2darray
fs-rgb-2-unorm-2drect
fs-rgb-2-unorm-cube
fs-rgb-2-unorm-cubearray
fs-rgba-0-float-2d
fs-rgba-0-float-2darray
fs-rgba-0-float-2drect
fs-rgba-0-float-cube
fs-rgba-0-float-cubearray
fs-rgba-0-int-2d
fs-rgba-0-int-2darray
fs-rgba-0-int-2drect
fs-rgba-0-int-cube
fs-rgba-0-int-cubearray
fs-rgba-0-uint-2d
fs-rgba-0-uint-2darray
fs-rgba-0-uint-2drect
fs-rgba-0-uint-cube
fs-rgba-0-uint-cubearray
fs-rgba-0-unorm-2d
fs-rgba-0-unorm-2darray
fs-rgba-0-unorm-2drect
fs-rgba-0-unorm-cube
fs-rgba-0-unorm-cubearray
fs-rgba-1-float-2d
fs-rgba-1-float-2darray
fs-rgba-1-float-2drect
fs-rgba-1-float-cube
fs-rgba-1-float-cubearray
fs-rgba-1-int-2d
fs-rgba-1-int-2darray
fs-rgba-1-int-2drect
fs-rgba-1-int-cube
fs-rgba-1-int-cubearray
fs-rgba-1-uint-2d
fs-rgba-1-uint-2darray
fs-rgba-1-uint-2drect
fs-rgba-1-uint-cube
fs-rgba-1-uint-cubearray
fs-rgba-1-unorm-2d
fs-rgba-1-unorm-2darray
fs-rgba-1-unorm-2drect
fs-rgba-1-unorm-cube
fs-rgba-1-unorm-cubearray
fs-rgba-2-float-2d
fs-rgba-2-float-2darray
fs-rgba-2-float-2drect
fs-rgba-2-float-cube
fs-rgba-2-float-cubearray
fs-rgba-2-int-2d
fs-rgba-2-int-2darray
fs-rgba-2-int-2drect
fs-rgba-2-int-cube
fs-rgba-2-int-cubearray
fs-rgba-2-uint-2d
fs-rgba-2-uint-2darray
fs-rgba-2-uint-2drect
fs-rgba-2-uint-cube
fs-rgba-2-uint-cubearray
fs-rgba-2-unorm-2d
fs-rgba-2-unorm-2darray
fs-rgba-2-unorm-2drect
fs-rgba-2-unorm-cube
fs-rgba-2-unorm-cubearray
fs-rgba-3-float-2d
fs-rgba-3-float-2darray
fs-rgba-3-float-2drect
fs-rgba-3-float-cube
fs-rgba-3-float-cubearray
fs-rgba-3-int-2d
fs-rgba-3-int-2darray
fs-rgba-3-int-2drect
fs-rgba-3-int-cube
fs-rgba-3-int-cubearray
fs-rgba-3-uint-2d
fs-rgba-3-uint-2darray
fs-rgba-3-uint-2drect
fs-rgba-3-uint-cube
fs-rgba-3-uint-cubearray
fs-rgba-3-unorm-2d
fs-rgba-3-unorm-2darray
fs-rgba-3-unorm-2drect
fs-rgba-3-unorm-cube
fs-rgba-3-unorm-cubearray
vs-r-0-float-2d
vs-r-0-float-2darray
vs-r-0-float-2drect
vs-r-0-float-cube
vs-r-0-float-cubearray
vs-r-0-int-2d
vs-r-0-int-2darray
vs-r-0-int-2drect
vs-r-0-int-cube
vs-r-0-int-cubearray
vs-r-0-uint-2d
vs-r-0-uint-2darray
vs-r-0-uint-2drect
vs-r-0-uint-cube
vs-r-0-uint-cubearray
vs-r-0-unorm-2d
vs-r-0-unorm-2darray
vs-r-0-unorm-2drect
vs-r-0-unorm-cube
vs-r-0-unorm-cubearray
vs-r-none-shadow-2d
vs-r-none-shadow-2darray
vs-r-none-shadow-2drect
vs-r-none-shadow-cube
vs-r-none-shadow-cubearray
vs-rg-0-float-2d
vs-rg-0-float-2darray
vs-rg-0-float-2drect
vs-rg-0-float-cube
vs-rg-0-float-cubearray
vs-rg-0-int-2d
vs-rg-0-int-2darray
vs-rg-0-int-2drect
vs-rg-0-int-cube
vs-rg-0-int-cubearray
vs-rg-0-uint-2d
vs-rg-0-uint-2darray
vs-rg-0-uint-2drect
vs-rg-0-uint-cube
vs-rg-0-uint-cubearray
vs-rg-0-unorm-2d
vs-rg-0-unorm-2darray
vs-rg-0-unorm-2drect
vs-rg-0-unorm-cube
vs-rg-0-unorm-cubearray
vs-rg-1-float-2d
vs-rg-1-float-2darray
vs-rg-1-float-2drect
vs-rg-1-float-cube
vs-rg-1-float-cubearray
vs-rg-1-int-2d
vs-rg-1-int-2darray
vs-rg-1-int-2drect
vs-rg-1-int-cube
vs-rg-1-int-cubearray
vs-rg-1-uint-2d
vs-rg-1-uint-2darray
vs-rg-1-uint-2drect
vs-rg-1-uint-cube
vs-rg-1-uint-cubearray
vs-rg-1-unorm-2d
vs-rg-1-unorm-2darray
vs-rg-1-unorm-2drect
vs-rg-1-unorm-cube
vs-rg-1-unorm-cubearray
vs-rgb-0-float-2d
vs-rgb-0-float-2darray
vs-rgb-0-float-2drect
vs-rgb-0-float-cube
vs-rgb-0-float-cubearray
vs-rgb-0-int-2d
vs-rgb-0-int-2darray
vs-rgb-0-int-2drect
vs-rgb-0-int-cube
vs-rgb-0-int-cubearray
vs-rgb-0-uint-2d
vs-rgb-0-uint-2darray
vs-rgb-0-uint-2drect
vs-rgb-0-uint-cube
vs-rgb-0-uint-cubearray
vs-rgb-0-unorm-2d
vs-rgb-0-unorm-2darray
vs-rgb-0-unorm-2drect
vs-rgb-0-unorm-cube
vs-rgb-0-unorm-cubearray
vs-rgb-1-float-2d
vs-rgb-1-float-2darray
vs-rgb-1-float-2drect
vs-rgb-1-float-cube
vs-rgb-1-float-cubearray
vs-rgb-1-int-2d
vs-rgb-1-int-2darray
vs-rgb-1-int-2drect
vs-rgb-1-int-cube
vs-rgb-1-int-cubearray
vs-rgb-1-uint-2d
vs-rgb-1-uint-2darray
vs-rgb-1-uint-2drect
vs-rgb-1-uint-cube
vs-rgb-1-uint-cubearray
vs-rgb-1-unorm-2d
vs-rgb-1-unorm-2darray
vs-rgb-1-unorm-2drect
vs-rgb-1-unorm-cube
vs-rgb-1-unorm-cubearray
vs-rgb-2-float-2d
vs-rgb-2-float-2darray
vs-rgb-2-float-2drect
vs-rgb-2-float-cube
vs-rgb-2-float-cubearray
vs-rgb-2-int-2d
vs-rgb-2-int-2darray
vs-rgb-2-int-2drect
vs-rgb-2-int-cube
vs-rgb-2-int-cubearray
vs-rgb-2-uint-2d
vs-rgb-2-uint-2darray
vs-rgb-2-uint-2drect
vs-rgb-2-uint-cube
vs-rgb-2-uint-cubearray
vs-rgb-2-unorm-2d
vs-rgb-2-unorm-2darray
vs-rgb-2-unorm-2drect
vs-rgb-2-unorm-cube
vs-rgb-2-unorm-cubearray
vs-rgba-0-float-2d
vs-rgba-0-float-2darray
vs-rgba-0-float-2drect
vs-rgba-0-float-cube
vs-rgba-0-float-cubearray
vs-rgba-0-int-2d
vs-rgba-0-int-2darray
vs-rgba-0-int-2drect
vs-rgba-0-int-cube
vs-rgba-0-int-cubearray
vs-rgba-0-uint-2d
vs-rgba-0-uint-2darray
vs-rgba-0-uint-2drect
vs-rgba-0-uint-cube
vs-rgba-0-uint-cubearray
vs-rgba-0-unorm-2d
vs-rgba-0-unorm-2darray
vs-rgba-0-unorm-2drect
vs-rgba-0-unorm-cube
vs-rgba-0-unorm-cubearray
vs-rgba-1-float-2d
vs-rgba-1-float-2darray
vs-rgba-1-float-2drect
vs-rgba-1-float-cube
vs-rgba-1-float-cubearray
vs-rgba-1-int-2d
vs-rgba-1-int-2darray
vs-rgba-1-int-2drect
vs-rgba-1-int-cube
vs-rgba-1-int-cubearray
vs-rgba-1-uint-2d
vs-rgba-1-uint-2darray
vs-rgba-1-uint-2drect
vs-rgba-1-uint-cube
vs-rgba-1-uint-cubearray
vs-rgba-1-unorm-2d
vs-rgba-1-unorm-2darray
vs-rgba-1-unorm-2drect
vs-rgba-1-unorm-cube
vs-rgba-1-unorm-cubearray
vs-rgba-2-float-2d
vs-rgba-2-float-2darray
vs-rgba-2-float-2drect
vs-rgba-2-float-cube
vs-rgba-2-float-cubearray
vs-rgba-2-int-2d
vs-rgba-2-int-2darray
vs-rgba-2-int-2drect
vs-rgba-2-int-cube
vs-rgba-2-int-cubearray
vs-rgba-2-uint-2d
vs-rgba-2-uint-2darray
vs-rgba-2-uint-2drect
vs-rgba-2-uint-cube
vs-rgba-2-uint-cubearray
vs-rgba-2-unorm-2d
vs-rgba-2-unorm-2darray
vs-rgba-2-unorm-2drect
vs-rgba-2-unorm-cube
vs-rgba-2-unorm-cubearray
vs-rgba-3-float-2d
vs-rgba-3-float-2darray
vs-rgba-3-float-2drect
vs-rgba-3-float-cube
vs-rgba-3-float-cubearray
vs-rgba-3-int-2d
vs-rgba-3-int-2darray
vs-rgba-3-int-2drect
vs-rgba-3-int-cube
vs-rgba-3-int-cubearray
vs-rgba-3-uint-2d
vs-rgba-3-uint-2darray
vs-rgba-3-uint-2drect
vs-rgba-3-uint-cube
vs-rgba-3-uint-cubearray
vs-rgba-3-unorm-2d
vs-rgba-3-unorm-2darray
vs-rgba-3-unorm-2drect
vs-rgba-3-unorm-cube
vs-rgba-3-unorm-cubearray
texturegatheroffset
0/0 0/0
fs-r-0-float-2d
fs-r-0-float-2d-const
fs-r-0-float-2darray
fs-r-0-float-2darray-const
fs-r-0-float-2drect
fs-r-0-float-2drect-const
fs-r-0-int-2d
fs-r-0-int-2d-const
fs-r-0-int-2darray
fs-r-0-int-2darray-const
fs-r-0-int-2drect
fs-r-0-int-2drect-const
fs-r-0-uint-2d
fs-r-0-uint-2d-const
fs-r-0-uint-2darray
fs-r-0-uint-2darray-const
fs-r-0-uint-2drect
fs-r-0-uint-2drect-const
fs-r-0-unorm-2d
fs-r-0-unorm-2d-const
fs-r-0-unorm-2darray
fs-r-0-unorm-2darray-const
fs-r-0-unorm-2drect
fs-r-0-unorm-2drect-const
fs-r-none-shadow-2d
fs-r-none-shadow-2darray
fs-r-none-shadow-2drect
fs-rg-0-float-2d
fs-rg-0-float-2d-const
fs-rg-0-float-2darray
fs-rg-0-float-2darray-const
fs-rg-0-float-2drect
fs-rg-0-float-2drect-const
fs-rg-0-int-2d
fs-rg-0-int-2d-const
fs-rg-0-int-2darray
fs-rg-0-int-2darray-const
fs-rg-0-int-2drect
fs-rg-0-int-2drect-const
fs-rg-0-uint-2d
fs-rg-0-uint-2d-const
fs-rg-0-uint-2darray
fs-rg-0-uint-2darray-const
fs-rg-0-uint-2drect
fs-rg-0-uint-2drect-const
fs-rg-0-unorm-2d
fs-rg-0-unorm-2d-const
fs-rg-0-unorm-2darray
fs-rg-0-unorm-2darray-const
fs-rg-0-unorm-2drect
fs-rg-0-unorm-2drect-const
fs-rg-1-float-2d
fs-rg-1-float-2d-const
fs-rg-1-float-2darray
fs-rg-1-float-2darray-const
fs-rg-1-float-2drect
fs-rg-1-float-2drect-const
fs-rg-1-int-2d
fs-rg-1-int-2d-const
fs-rg-1-int-2darray
fs-rg-1-int-2darray-const
fs-rg-1-int-2drect
fs-rg-1-int-2drect-const
fs-rg-1-uint-2d
fs-rg-1-uint-2d-const
fs-rg-1-uint-2darray
fs-rg-1-uint-2darray-const
fs-rg-1-uint-2drect
fs-rg-1-uint-2drect-const
fs-rg-1-unorm-2d
fs-rg-1-unorm-2d-const
fs-rg-1-unorm-2darray
fs-rg-1-unorm-2darray-const
fs-rg-1-unorm-2drect
fs-rg-1-unorm-2drect-const
fs-rgb-0-float-2d
fs-rgb-0-float-2d-const
fs-rgb-0-float-2darray
fs-rgb-0-float-2darray-const
fs-rgb-0-float-2drect
fs-rgb-0-float-2drect-const
fs-rgb-0-int-2d
fs-rgb-0-int-2d-const
fs-rgb-0-int-2darray
fs-rgb-0-int-2darray-const
fs-rgb-0-int-2drect
fs-rgb-0-int-2drect-const
fs-rgb-0-uint-2d
fs-rgb-0-uint-2d-const
fs-rgb-0-uint-2darray
fs-rgb-0-uint-2darray-const
fs-rgb-0-uint-2drect
fs-rgb-0-uint-2drect-const
fs-rgb-0-unorm-2d
fs-rgb-0-unorm-2d-const
fs-rgb-0-unorm-2darray
fs-rgb-0-unorm-2darray-const
fs-rgb-0-unorm-2drect
fs-rgb-0-unorm-2drect-const
fs-rgb-1-float-2d
fs-rgb-1-float-2d-const
fs-rgb-1-float-2darray
fs-rgb-1-float-2darray-const
fs-rgb-1-float-2drect
fs-rgb-1-float-2drect-const
fs-rgb-1-int-2d
fs-rgb-1-int-2d-const
fs-rgb-1-int-2darray
fs-rgb-1-int-2darray-const
fs-rgb-1-int-2drect
fs-rgb-1-int-2drect-const
fs-rgb-1-uint-2d
fs-rgb-1-uint-2d-const
fs-rgb-1-uint-2darray
fs-rgb-1-uint-2darray-const
fs-rgb-1-uint-2drect
fs-rgb-1-uint-2drect-const
fs-rgb-1-unorm-2d
fs-rgb-1-unorm-2d-const
fs-rgb-1-unorm-2darray
fs-rgb-1-unorm-2darray-const
fs-rgb-1-unorm-2drect
fs-rgb-1-unorm-2drect-const
fs-rgb-2-float-2d
fs-rgb-2-float-2d-const
fs-rgb-2-float-2darray
fs-rgb-2-float-2darray-const
fs-rgb-2-float-2drect
fs-rgb-2-float-2drect-const
fs-rgb-2-int-2d
fs-rgb-2-int-2d-const
fs-rgb-2-int-2darray
fs-rgb-2-int-2darray-const
fs-rgb-2-int-2drect
fs-rgb-2-int-2drect-const
fs-rgb-2-uint-2d
fs-rgb-2-uint-2d-const
fs-rgb-2-uint-2darray
fs-rgb-2-uint-2darray-const
fs-rgb-2-uint-2drect
fs-rgb-2-uint-2drect-const
fs-rgb-2-unorm-2d
fs-rgb-2-unorm-2d-const
fs-rgb-2-unorm-2darray
fs-rgb-2-unorm-2darray-const
fs-rgb-2-unorm-2drect
fs-rgb-2-unorm-2drect-const
fs-rgba-0-float-2d
fs-rgba-0-float-2d-const
fs-rgba-0-float-2darray
fs-rgba-0-float-2darray-const
fs-rgba-0-float-2drect
fs-rgba-0-float-2drect-const
fs-rgba-0-int-2d
fs-rgba-0-int-2d-const
fs-rgba-0-int-2darray
fs-rgba-0-int-2darray-const
fs-rgba-0-int-2drect
fs-rgba-0-int-2drect-const
fs-rgba-0-uint-2d
fs-rgba-0-uint-2d-const
fs-rgba-0-uint-2darray
fs-rgba-0-uint-2darray-const
fs-rgba-0-uint-2drect
fs-rgba-0-uint-2drect-const
fs-rgba-0-unorm-2d
fs-rgba-0-unorm-2d-const
fs-rgba-0-unorm-2darray
fs-rgba-0-unorm-2darray-const
fs-rgba-0-unorm-2drect
fs-rgba-0-unorm-2drect-const
fs-rgba-1-float-2d
fs-rgba-1-float-2d-const
fs-rgba-1-float-2darray
fs-rgba-1-float-2darray-const
fs-rgba-1-float-2drect
fs-rgba-1-float-2drect-const
fs-rgba-1-int-2d
fs-rgba-1-int-2d-const
fs-rgba-1-int-2darray
fs-rgba-1-int-2darray-const
fs-rgba-1-int-2drect
fs-rgba-1-int-2drect-const
fs-rgba-1-uint-2d
fs-rgba-1-uint-2d-const
fs-rgba-1-uint-2darray
fs-rgba-1-uint-2darray-const
fs-rgba-1-uint-2drect
fs-rgba-1-uint-2drect-const
fs-rgba-1-unorm-2d
fs-rgba-1-unorm-2d-const
fs-rgba-1-unorm-2darray
fs-rgba-1-unorm-2darray-const
fs-rgba-1-unorm-2drect
fs-rgba-1-unorm-2drect-const
fs-rgba-2-float-2d
fs-rgba-2-float-2d-const
fs-rgba-2-float-2darray
fs-rgba-2-float-2darray-const
fs-rgba-2-float-2drect
fs-rgba-2-float-2drect-const
fs-rgba-2-int-2d
fs-rgba-2-int-2d-const
fs-rgba-2-int-2darray
fs-rgba-2-int-2darray-const
fs-rgba-2-int-2drect
fs-rgba-2-int-2drect-const
fs-rgba-2-uint-2d
fs-rgba-2-uint-2d-const
fs-rgba-2-uint-2darray
fs-rgba-2-uint-2darray-const
fs-rgba-2-uint-2drect
fs-rgba-2-uint-2drect-const
fs-rgba-2-unorm-2d
fs-rgba-2-unorm-2d-const
fs-rgba-2-unorm-2darray
fs-rgba-2-unorm-2darray-const
fs-rgba-2-unorm-2drect
fs-rgba-2-unorm-2drect-const
fs-rgba-3-float-2d
fs-rgba-3-float-2d-const
fs-rgba-3-float-2darray
fs-rgba-3-float-2darray-const
fs-rgba-3-float-2drect
fs-rgba-3-float-2drect-const
fs-rgba-3-int-2d
fs-rgba-3-int-2d-const
fs-rgba-3-int-2darray
fs-rgba-3-int-2darray-const
fs-rgba-3-int-2drect
fs-rgba-3-int-2drect-const
fs-rgba-3-uint-2d
fs-rgba-3-uint-2d-const
fs-rgba-3-uint-2darray
fs-rgba-3-uint-2darray-const
fs-rgba-3-uint-2drect
fs-rgba-3-uint-2drect-const
fs-rgba-3-unorm-2d
fs-rgba-3-unorm-2d-const
fs-rgba-3-unorm-2darray
fs-rgba-3-unorm-2darray-const
fs-rgba-3-unorm-2drect
fs-rgba-3-unorm-2drect-const
vs-r-0-float-2d
vs-r-0-float-2d-const
vs-r-0-float-2darray
vs-r-0-float-2darray-const
vs-r-0-float-2drect
vs-r-0-float-2drect-const
vs-r-0-int-2d
vs-r-0-int-2d-const
vs-r-0-int-2darray
vs-r-0-int-2darray-const
vs-r-0-int-2drect
vs-r-0-int-2drect-const
vs-r-0-uint-2d
vs-r-0-uint-2d-const
vs-r-0-uint-2darray
vs-r-0-uint-2darray-const
vs-r-0-uint-2drect
vs-r-0-uint-2drect-const
vs-r-0-unorm-2d
vs-r-0-unorm-2d-const
vs-r-0-unorm-2darray
vs-r-0-unorm-2darray-const
vs-r-0-unorm-2drect
vs-r-0-unorm-2drect-const
vs-r-none-shadow-2d
vs-r-none-shadow-2darray
vs-r-none-shadow-2drect
vs-rg-0-float-2d
vs-rg-0-float-2d-const
vs-rg-0-float-2darray
vs-rg-0-float-2darray-const
vs-rg-0-float-2drect
vs-rg-0-float-2drect-const
vs-rg-0-int-2d
vs-rg-0-int-2d-const
vs-rg-0-int-2darray
vs-rg-0-int-2darray-const
vs-rg-0-int-2drect
vs-rg-0-int-2drect-const
vs-rg-0-uint-2d
vs-rg-0-uint-2d-const
vs-rg-0-uint-2darray
vs-rg-0-uint-2darray-const
vs-rg-0-uint-2drect
vs-rg-0-uint-2drect-const
vs-rg-0-unorm-2d
vs-rg-0-unorm-2d-const
vs-rg-0-unorm-2darray
vs-rg-0-unorm-2darray-const
vs-rg-0-unorm-2drect
vs-rg-0-unorm-2drect-const
vs-rg-1-float-2d
vs-rg-1-float-2d-const
vs-rg-1-float-2darray
vs-rg-1-float-2darray-const
vs-rg-1-float-2drect
vs-rg-1-float-2drect-const
vs-rg-1-int-2d
vs-rg-1-int-2d-const
vs-rg-1-int-2darray
vs-rg-1-int-2darray-const
vs-rg-1-int-2drect
vs-rg-1-int-2drect-const
vs-rg-1-uint-2d
vs-rg-1-uint-2d-const
vs-rg-1-uint-2darray
vs-rg-1-uint-2darray-const
vs-rg-1-uint-2drect
vs-rg-1-uint-2drect-const
vs-rg-1-unorm-2d
vs-rg-1-unorm-2d-const
vs-rg-1-unorm-2darray
vs-rg-1-unorm-2darray-const
vs-rg-1-unorm-2drect
vs-rg-1-unorm-2drect-const
vs-rgb-0-float-2d
vs-rgb-0-float-2d-const
vs-rgb-0-float-2darray
vs-rgb-0-float-2darray-const
vs-rgb-0-float-2drect
vs-rgb-0-float-2drect-const
vs-rgb-0-int-2d
vs-rgb-0-int-2d-const
vs-rgb-0-int-2darray
vs-rgb-0-int-2darray-const
vs-rgb-0-int-2drect
vs-rgb-0-int-2drect-const
vs-rgb-0-uint-2d
vs-rgb-0-uint-2d-const
vs-rgb-0-uint-2darray
vs-rgb-0-uint-2darray-const
vs-rgb-0-uint-2drect
vs-rgb-0-uint-2drect-const
vs-rgb-0-unorm-2d
vs-rgb-0-unorm-2d-const
vs-rgb-0-unorm-2darray
vs-rgb-0-unorm-2darray-const
vs-rgb-0-unorm-2drect
vs-rgb-0-unorm-2drect-const
vs-rgb-1-float-2d
vs-rgb-1-float-2d-const
vs-rgb-1-float-2darray
vs-rgb-1-float-2darray-const
vs-rgb-1-float-2drect
vs-rgb-1-float-2drect-const
vs-rgb-1-int-2d
vs-rgb-1-int-2d-const
vs-rgb-1-int-2darray
vs-rgb-1-int-2darray-const
vs-rgb-1-int-2drect
vs-rgb-1-int-2drect-const
vs-rgb-1-uint-2d
vs-rgb-1-uint-2d-const
vs-rgb-1-uint-2darray
vs-rgb-1-uint-2darray-const
vs-rgb-1-uint-2drect
vs-rgb-1-uint-2drect-const
vs-rgb-1-unorm-2d
vs-rgb-1-unorm-2d-const
vs-rgb-1-unorm-2darray
vs-rgb-1-unorm-2darray-const
vs-rgb-1-unorm-2drect
vs-rgb-1-unorm-2drect-const
vs-rgb-2-float-2d
vs-rgb-2-float-2d-const
vs-rgb-2-float-2darray
vs-rgb-2-float-2darray-const
vs-rgb-2-float-2drect
vs-rgb-2-float-2drect-const
vs-rgb-2-int-2d
vs-rgb-2-int-2d-const
vs-rgb-2-int-2darray
vs-rgb-2-int-2darray-const
vs-rgb-2-int-2drect
vs-rgb-2-int-2drect-const
vs-rgb-2-uint-2d
vs-rgb-2-uint-2d-const
vs-rgb-2-uint-2darray
vs-rgb-2-uint-2darray-const
vs-rgb-2-uint-2drect
vs-rgb-2-uint-2drect-const
vs-rgb-2-unorm-2d
vs-rgb-2-unorm-2d-const
vs-rgb-2-unorm-2darray
vs-rgb-2-unorm-2darray-const
vs-rgb-2-unorm-2drect
vs-rgb-2-unorm-2drect-const
vs-rgba-0-float-2d
vs-rgba-0-float-2d-const
vs-rgba-0-float-2darray
vs-rgba-0-float-2darray-const
vs-rgba-0-float-2drect
vs-rgba-0-float-2drect-const
vs-rgba-0-int-2d
vs-rgba-0-int-2d-const
vs-rgba-0-int-2darray
vs-rgba-0-int-2darray-const
vs-rgba-0-int-2drect
vs-rgba-0-int-2drect-const
vs-rgba-0-uint-2d
vs-rgba-0-uint-2d-const
vs-rgba-0-uint-2darray
vs-rgba-0-uint-2darray-const
vs-rgba-0-uint-2drect
vs-rgba-0-uint-2drect-const
vs-rgba-0-unorm-2d
vs-rgba-0-unorm-2d-const
vs-rgba-0-unorm-2darray
vs-rgba-0-unorm-2darray-const
vs-rgba-0-unorm-2drect
vs-rgba-0-unorm-2drect-const
vs-rgba-1-float-2d
vs-rgba-1-float-2d-const
vs-rgba-1-float-2darray
vs-rgba-1-float-2darray-const
vs-rgba-1-float-2drect
vs-rgba-1-float-2drect-const
vs-rgba-1-int-2d
vs-rgba-1-int-2d-const
vs-rgba-1-int-2darray
vs-rgba-1-int-2darray-const
vs-rgba-1-int-2drect
vs-rgba-1-int-2drect-const
vs-rgba-1-uint-2d
vs-rgba-1-uint-2d-const
vs-rgba-1-uint-2darray
vs-rgba-1-uint-2darray-const
vs-rgba-1-uint-2drect
vs-rgba-1-uint-2drect-const
vs-rgba-1-unorm-2d
vs-rgba-1-unorm-2d-const
vs-rgba-1-unorm-2darray
vs-rgba-1-unorm-2darray-const
vs-rgba-1-unorm-2drect
vs-rgba-1-unorm-2drect-const
vs-rgba-2-float-2d
vs-rgba-2-float-2d-const
vs-rgba-2-float-2darray
vs-rgba-2-float-2darray-const
vs-rgba-2-float-2drect
vs-rgba-2-float-2drect-const
vs-rgba-2-int-2d
vs-rgba-2-int-2d-const
vs-rgba-2-int-2darray
vs-rgba-2-int-2darray-const
vs-rgba-2-int-2drect
vs-rgba-2-int-2drect-const
vs-rgba-2-uint-2d
vs-rgba-2-uint-2d-const
vs-rgba-2-uint-2darray
vs-rgba-2-uint-2darray-const
vs-rgba-2-uint-2drect
vs-rgba-2-uint-2drect-const
vs-rgba-2-unorm-2d
vs-rgba-2-unorm-2d-const
vs-rgba-2-unorm-2darray
vs-rgba-2-unorm-2darray-const
vs-rgba-2-unorm-2drect
vs-rgba-2-unorm-2drect-const
vs-rgba-3-float-2d
vs-rgba-3-float-2d-const
vs-rgba-3-float-2darray
vs-rgba-3-float-2darray-const
vs-rgba-3-float-2drect
vs-rgba-3-float-2drect-const
vs-rgba-3-int-2d
vs-rgba-3-int-2d-const
vs-rgba-3-int-2darray
vs-rgba-3-int-2darray-const
vs-rgba-3-int-2drect
vs-rgba-3-int-2drect-const
vs-rgba-3-uint-2d
vs-rgba-3-uint-2d-const
vs-rgba-3-uint-2darray
vs-rgba-3-uint-2darray-const
vs-rgba-3-uint-2drect
vs-rgba-3-uint-2drect-const
vs-rgba-3-unorm-2d
vs-rgba-3-unorm-2d-const
vs-rgba-3-unorm-2darray
vs-rgba-3-unorm-2darray-const
vs-rgba-3-unorm-2drect
vs-rgba-3-unorm-2drect-const
texturegatheroffsets
0/0 0/0
fs-r-0-float-2d
fs-r-0-float-2darray
fs-r-0-float-2drect
fs-r-0-int-2d
fs-r-0-int-2darray
fs-r-0-int-2drect
fs-r-0-uint-2d
fs-r-0-uint-2darray
fs-r-0-uint-2drect
fs-r-0-unorm-2d
fs-r-0-unorm-2darray
fs-r-0-unorm-2drect
fs-r-none-shadow-2d
fs-r-none-shadow-2darray
fs-r-none-shadow-2drect
fs-rg-0-float-2d
fs-rg-0-float-2darray
fs-rg-0-float-2drect
fs-rg-0-int-2d
fs-rg-0-int-2darray
fs-rg-0-int-2drect
fs-rg-0-uint-2d
fs-rg-0-uint-2darray
fs-rg-0-uint-2drect
fs-rg-0-unorm-2d
fs-rg-0-unorm-2darray
fs-rg-0-unorm-2drect
fs-rg-1-float-2d
fs-rg-1-float-2darray
fs-rg-1-float-2drect
fs-rg-1-int-2d
fs-rg-1-int-2darray
fs-rg-1-int-2drect
fs-rg-1-uint-2d
fs-rg-1-uint-2darray
fs-rg-1-uint-2drect
fs-rg-1-unorm-2d
fs-rg-1-unorm-2darray
fs-rg-1-unorm-2drect
fs-rgb-0-float-2d
fs-rgb-0-float-2darray
fs-rgb-0-float-2drect
fs-rgb-0-int-2d
fs-rgb-0-int-2darray
fs-rgb-0-int-2drect
fs-rgb-0-uint-2d
fs-rgb-0-uint-2darray
fs-rgb-0-uint-2drect
fs-rgb-0-unorm-2d
fs-rgb-0-unorm-2darray
fs-rgb-0-unorm-2drect
fs-rgb-1-float-2d
fs-rgb-1-float-2darray
fs-rgb-1-float-2drect
fs-rgb-1-int-2d
fs-rgb-1-int-2darray
fs-rgb-1-int-2drect
fs-rgb-1-uint-2d
fs-rgb-1-uint-2darray
fs-rgb-1-uint-2drect
fs-rgb-1-unorm-2d
fs-rgb-1-unorm-2darray
fs-rgb-1-unorm-2drect
fs-rgb-2-float-2d
fs-rgb-2-float-2darray
fs-rgb-2-float-2drect
fs-rgb-2-int-2d
fs-rgb-2-int-2darray
fs-rgb-2-int-2drect
fs-rgb-2-uint-2d
fs-rgb-2-uint-2darray
fs-rgb-2-uint-2drect
fs-rgb-2-unorm-2d
fs-rgb-2-unorm-2darray
fs-rgb-2-unorm-2drect
fs-rgba-0-float-2d
fs-rgba-0-float-2darray
fs-rgba-0-float-2drect
fs-rgba-0-int-2d
fs-rgba-0-int-2darray
fs-rgba-0-int-2drect
fs-rgba-0-uint-2d
fs-rgba-0-uint-2darray
fs-rgba-0-uint-2drect
fs-rgba-0-unorm-2d
fs-rgba-0-unorm-2darray
fs-rgba-0-unorm-2drect
fs-rgba-1-float-2d
fs-rgba-1-float-2darray
fs-rgba-1-float-2drect
fs-rgba-1-int-2d
fs-rgba-1-int-2darray
fs-rgba-1-int-2drect
fs-rgba-1-uint-2d
fs-rgba-1-uint-2darray
fs-rgba-1-uint-2drect
fs-rgba-1-unorm-2d
fs-rgba-1-unorm-2darray
fs-rgba-1-unorm-2drect
fs-rgba-2-float-2d
fs-rgba-2-float-2darray
fs-rgba-2-float-2drect
fs-rgba-2-int-2d
fs-rgba-2-int-2darray
fs-rgba-2-int-2drect
fs-rgba-2-uint-2d
fs-rgba-2-uint-2darray
fs-rgba-2-uint-2drect
fs-rgba-2-unorm-2d
fs-rgba-2-unorm-2darray
fs-rgba-2-unorm-2drect
fs-rgba-3-float-2d
fs-rgba-3-float-2darray
fs-rgba-3-float-2drect
fs-rgba-3-int-2d
fs-rgba-3-int-2darray
fs-rgba-3-int-2drect
fs-rgba-3-uint-2d
fs-rgba-3-uint-2darray
fs-rgba-3-uint-2drect
fs-rgba-3-unorm-2d
fs-rgba-3-unorm-2darray
fs-rgba-3-unorm-2drect
vs-r-0-float-2d
vs-r-0-float-2darray
vs-r-0-float-2drect
vs-r-0-int-2d
vs-r-0-int-2darray
vs-r-0-int-2drect
vs-r-0-uint-2d
vs-r-0-uint-2darray
vs-r-0-uint-2drect
vs-r-0-unorm-2d
vs-r-0-unorm-2darray
vs-r-0-unorm-2drect
vs-r-none-shadow-2d
vs-r-none-shadow-2darray
vs-r-none-shadow-2drect
vs-rg-0-float-2d
vs-rg-0-float-2darray
vs-rg-0-float-2drect
vs-rg-0-int-2d
vs-rg-0-int-2darray
vs-rg-0-int-2drect
vs-rg-0-uint-2d
vs-rg-0-uint-2darray
vs-rg-0-uint-2drect
vs-rg-0-unorm-2d
vs-rg-0-unorm-2darray
vs-rg-0-unorm-2drect
vs-rg-1-float-2d
vs-rg-1-float-2darray
vs-rg-1-float-2drect
vs-rg-1-int-2d
vs-rg-1-int-2darray
vs-rg-1-int-2drect
vs-rg-1-uint-2d
vs-rg-1-uint-2darray
vs-rg-1-uint-2drect
vs-rg-1-unorm-2d
vs-rg-1-unorm-2darray
vs-rg-1-unorm-2drect
vs-rgb-0-float-2d
vs-rgb-0-float-2darray
vs-rgb-0-float-2drect
vs-rgb-0-int-2d
vs-rgb-0-int-2darray
vs-rgb-0-int-2drect
vs-rgb-0-uint-2d
vs-rgb-0-uint-2darray
vs-rgb-0-uint-2drect
vs-rgb-0-unorm-2d
vs-rgb-0-unorm-2darray
vs-rgb-0-unorm-2drect
vs-rgb-1-float-2d
vs-rgb-1-float-2darray
vs-rgb-1-float-2drect
vs-rgb-1-int-2d
vs-rgb-1-int-2darray
vs-rgb-1-int-2drect
vs-rgb-1-uint-2d
vs-rgb-1-uint-2darray
vs-rgb-1-uint-2drect
vs-rgb-1-unorm-2d
vs-rgb-1-unorm-2darray
vs-rgb-1-unorm-2drect
vs-rgb-2-float-2d
vs-rgb-2-float-2darray
vs-rgb-2-float-2drect
vs-rgb-2-int-2d
vs-rgb-2-int-2darray
vs-rgb-2-int-2drect
vs-rgb-2-uint-2d
vs-rgb-2-uint-2darray
vs-rgb-2-uint-2drect
vs-rgb-2-unorm-2d
vs-rgb-2-unorm-2darray
vs-rgb-2-unorm-2drect
vs-rgba-0-float-2d
vs-rgba-0-float-2darray
vs-rgba-0-float-2drect
vs-rgba-0-int-2d
vs-rgba-0-int-2darray
vs-rgba-0-int-2drect
vs-rgba-0-uint-2d
vs-rgba-0-uint-2darray
vs-rgba-0-uint-2drect
vs-rgba-0-unorm-2d
vs-rgba-0-unorm-2darray
vs-rgba-0-unorm-2drect
vs-rgba-1-float-2d
vs-rgba-1-float-2darray
vs-rgba-1-float-2drect
vs-rgba-1-int-2d
vs-rgba-1-int-2darray
vs-rgba-1-int-2drect
vs-rgba-1-uint-2d
vs-rgba-1-uint-2darray
vs-rgba-1-uint-2drect
vs-rgba-1-unorm-2d
vs-rgba-1-unorm-2darray
vs-rgba-1-unorm-2drect
vs-rgba-2-float-2d
vs-rgba-2-float-2darray
vs-rgba-2-float-2drect
vs-rgba-2-int-2d
vs-rgba-2-int-2darray
vs-rgba-2-int-2drect
vs-rgba-2-uint-2d
vs-rgba-2-uint-2darray
vs-rgba-2-uint-2drect
vs-rgba-2-unorm-2d
vs-rgba-2-unorm-2darray
vs-rgba-2-unorm-2drect
vs-rgba-3-float-2d
vs-rgba-3-float-2darray
vs-rgba-3-float-2drect
vs-rgba-3-int-2d
vs-rgba-3-int-2darray
vs-rgba-3-int-2drect
vs-rgba-3-uint-2d
vs-rgba-3-uint-2darray
vs-rgba-3-uint-2drect
vs-rgba-3-unorm-2d
vs-rgba-3-unorm-2darray
vs-rgba-3-unorm-2drect
arb_gpu_shader_fp64
0/0 0/0
execution
0/0 0/0
arb_gpu_shader_fp64-dlist-uniforms
arb_gpu_shader_fp64-double-gettransformfeedbackvarying
arb_gpu_shader_fp64-double_in_bool_uniform
arb_gpu_shader_fp64-fs-getuniformdv
arb_gpu_shader_fp64-fs-non-uniform-control-flow-alu
arb_gpu_shader_fp64-fs-non-uniform-control-flow-const
arb_gpu_shader_fp64-fs-non-uniform-control-flow-packing
arb_gpu_shader_fp64-fs-non-uniform-control-flow-ssbo
arb_gpu_shader_fp64-fs-non-uniform-control-flow-ubo
arb_gpu_shader_fp64-gs-getuniformdv
arb_gpu_shader_fp64-tf-interleaved
arb_gpu_shader_fp64-tf-interleaved-aligned
arb_gpu_shader_fp64-tf-separate
arb_gpu_shader_fp64-uniform-invalid-operation
arb_gpu_shader_fp64-vs-getuniformdv
arb_gpu_shader_fp64-vs-non-uniform-control-flow-alu
arb_gpu_shader_fp64-vs-non-uniform-control-flow-const
arb_gpu_shader_fp64-vs-non-uniform-control-flow-packing
arb_gpu_shader_fp64-vs-non-uniform-control-flow-ssbo
arb_gpu_shader_fp64-vs-non-uniform-control-flow-ubo
arb_gpu_shader_fp64-wrong-type-setter
built-in-functions
0/0 0/0
const-fma-double
fs-abs-double
fs-abs-dvec2
fs-abs-dvec3
fs-abs-dvec4
fs-ceil-double
fs-ceil-dvec2
fs-ceil-dvec3
fs-ceil-dvec4
fs-clamp-double-double-double
fs-clamp-dvec2-double-double
fs-clamp-dvec2-dvec2-dvec2
fs-clamp-dvec3-double-double
fs-clamp-dvec3-dvec3-dvec3
fs-clamp-dvec4-double-double
fs-clamp-dvec4-dvec4-dvec4
fs-const-ldexp-double
fs-const-packdouble2x32
fs-const-unpackdouble2x32
fs-cross-dvec3-dvec3
fs-determinant-dmat2
fs-determinant-dmat3
fs-determinant-dmat4
fs-distance-double-double
fs-distance-dvec2-dvec2
fs-distance-dvec3-dvec3
fs-distance-dvec4-dvec4
fs-dot-double-double
fs-dot-dvec2-dvec2
fs-dot-dvec3-dvec3
fs-dot-dvec4-dvec4
fs-equal-dvec2-dvec2
fs-equal-dvec3-dvec3
fs-equal-dvec4-dvec4
fs-faceforward-double-double-double
fs-faceforward-dvec2-dvec2-dvec2
fs-faceforward-dvec3-dvec3-dvec3
fs-faceforward-dvec4-dvec4-dvec4
fs-floor-double
fs-floor-dvec2
fs-floor-dvec3
fs-floor-dvec4
fs-fma-double
fs-fract-double
fs-fract-dvec2
fs-fract-dvec3
fs-fract-dvec4
fs-frexp-dvec4
fs-frexp-dvec4-only-exponent
fs-frexp-dvec4-only-mantissa
fs-frexp-dvec4-variable-index
fs-greaterthan-dvec2-dvec2
fs-greaterthan-dvec3-dvec3
fs-greaterthan-dvec4-dvec4
fs-greaterthanequal-dvec2-dvec2
fs-greaterthanequal-dvec3-dvec3
fs-greaterthanequal-dvec4-dvec4
fs-inverse-dmat2
fs-inverse-dmat3
fs-inverse-dmat4
fs-inversesqrt-double
fs-inversesqrt-dvec2
fs-inversesqrt-dvec3
fs-inversesqrt-dvec4
fs-ldexp-dvec4
fs-length-double
fs-length-dvec2
fs-length-dvec3
fs-length-dvec4
fs-lessthan-dvec2-dvec2
fs-lessthan-dvec3-dvec3
fs-lessthan-dvec4-dvec4
fs-lessthanequal-dvec2-dvec2
fs-lessthanequal-dvec3-dvec3
fs-lessthanequal-dvec4-dvec4
fs-matrixcompmult-dmat2-dmat2
fs-matrixcompmult-dmat2x3-dmat2x3
fs-matrixcompmult-dmat2x4-dmat2x4
fs-matrixcompmult-dmat3-dmat3
fs-matrixcompmult-dmat3x2-dmat3x2
fs-matrixcompmult-dmat3x4-dmat3x4
fs-matrixcompmult-dmat4-dmat4
fs-matrixcompmult-dmat4x2-dmat4x2
fs-matrixcompmult-dmat4x3-dmat4x3
fs-max-double-double
fs-max-dvec2-double
fs-max-dvec2-dvec2
fs-max-dvec3-double
fs-max-dvec3-dvec3
fs-max-dvec4-double
fs-max-dvec4-dvec4
fs-min-double-double
fs-min-dvec2-double
fs-min-dvec2-dvec2
fs-min-dvec3-double
fs-min-dvec3-dvec3
fs-min-dvec4-double
fs-min-dvec4-dvec4
fs-mix-double-double-bool
fs-mix-double-double-double
fs-mix-dvec2-dvec2-bvec2
fs-mix-dvec2-dvec2-double
fs-mix-dvec2-dvec2-dvec2
fs-mix-dvec3-dvec3-bvec3
fs-mix-dvec3-dvec3-double
fs-mix-dvec3-dvec3-dvec3
fs-mix-dvec4-dvec4-bvec4
fs-mix-dvec4-dvec4-double
fs-mix-dvec4-dvec4-dvec4
fs-mod-double-double
fs-mod-dvec2-double
fs-mod-dvec2-dvec2
fs-mod-dvec3-double
fs-mod-dvec3-dvec3
fs-mod-dvec4-double
fs-mod-dvec4-dvec4
fs-modf-double
fs-normalize-double
fs-normalize-dvec2
fs-normalize-dvec3
fs-normalize-dvec4
fs-notequal-dvec2-dvec2
fs-notequal-dvec3-dvec3
fs-notequal-dvec4-dvec4
fs-op-add-dmat2-dmat2
fs-op-add-dmat2-double
fs-op-add-dmat2x3-dmat2x3
fs-op-add-dmat2x3-double
fs-op-add-dmat2x4-dmat2x4
fs-op-add-dmat2x4-double
fs-op-add-dmat3-dmat3
fs-op-add-dmat3-double
fs-op-add-dmat3x2-dmat3x2
fs-op-add-dmat3x2-double
fs-op-add-dmat3x4-dmat3x4
fs-op-add-dmat3x4-double
fs-op-add-dmat4-dmat4
fs-op-add-dmat4-double
fs-op-add-dmat4x2-dmat4x2
fs-op-add-dmat4x2-double
fs-op-add-dmat4x3-dmat4x3
fs-op-add-dmat4x3-double
fs-op-add-double-dmat2
fs-op-add-double-dmat2x3
fs-op-add-double-dmat2x4
fs-op-add-double-dmat3
fs-op-add-double-dmat3x2
fs-op-add-double-dmat3x4
fs-op-add-double-dmat4
fs-op-add-double-dmat4x2
fs-op-add-double-dmat4x3
fs-op-add-double-double
fs-op-add-double-dvec2
fs-op-add-double-dvec3
fs-op-add-double-dvec4
fs-op-add-dvec2-double
fs-op-add-dvec2-dvec2
fs-op-add-dvec3-double
fs-op-add-dvec3-dvec3
fs-op-add-dvec4-double
fs-op-add-dvec4-dvec4
fs-op-div-dmat2-dmat2
fs-op-div-dmat2-double
fs-op-div-dmat2x3-dmat2x3
fs-op-div-dmat2x3-double
fs-op-div-dmat2x4-dmat2x4
fs-op-div-dmat2x4-double
fs-op-div-dmat3-dmat3
fs-op-div-dmat3-double
fs-op-div-dmat3x2-dmat3x2
fs-op-div-dmat3x2-double
fs-op-div-dmat3x4-dmat3x4
fs-op-div-dmat3x4-double
fs-op-div-dmat4-dmat4
fs-op-div-dmat4-double
fs-op-div-dmat4x2-dmat4x2
fs-op-div-dmat4x2-double
fs-op-div-dmat4x3-dmat4x3
fs-op-div-dmat4x3-double
fs-op-div-double-dmat2
fs-op-div-double-dmat2x3
fs-op-div-double-dmat2x4
fs-op-div-double-dmat3
fs-op-div-double-dmat3x2
fs-op-div-double-dmat3x4
fs-op-div-double-dmat4
fs-op-div-double-dmat4x2
fs-op-div-double-dmat4x3
fs-op-div-double-double
fs-op-div-double-dvec2
fs-op-div-double-dvec3
fs-op-div-double-dvec4
fs-op-div-dvec2-double
fs-op-div-dvec2-dvec2
fs-op-div-dvec3-double
fs-op-div-dvec3-dvec3
fs-op-div-dvec4-double
fs-op-div-dvec4-dvec4
fs-op-mult-dmat2-dmat2
fs-op-mult-dmat2-dmat3x2
fs-op-mult-dmat2-dmat4x2
fs-op-mult-dmat2-double
fs-op-mult-dmat2-dvec2
fs-op-mult-dmat2x3-dmat2
fs-op-mult-dmat2x3-dmat3x2
fs-op-mult-dmat2x3-dmat4x2
fs-op-mult-dmat2x3-double
fs-op-mult-dmat2x3-dvec2
fs-op-mult-dmat2x4-dmat2
fs-op-mult-dmat2x4-dmat3x2
fs-op-mult-dmat2x4-dmat4x2
fs-op-mult-dmat2x4-double
fs-op-mult-dmat2x4-dvec2
fs-op-mult-dmat3-dmat2x3
fs-op-mult-dmat3-dmat3
fs-op-mult-dmat3-dmat4x3
fs-op-mult-dmat3-double
fs-op-mult-dmat3-dvec3
fs-op-mult-dmat3x2-dmat2x3
fs-op-mult-dmat3x2-dmat3
fs-op-mult-dmat3x2-dmat4x3
fs-op-mult-dmat3x2-double
fs-op-mult-dmat3x2-dvec3
fs-op-mult-dmat3x4-dmat2x3
fs-op-mult-dmat3x4-dmat3
fs-op-mult-dmat3x4-dmat4x3
fs-op-mult-dmat3x4-double
fs-op-mult-dmat3x4-dvec3
fs-op-mult-dmat4-dmat2x4
fs-op-mult-dmat4-dmat3x4
fs-op-mult-dmat4-dmat4
fs-op-mult-dmat4-double
fs-op-mult-dmat4-dvec4
fs-op-mult-dmat4x2-dmat2x4
fs-op-mult-dmat4x2-dmat3x4
fs-op-mult-dmat4x2-dmat4
fs-op-mult-dmat4x2-double
fs-op-mult-dmat4x2-dvec4
fs-op-mult-dmat4x3-dmat2x4
fs-op-mult-dmat4x3-dmat3x4
fs-op-mult-dmat4x3-dmat4
fs-op-mult-dmat4x3-double
fs-op-mult-dmat4x3-dvec4
fs-op-mult-double-dmat2
fs-op-mult-double-dmat2x3
fs-op-mult-double-dmat2x4
fs-op-mult-double-dmat3
fs-op-mult-double-dmat3x2
fs-op-mult-double-dmat3x4
fs-op-mult-double-dmat4
fs-op-mult-double-dmat4x2
fs-op-mult-double-dmat4x3
fs-op-mult-double-double
fs-op-mult-double-dvec2
fs-op-mult-double-dvec3
fs-op-mult-double-dvec4
fs-op-mult-dvec2-dmat2
fs-op-mult-dvec2-dmat3x2
fs-op-mult-dvec2-dmat4x2
fs-op-mult-dvec2-double
fs-op-mult-dvec2-dvec2
fs-op-mult-dvec3-dmat2x3
fs-op-mult-dvec3-dmat3
fs-op-mult-dvec3-dmat4x3
fs-op-mult-dvec3-double
fs-op-mult-dvec3-dvec3
fs-op-mult-dvec4-dmat2x4
fs-op-mult-dvec4-dmat3x4
fs-op-mult-dvec4-dmat4
fs-op-mult-dvec4-double
fs-op-mult-dvec4-dvec4
fs-op-sub-dmat2-dmat2
fs-op-sub-dmat2-double
fs-op-sub-dmat2x3-dmat2x3
fs-op-sub-dmat2x3-double
fs-op-sub-dmat2x4-dmat2x4
fs-op-sub-dmat2x4-double
fs-op-sub-dmat3-dmat3
fs-op-sub-dmat3-double
fs-op-sub-dmat3x2-dmat3x2
fs-op-sub-dmat3x2-double
fs-op-sub-dmat3x4-dmat3x4
fs-op-sub-dmat3x4-double
fs-op-sub-dmat4-dmat4
fs-op-sub-dmat4-double
fs-op-sub-dmat4x2-dmat4x2
fs-op-sub-dmat4x2-double
fs-op-sub-dmat4x3-dmat4x3
fs-op-sub-dmat4x3-double
fs-op-sub-double-dmat2
fs-op-sub-double-dmat2x3
fs-op-sub-double-dmat2x4
fs-op-sub-double-dmat3
fs-op-sub-double-dmat3x2
fs-op-sub-double-dmat3x4
fs-op-sub-double-dmat4
fs-op-sub-double-dmat4x2
fs-op-sub-double-dmat4x3
fs-op-sub-double-double
fs-op-sub-double-dvec2
fs-op-sub-double-dvec3
fs-op-sub-double-dvec4
fs-op-sub-dvec2-double
fs-op-sub-dvec2-dvec2
fs-op-sub-dvec3-double
fs-op-sub-dvec3-dvec3
fs-op-sub-dvec4-double
fs-op-sub-dvec4-dvec4
fs-outerproduct-dvec2-dvec2
fs-outerproduct-dvec2-dvec3
fs-outerproduct-dvec2-dvec4
fs-outerproduct-dvec3-dvec2
fs-outerproduct-dvec3-dvec3
fs-outerproduct-dvec3-dvec4
fs-outerproduct-dvec4-dvec2
fs-outerproduct-dvec4-dvec3
fs-outerproduct-dvec4-dvec4
fs-packdouble2x32
fs-reflect-double-double
fs-reflect-dvec2-dvec2
fs-reflect-dvec3-dvec3
fs-reflect-dvec4-dvec4
fs-refract-double-double-double
fs-refract-dvec2-dvec2-double
fs-refract-dvec3-dvec3-double
fs-refract-dvec4-dvec4-double
fs-round-double
fs-round-dvec2
fs-round-dvec3
fs-round-dvec4
fs-roundeven-double
fs-roundeven-dvec2
fs-roundeven-dvec3
fs-roundeven-dvec4
fs-sign-double
fs-sign-dvec2
fs-sign-dvec3
fs-sign-dvec4
fs-sign-neg
fs-sign-neg-abs
fs-smoothstep-double-double-double
fs-smoothstep-double-double-dvec2
fs-smoothstep-double-double-dvec3
fs-smoothstep-double-double-dvec4
fs-smoothstep-dvec2-dvec2-dvec2
fs-smoothstep-dvec3-dvec3-dvec3
fs-smoothstep-dvec4-dvec4-dvec4
fs-sqrt-double
fs-sqrt-dvec2
fs-sqrt-dvec3
fs-sqrt-dvec4
fs-step-double-double
fs-step-double-dvec2
fs-step-double-dvec3
fs-step-double-dvec4
fs-step-dvec2-dvec2
fs-step-dvec3-dvec3
fs-step-dvec4-dvec4
fs-transpose-dmat2
fs-transpose-dmat2x3
fs-transpose-dmat2x4
fs-transpose-dmat3
fs-transpose-dmat3x2
fs-transpose-dmat3x4
fs-transpose-dmat4
fs-transpose-dmat4x2
fs-transpose-dmat4x3
fs-trunc-double
fs-trunc-double-large
fs-trunc-dvec2
fs-trunc-dvec3
fs-trunc-dvec4
fs-unpackdouble2x32
fs-unpackdouble2x32-2
glsl-double-const-expr-vector-extract
glsl-double-const-expr-vector-insert
glsl-double-conversion-constructor-01
glsl-double-conversion-constructor-02
gs-abs-double
gs-abs-dvec2
gs-abs-dvec3
gs-abs-dvec4
gs-ceil-double
gs-ceil-dvec2
gs-ceil-dvec3
gs-ceil-dvec4
gs-clamp-double-double-double
gs-clamp-dvec2-double-double
gs-clamp-dvec2-dvec2-dvec2
gs-clamp-dvec3-double-double
gs-clamp-dvec3-dvec3-dvec3
gs-clamp-dvec4-double-double
gs-clamp-dvec4-dvec4-dvec4
gs-cross-dvec3-dvec3
gs-determinant-dmat2
gs-determinant-dmat3
gs-determinant-dmat4
gs-distance-double-double
gs-distance-dvec2-dvec2
gs-distance-dvec3-dvec3
gs-distance-dvec4-dvec4
gs-dot-double-double
gs-dot-dvec2-dvec2
gs-dot-dvec3-dvec3
gs-dot-dvec4-dvec4
gs-equal-dvec2-dvec2
gs-equal-dvec3-dvec3
gs-equal-dvec4-dvec4
gs-faceforward-double-double-double
gs-faceforward-dvec2-dvec2-dvec2
gs-faceforward-dvec3-dvec3-dvec3
gs-faceforward-dvec4-dvec4-dvec4
gs-floor-double
gs-floor-dvec2
gs-floor-dvec3
gs-floor-dvec4
gs-fract-double
gs-fract-dvec2
gs-fract-dvec3
gs-fract-dvec4
gs-greaterthan-dvec2-dvec2
gs-greaterthan-dvec3-dvec3
gs-greaterthan-dvec4-dvec4
gs-greaterthanequal-dvec2-dvec2
gs-greaterthanequal-dvec3-dvec3
gs-greaterthanequal-dvec4-dvec4
gs-inverse-dmat2
gs-inverse-dmat3
gs-inverse-dmat4
gs-inversesqrt-double
gs-inversesqrt-dvec2
gs-inversesqrt-dvec3
gs-inversesqrt-dvec4
gs-length-double
gs-length-dvec2
gs-length-dvec3
gs-length-dvec4
gs-lessthan-dvec2-dvec2
gs-lessthan-dvec3-dvec3
gs-lessthan-dvec4-dvec4
gs-lessthanequal-dvec2-dvec2
gs-lessthanequal-dvec3-dvec3
gs-lessthanequal-dvec4-dvec4
gs-matrixcompmult-dmat2-dmat2
gs-matrixcompmult-dmat2x3-dmat2x3
gs-matrixcompmult-dmat2x4-dmat2x4
gs-matrixcompmult-dmat3-dmat3
gs-matrixcompmult-dmat3x2-dmat3x2
gs-matrixcompmult-dmat3x4-dmat3x4
gs-matrixcompmult-dmat4-dmat4
gs-matrixcompmult-dmat4x2-dmat4x2
gs-matrixcompmult-dmat4x3-dmat4x3
gs-max-double-double
gs-max-dvec2-double
gs-max-dvec2-dvec2
gs-max-dvec3-double
gs-max-dvec3-dvec3
gs-max-dvec4-double
gs-max-dvec4-dvec4
gs-min-double-double
gs-min-dvec2-double
gs-min-dvec2-dvec2
gs-min-dvec3-double
gs-min-dvec3-dvec3
gs-min-dvec4-double
gs-min-dvec4-dvec4
gs-mix-double-double-bool
gs-mix-double-double-double
gs-mix-dvec2-dvec2-bvec2
gs-mix-dvec2-dvec2-double
gs-mix-dvec2-dvec2-dvec2
gs-mix-dvec3-dvec3-bvec3
gs-mix-dvec3-dvec3-double
gs-mix-dvec3-dvec3-dvec3
gs-mix-dvec4-dvec4-bvec4
gs-mix-dvec4-dvec4-double
gs-mix-dvec4-dvec4-dvec4
gs-mod-double-double
gs-mod-dvec2-double
gs-mod-dvec2-dvec2
gs-mod-dvec3-double
gs-mod-dvec3-dvec3
gs-mod-dvec4-double
gs-mod-dvec4-dvec4
gs-normalize-double
gs-normalize-dvec2
gs-normalize-dvec3
gs-normalize-dvec4
gs-notequal-dvec2-dvec2
gs-notequal-dvec3-dvec3
gs-notequal-dvec4-dvec4
gs-op-add-dmat2-dmat2
gs-op-add-dmat2-double
gs-op-add-dmat2x3-dmat2x3
gs-op-add-dmat2x3-double
gs-op-add-dmat2x4-dmat2x4
gs-op-add-dmat2x4-double
gs-op-add-dmat3-dmat3
gs-op-add-dmat3-double
gs-op-add-dmat3x2-dmat3x2
gs-op-add-dmat3x2-double
gs-op-add-dmat3x4-dmat3x4
gs-op-add-dmat3x4-double
gs-op-add-dmat4-dmat4
gs-op-add-dmat4-double
gs-op-add-dmat4x2-dmat4x2
gs-op-add-dmat4x2-double
gs-op-add-dmat4x3-dmat4x3
gs-op-add-dmat4x3-double
gs-op-add-double-dmat2
gs-op-add-double-dmat2x3
gs-op-add-double-dmat2x4
gs-op-add-double-dmat3
gs-op-add-double-dmat3x2
gs-op-add-double-dmat3x4
gs-op-add-double-dmat4
gs-op-add-double-dmat4x2
gs-op-add-double-dmat4x3
gs-op-add-double-double
gs-op-add-double-dvec2
gs-op-add-double-dvec3
gs-op-add-double-dvec4
gs-op-add-dvec2-double
gs-op-add-dvec2-dvec2
gs-op-add-dvec3-double
gs-op-add-dvec3-dvec3
gs-op-add-dvec4-double
gs-op-add-dvec4-dvec4
gs-op-div-dmat2-dmat2
gs-op-div-dmat2-double
gs-op-div-dmat2x3-dmat2x3
gs-op-div-dmat2x3-double
gs-op-div-dmat2x4-dmat2x4
gs-op-div-dmat2x4-double
gs-op-div-dmat3-dmat3
gs-op-div-dmat3-double
gs-op-div-dmat3x2-dmat3x2
gs-op-div-dmat3x2-double
gs-op-div-dmat3x4-dmat3x4
gs-op-div-dmat3x4-double
gs-op-div-dmat4-dmat4
gs-op-div-dmat4-double
gs-op-div-dmat4x2-dmat4x2
gs-op-div-dmat4x2-double
gs-op-div-dmat4x3-dmat4x3
gs-op-div-dmat4x3-double
gs-op-div-double-dmat2
gs-op-div-double-dmat2x3
gs-op-div-double-dmat2x4
gs-op-div-double-dmat3
gs-op-div-double-dmat3x2
gs-op-div-double-dmat3x4
gs-op-div-double-dmat4
gs-op-div-double-dmat4x2
gs-op-div-double-dmat4x3
gs-op-div-double-double
gs-op-div-double-dvec2
gs-op-div-double-dvec3
gs-op-div-double-dvec4
gs-op-div-dvec2-double
gs-op-div-dvec2-dvec2
gs-op-div-dvec3-double
gs-op-div-dvec3-dvec3
gs-op-div-dvec4-double
gs-op-div-dvec4-dvec4
gs-op-mult-dmat2-dmat2
gs-op-mult-dmat2-dmat3x2
gs-op-mult-dmat2-dmat4x2
gs-op-mult-dmat2-double
gs-op-mult-dmat2-dvec2
gs-op-mult-dmat2x3-dmat2
gs-op-mult-dmat2x3-dmat3x2
gs-op-mult-dmat2x3-dmat4x2
gs-op-mult-dmat2x3-double
gs-op-mult-dmat2x3-dvec2
gs-op-mult-dmat2x4-dmat2
gs-op-mult-dmat2x4-dmat3x2
gs-op-mult-dmat2x4-dmat4x2
gs-op-mult-dmat2x4-double
gs-op-mult-dmat2x4-dvec2
gs-op-mult-dmat3-dmat2x3
gs-op-mult-dmat3-dmat3
gs-op-mult-dmat3-dmat4x3
gs-op-mult-dmat3-double
gs-op-mult-dmat3-dvec3
gs-op-mult-dmat3x2-dmat2x3
gs-op-mult-dmat3x2-dmat3
gs-op-mult-dmat3x2-dmat4x3
gs-op-mult-dmat3x2-double
gs-op-mult-dmat3x2-dvec3
gs-op-mult-dmat3x4-dmat2x3
gs-op-mult-dmat3x4-dmat3
gs-op-mult-dmat3x4-dmat4x3
gs-op-mult-dmat3x4-double
gs-op-mult-dmat3x4-dvec3
gs-op-mult-dmat4-dmat2x4
gs-op-mult-dmat4-dmat3x4
gs-op-mult-dmat4-dmat4
gs-op-mult-dmat4-double
gs-op-mult-dmat4-dvec4
gs-op-mult-dmat4x2-dmat2x4
gs-op-mult-dmat4x2-dmat3x4
gs-op-mult-dmat4x2-dmat4
gs-op-mult-dmat4x2-double
gs-op-mult-dmat4x2-dvec4
gs-op-mult-dmat4x3-dmat2x4
gs-op-mult-dmat4x3-dmat3x4
gs-op-mult-dmat4x3-dmat4
gs-op-mult-dmat4x3-double
gs-op-mult-dmat4x3-dvec4
gs-op-mult-double-dmat2
gs-op-mult-double-dmat2x3
gs-op-mult-double-dmat2x4
gs-op-mult-double-dmat3
gs-op-mult-double-dmat3x2
gs-op-mult-double-dmat3x4
gs-op-mult-double-dmat4
gs-op-mult-double-dmat4x2
gs-op-mult-double-dmat4x3
gs-op-mult-double-double
gs-op-mult-double-dvec2
gs-op-mult-double-dvec3
gs-op-mult-double-dvec4
gs-op-mult-dvec2-dmat2
gs-op-mult-dvec2-dmat3x2
gs-op-mult-dvec2-dmat4x2
gs-op-mult-dvec2-double
gs-op-mult-dvec2-dvec2
gs-op-mult-dvec3-dmat2x3
gs-op-mult-dvec3-dmat3
gs-op-mult-dvec3-dmat4x3
gs-op-mult-dvec3-double
gs-op-mult-dvec3-dvec3
gs-op-mult-dvec4-dmat2x4
gs-op-mult-dvec4-dmat3x4
gs-op-mult-dvec4-dmat4
gs-op-mult-dvec4-double
gs-op-mult-dvec4-dvec4
gs-op-sub-dmat2-dmat2
gs-op-sub-dmat2-double
gs-op-sub-dmat2x3-dmat2x3
gs-op-sub-dmat2x3-double
gs-op-sub-dmat2x4-dmat2x4
gs-op-sub-dmat2x4-double
gs-op-sub-dmat3-dmat3
gs-op-sub-dmat3-double
gs-op-sub-dmat3x2-dmat3x2
gs-op-sub-dmat3x2-double
gs-op-sub-dmat3x4-dmat3x4
gs-op-sub-dmat3x4-double
gs-op-sub-dmat4-dmat4
gs-op-sub-dmat4-double
gs-op-sub-dmat4x2-dmat4x2
gs-op-sub-dmat4x2-double
gs-op-sub-dmat4x3-dmat4x3
gs-op-sub-dmat4x3-double
gs-op-sub-double-dmat2
gs-op-sub-double-dmat2x3
gs-op-sub-double-dmat2x4
gs-op-sub-double-dmat3
gs-op-sub-double-dmat3x2
gs-op-sub-double-dmat3x4
gs-op-sub-double-dmat4
gs-op-sub-double-dmat4x2
gs-op-sub-double-dmat4x3
gs-op-sub-double-double
gs-op-sub-double-dvec2
gs-op-sub-double-dvec3
gs-op-sub-double-dvec4
gs-op-sub-dvec2-double
gs-op-sub-dvec2-dvec2
gs-op-sub-dvec3-double
gs-op-sub-dvec3-dvec3
gs-op-sub-dvec4-double
gs-op-sub-dvec4-dvec4
gs-outerproduct-dvec2-dvec2
gs-outerproduct-dvec2-dvec3
gs-outerproduct-dvec2-dvec4
gs-outerproduct-dvec3-dvec2
gs-outerproduct-dvec3-dvec3
gs-outerproduct-dvec3-dvec4
gs-outerproduct-dvec4-dvec2
gs-outerproduct-dvec4-dvec3
gs-outerproduct-dvec4-dvec4
gs-reflect-double-double
gs-reflect-dvec2-dvec2
gs-reflect-dvec3-dvec3
gs-reflect-dvec4-dvec4
gs-refract-double-double-double
gs-refract-dvec2-dvec2-double
gs-refract-dvec3-dvec3-double
gs-refract-dvec4-dvec4-double
gs-round-double
gs-round-dvec2
gs-round-dvec3
gs-round-dvec4
gs-roundeven-double
gs-roundeven-dvec2
gs-roundeven-dvec3
gs-roundeven-dvec4
gs-sign-double
gs-sign-dvec2
gs-sign-dvec3
gs-sign-dvec4
gs-smoothstep-double-double-double
gs-smoothstep-double-double-dvec2
gs-smoothstep-double-double-dvec3
gs-smoothstep-double-double-dvec4
gs-smoothstep-dvec2-dvec2-dvec2
gs-smoothstep-dvec3-dvec3-dvec3
gs-smoothstep-dvec4-dvec4-dvec4
gs-sqrt-double
gs-sqrt-dvec2
gs-sqrt-dvec3
gs-sqrt-dvec4
gs-step-double-double
gs-step-double-dvec2
gs-step-double-dvec3
gs-step-double-dvec4
gs-step-dvec2-dvec2
gs-step-dvec3-dvec3
gs-step-dvec4-dvec4
gs-transpose-dmat2
gs-transpose-dmat2x3
gs-transpose-dmat2x4
gs-transpose-dmat3
gs-transpose-dmat3x2
gs-transpose-dmat3x4
gs-transpose-dmat4
gs-transpose-dmat4x2
gs-transpose-dmat4x3
gs-trunc-double
gs-trunc-dvec2
gs-trunc-dvec3
gs-trunc-dvec4
vs-abs-double
vs-abs-dvec2
vs-abs-dvec3
vs-abs-dvec4
vs-ceil-double
vs-ceil-dvec2
vs-ceil-dvec3
vs-ceil-dvec4
vs-clamp-double-double-double
vs-clamp-dvec2-double-double
vs-clamp-dvec2-dvec2-dvec2
vs-clamp-dvec3-double-double
vs-clamp-dvec3-dvec3-dvec3
vs-clamp-dvec4-double-double
vs-clamp-dvec4-dvec4-dvec4
vs-cross-dvec3-dvec3
vs-determinant-dmat2
vs-determinant-dmat3
vs-determinant-dmat4
vs-distance-double-double
vs-distance-dvec2-dvec2
vs-distance-dvec3-dvec3
vs-distance-dvec4-dvec4
vs-dot-double-double
vs-dot-dvec2-dvec2
vs-dot-dvec3-dvec3
vs-dot-dvec4-dvec4
vs-equal-dvec2-dvec2
vs-equal-dvec3-dvec3
vs-equal-dvec4-dvec4
vs-faceforward-double-double-double
vs-faceforward-dvec2-dvec2-dvec2
vs-faceforward-dvec3-dvec3-dvec3
vs-faceforward-dvec4-dvec4-dvec4
vs-floor-double
vs-floor-dvec2
vs-floor-dvec3
vs-floor-dvec4
vs-fract-double
vs-fract-dvec2
vs-fract-dvec3
vs-fract-dvec4
vs-greaterthan-dvec2-dvec2
vs-greaterthan-dvec3-dvec3
vs-greaterthan-dvec4-dvec4
vs-greaterthanequal-dvec2-dvec2
vs-greaterthanequal-dvec3-dvec3
vs-greaterthanequal-dvec4-dvec4
vs-inverse-dmat2
vs-inverse-dmat3
vs-inverse-dmat4
vs-inversesqrt-double
vs-inversesqrt-dvec2
vs-inversesqrt-dvec3
vs-inversesqrt-dvec4
vs-length-double
vs-length-dvec2
vs-length-dvec3
vs-length-dvec4
vs-lessthan-dvec2-dvec2
vs-lessthan-dvec3-dvec3
vs-lessthan-dvec4-dvec4
vs-lessthanequal-dvec2-dvec2
vs-lessthanequal-dvec3-dvec3
vs-lessthanequal-dvec4-dvec4
vs-matrixcompmult-dmat2-dmat2
vs-matrixcompmult-dmat2x3-dmat2x3
vs-matrixcompmult-dmat2x4-dmat2x4
vs-matrixcompmult-dmat3-dmat3
vs-matrixcompmult-dmat3x2-dmat3x2
vs-matrixcompmult-dmat3x4-dmat3x4
vs-matrixcompmult-dmat4-dmat4
vs-matrixcompmult-dmat4x2-dmat4x2
vs-matrixcompmult-dmat4x3-dmat4x3
vs-max-double-double
vs-max-dvec2-double
vs-max-dvec2-dvec2
vs-max-dvec3-double
vs-max-dvec3-dvec3
vs-max-dvec4-double
vs-max-dvec4-dvec4
vs-min-double-double
vs-min-dvec2-double
vs-min-dvec2-dvec2
vs-min-dvec3-double
vs-min-dvec3-dvec3
vs-min-dvec4-double
vs-min-dvec4-dvec4
vs-mix-double-double-bool
vs-mix-double-double-double
vs-mix-dvec2-dvec2-bvec2
vs-mix-dvec2-dvec2-double
vs-mix-dvec2-dvec2-dvec2
vs-mix-dvec3-dvec3-bvec3
vs-mix-dvec3-dvec3-double
vs-mix-dvec3-dvec3-dvec3
vs-mix-dvec4-dvec4-bvec4
vs-mix-dvec4-dvec4-double
vs-mix-dvec4-dvec4-dvec4
vs-mod-double-double
vs-mod-dvec2-double
vs-mod-dvec2-dvec2
vs-mod-dvec3-double
vs-mod-dvec3-dvec3
vs-mod-dvec4-double
vs-mod-dvec4-dvec4
vs-normalize-double
vs-normalize-dvec2
vs-normalize-dvec3
vs-normalize-dvec4
vs-notequal-dvec2-dvec2
vs-notequal-dvec3-dvec3
vs-notequal-dvec4-dvec4
vs-op-add-dmat2-dmat2
vs-op-add-dmat2-double
vs-op-add-dmat2x3-dmat2x3
vs-op-add-dmat2x3-double
vs-op-add-dmat2x4-dmat2x4
vs-op-add-dmat2x4-double
vs-op-add-dmat3-dmat3
vs-op-add-dmat3-double
vs-op-add-dmat3x2-dmat3x2
vs-op-add-dmat3x2-double
vs-op-add-dmat3x4-dmat3x4
vs-op-add-dmat3x4-double
vs-op-add-dmat4-dmat4
vs-op-add-dmat4-double
vs-op-add-dmat4x2-dmat4x2
vs-op-add-dmat4x2-double
vs-op-add-dmat4x3-dmat4x3
vs-op-add-dmat4x3-double
vs-op-add-double-dmat2
vs-op-add-double-dmat2x3
vs-op-add-double-dmat2x4
vs-op-add-double-dmat3
vs-op-add-double-dmat3x2
vs-op-add-double-dmat3x4
vs-op-add-double-dmat4
vs-op-add-double-dmat4x2
vs-op-add-double-dmat4x3
vs-op-add-double-double
vs-op-add-double-dvec2
vs-op-add-double-dvec3
vs-op-add-double-dvec4
vs-op-add-dvec2-double
vs-op-add-dvec2-dvec2
vs-op-add-dvec3-double
vs-op-add-dvec3-dvec3
vs-op-add-dvec4-double
vs-op-add-dvec4-dvec4
vs-op-div-dmat2-dmat2
vs-op-div-dmat2-double
vs-op-div-dmat2x3-dmat2x3
vs-op-div-dmat2x3-double
vs-op-div-dmat2x4-dmat2x4
vs-op-div-dmat2x4-double
vs-op-div-dmat3-dmat3
vs-op-div-dmat3-double
vs-op-div-dmat3x2-dmat3x2
vs-op-div-dmat3x2-double
vs-op-div-dmat3x4-dmat3x4
vs-op-div-dmat3x4-double
vs-op-div-dmat4-dmat4
vs-op-div-dmat4-double
vs-op-div-dmat4x2-dmat4x2
vs-op-div-dmat4x2-double
vs-op-div-dmat4x3-dmat4x3
vs-op-div-dmat4x3-double
vs-op-div-double-dmat2
vs-op-div-double-dmat2x3
vs-op-div-double-dmat2x4
vs-op-div-double-dmat3
vs-op-div-double-dmat3x2
vs-op-div-double-dmat3x4
vs-op-div-double-dmat4
vs-op-div-double-dmat4x2
vs-op-div-double-dmat4x3
vs-op-div-double-double
vs-op-div-double-dvec2
vs-op-div-double-dvec3
vs-op-div-double-dvec4
vs-op-div-dvec2-double
vs-op-div-dvec2-dvec2
vs-op-div-dvec3-double
vs-op-div-dvec3-dvec3
vs-op-div-dvec4-double
vs-op-div-dvec4-dvec4
vs-op-mult-dmat2-dmat2
vs-op-mult-dmat2-dmat3x2
vs-op-mult-dmat2-dmat4x2
vs-op-mult-dmat2-double
vs-op-mult-dmat2-dvec2
vs-op-mult-dmat2x3-dmat2
vs-op-mult-dmat2x3-dmat3x2
vs-op-mult-dmat2x3-dmat4x2
vs-op-mult-dmat2x3-double
vs-op-mult-dmat2x3-dvec2
vs-op-mult-dmat2x4-dmat2
vs-op-mult-dmat2x4-dmat3x2
vs-op-mult-dmat2x4-dmat4x2
vs-op-mult-dmat2x4-double
vs-op-mult-dmat2x4-dvec2
vs-op-mult-dmat3-dmat2x3
vs-op-mult-dmat3-dmat3
vs-op-mult-dmat3-dmat4x3
vs-op-mult-dmat3-double
vs-op-mult-dmat3-dvec3
vs-op-mult-dmat3x2-dmat2x3
vs-op-mult-dmat3x2-dmat3
vs-op-mult-dmat3x2-dmat4x3
vs-op-mult-dmat3x2-double
vs-op-mult-dmat3x2-dvec3
vs-op-mult-dmat3x4-dmat2x3
vs-op-mult-dmat3x4-dmat3
vs-op-mult-dmat3x4-dmat4x3
vs-op-mult-dmat3x4-double
vs-op-mult-dmat3x4-dvec3
vs-op-mult-dmat4-dmat2x4
vs-op-mult-dmat4-dmat3x4
vs-op-mult-dmat4-dmat4
vs-op-mult-dmat4-double
vs-op-mult-dmat4-dvec4
vs-op-mult-dmat4x2-dmat2x4
vs-op-mult-dmat4x2-dmat3x4
vs-op-mult-dmat4x2-dmat4
vs-op-mult-dmat4x2-double
vs-op-mult-dmat4x2-dvec4
vs-op-mult-dmat4x3-dmat2x4
vs-op-mult-dmat4x3-dmat3x4
vs-op-mult-dmat4x3-dmat4
vs-op-mult-dmat4x3-double
vs-op-mult-dmat4x3-dvec4
vs-op-mult-double-dmat2
vs-op-mult-double-dmat2x3
vs-op-mult-double-dmat2x4
vs-op-mult-double-dmat3
vs-op-mult-double-dmat3x2
vs-op-mult-double-dmat3x4
vs-op-mult-double-dmat4
vs-op-mult-double-dmat4x2
vs-op-mult-double-dmat4x3
vs-op-mult-double-double
vs-op-mult-double-dvec2
vs-op-mult-double-dvec3
vs-op-mult-double-dvec4
vs-op-mult-dvec2-dmat2
vs-op-mult-dvec2-dmat3x2
vs-op-mult-dvec2-dmat4x2
vs-op-mult-dvec2-double
vs-op-mult-dvec2-dvec2
vs-op-mult-dvec3-dmat2x3
vs-op-mult-dvec3-dmat3
vs-op-mult-dvec3-dmat4x3
vs-op-mult-dvec3-double
vs-op-mult-dvec3-dvec3
vs-op-mult-dvec4-dmat2x4
vs-op-mult-dvec4-dmat3x4
vs-op-mult-dvec4-dmat4
vs-op-mult-dvec4-double
vs-op-mult-dvec4-dvec4
vs-op-sub-dmat2-dmat2
vs-op-sub-dmat2-double
vs-op-sub-dmat2x3-dmat2x3
vs-op-sub-dmat2x3-double
vs-op-sub-dmat2x4-dmat2x4
vs-op-sub-dmat2x4-double
vs-op-sub-dmat3-dmat3
vs-op-sub-dmat3-double
vs-op-sub-dmat3x2-dmat3x2
vs-op-sub-dmat3x2-double
vs-op-sub-dmat3x4-dmat3x4
vs-op-sub-dmat3x4-double
vs-op-sub-dmat4-dmat4
vs-op-sub-dmat4-double
vs-op-sub-dmat4x2-dmat4x2
vs-op-sub-dmat4x2-double
vs-op-sub-dmat4x3-dmat4x3
vs-op-sub-dmat4x3-double
vs-op-sub-double-dmat2
vs-op-sub-double-dmat2x3
vs-op-sub-double-dmat2x4
vs-op-sub-double-dmat3
vs-op-sub-double-dmat3x2
vs-op-sub-double-dmat3x4
vs-op-sub-double-dmat4
vs-op-sub-double-dmat4x2
vs-op-sub-double-dmat4x3
vs-op-sub-double-double
vs-op-sub-double-dvec2
vs-op-sub-double-dvec3
vs-op-sub-double-dvec4
vs-op-sub-dvec2-double
vs-op-sub-dvec2-dvec2
vs-op-sub-dvec3-double
vs-op-sub-dvec3-dvec3
vs-op-sub-dvec4-double
vs-op-sub-dvec4-dvec4
vs-outerproduct-dvec2-dvec2
vs-outerproduct-dvec2-dvec3
vs-outerproduct-dvec2-dvec4
vs-outerproduct-dvec3-dvec2
vs-outerproduct-dvec3-dvec3
vs-outerproduct-dvec3-dvec4
vs-outerproduct-dvec4-dvec2
vs-outerproduct-dvec4-dvec3
vs-outerproduct-dvec4-dvec4
vs-packdouble2x32
vs-reflect-double-double
vs-reflect-dvec2-dvec2
vs-reflect-dvec3-dvec3
vs-reflect-dvec4-dvec4
vs-refract-double-double-double
vs-refract-dvec2-dvec2-double
vs-refract-dvec3-dvec3-double
vs-refract-dvec4-dvec4-double
vs-round-double
vs-round-dvec2
vs-round-dvec3
vs-round-dvec4
vs-roundeven-double
vs-roundeven-dvec2
vs-roundeven-dvec3
vs-roundeven-dvec4
vs-sign-double
vs-sign-dvec2
vs-sign-dvec3
vs-sign-dvec4
vs-sign-neg
vs-sign-neg-abs
vs-smoothstep-double-double-double
vs-smoothstep-double-double-dvec2
vs-smoothstep-double-double-dvec3
vs-smoothstep-double-double-dvec4
vs-smoothstep-dvec2-dvec2-dvec2
vs-smoothstep-dvec3-dvec3-dvec3
vs-smoothstep-dvec4-dvec4-dvec4
vs-sqrt-double
vs-sqrt-dvec2
vs-sqrt-dvec3
vs-sqrt-dvec4
vs-step-double-double
vs-step-double-dvec2
vs-step-double-dvec3
vs-step-double-dvec4
vs-step-dvec2-dvec2
vs-step-dvec3-dvec3
vs-step-dvec4-dvec4
vs-transpose-dmat2
vs-transpose-dmat2x3
vs-transpose-dmat2x4
vs-transpose-dmat3
vs-transpose-dmat3x2
vs-transpose-dmat3x4
vs-transpose-dmat4
vs-transpose-dmat4x2
vs-transpose-dmat4x3
vs-trunc-double
vs-trunc-dvec2
vs-trunc-dvec3
vs-trunc-dvec4
vs-unpackdouble2x32
vs-unpackdouble2x32-2
conversion
0/0 0/0
frag-conversion-explicit-bool-double
frag-conversion-explicit-bvec2-dvec2
frag-conversion-explicit-bvec3-dvec3
frag-conversion-explicit-bvec4-dvec4
frag-conversion-explicit-dmat2-mat2
frag-conversion-explicit-dmat2x3-mat2x3
frag-conversion-explicit-dmat2x4-mat2x4
frag-conversion-explicit-dmat3-mat3
frag-conversion-explicit-dmat3x2-mat3x2
frag-conversion-explicit-dmat3x4-mat3x4
frag-conversion-explicit-dmat4-mat4
frag-conversion-explicit-dmat4x2-mat4x2
frag-conversion-explicit-dmat4x3-mat4x3
frag-conversion-explicit-double-bool
frag-conversion-explicit-double-float
frag-conversion-explicit-double-int
frag-conversion-explicit-double-uint
frag-conversion-explicit-dvec2-bvec2
frag-conversion-explicit-dvec2-ivec2
frag-conversion-explicit-dvec2-uvec2
frag-conversion-explicit-dvec2-vec2
frag-conversion-explicit-dvec3-bvec3
frag-conversion-explicit-dvec3-ivec3
frag-conversion-explicit-dvec3-uvec3
frag-conversion-explicit-dvec3-vec3
frag-conversion-explicit-dvec4-bvec4
frag-conversion-explicit-dvec4-ivec4
frag-conversion-explicit-dvec4-uvec4
frag-conversion-explicit-dvec4-vec4
frag-conversion-implicit-float-double
frag-conversion-implicit-int-double
frag-conversion-implicit-ivec2-dvec2
frag-conversion-implicit-ivec3-dvec3
frag-conversion-implicit-ivec4-dvec4
frag-conversion-implicit-mat2-dmat2
frag-conversion-implicit-mat2x3-dmat2x3
frag-conversion-implicit-mat2x4-dmat2x4
frag-conversion-implicit-mat3-dmat3
frag-conversion-implicit-mat3x2-dmat3x2
frag-conversion-implicit-mat3x4-dmat3x4
frag-conversion-implicit-mat4-dmat4
frag-conversion-implicit-mat4x2-dmat4x2
frag-conversion-implicit-mat4x3-dmat4x3
frag-conversion-implicit-uint-double
frag-conversion-implicit-uvec2-dvec2
frag-conversion-implicit-uvec3-dvec3
frag-conversion-implicit-uvec4-dvec4
frag-conversion-implicit-vec2-dvec2
frag-conversion-implicit-vec3-dvec3
frag-conversion-implicit-vec4-dvec4
geom-conversion-explicit-bool-double
geom-conversion-explicit-bvec2-dvec2
geom-conversion-explicit-bvec3-dvec3
geom-conversion-explicit-bvec4-dvec4
geom-conversion-explicit-dmat2-mat2
geom-conversion-explicit-dmat2x3-mat2x3
geom-conversion-explicit-dmat2x4-mat2x4
geom-conversion-explicit-dmat3-mat3
geom-conversion-explicit-dmat3x2-mat3x2
geom-conversion-explicit-dmat3x4-mat3x4
geom-conversion-explicit-dmat4-mat4
geom-conversion-explicit-dmat4x2-mat4x2
geom-conversion-explicit-dmat4x3-mat4x3
geom-conversion-explicit-double-bool
geom-conversion-explicit-double-float
geom-conversion-explicit-double-int
geom-conversion-explicit-double-uint
geom-conversion-explicit-dvec2-bvec2
geom-conversion-explicit-dvec2-ivec2
geom-conversion-explicit-dvec2-uvec2
geom-conversion-explicit-dvec2-vec2
geom-conversion-explicit-dvec3-bvec3
geom-conversion-explicit-dvec3-ivec3
geom-conversion-explicit-dvec3-uvec3
geom-conversion-explicit-dvec3-vec3
geom-conversion-explicit-dvec4-bvec4
geom-conversion-explicit-dvec4-ivec4
geom-conversion-explicit-dvec4-uvec4
geom-conversion-explicit-dvec4-vec4
geom-conversion-implicit-float-double
geom-conversion-implicit-int-double
geom-conversion-implicit-ivec2-dvec2
geom-conversion-implicit-ivec3-dvec3
geom-conversion-implicit-ivec4-dvec4
geom-conversion-implicit-mat2-dmat2
geom-conversion-implicit-mat2x3-dmat2x3
geom-conversion-implicit-mat2x4-dmat2x4
geom-conversion-implicit-mat3-dmat3
geom-conversion-implicit-mat3x2-dmat3x2
geom-conversion-implicit-mat3x4-dmat3x4
geom-conversion-implicit-mat4-dmat4
geom-conversion-implicit-mat4x2-dmat4x2
geom-conversion-implicit-mat4x3-dmat4x3
geom-conversion-implicit-uint-double
geom-conversion-implicit-uvec2-dvec2
geom-conversion-implicit-uvec3-dvec3
geom-conversion-implicit-uvec4-dvec4
geom-conversion-implicit-vec2-dvec2
geom-conversion-implicit-vec3-dvec3
geom-conversion-implicit-vec4-dvec4
vert-conversion-explicit-bool-double
vert-conversion-explicit-bvec2-dvec2
vert-conversion-explicit-bvec3-dvec3
vert-conversion-explicit-bvec4-dvec4
vert-conversion-explicit-dmat2-mat2
vert-conversion-explicit-dmat2x3-mat2x3
vert-conversion-explicit-dmat2x4-mat2x4
vert-conversion-explicit-dmat3-mat3
vert-conversion-explicit-dmat3x2-mat3x2
vert-conversion-explicit-dmat3x4-mat3x4
vert-conversion-explicit-dmat4-mat4
vert-conversion-explicit-dmat4x2-mat4x2
vert-conversion-explicit-dmat4x3-mat4x3
vert-conversion-explicit-double-bool
vert-conversion-explicit-double-float
vert-conversion-explicit-double-int
vert-conversion-explicit-double-uint
vert-conversion-explicit-dvec2-bvec2
vert-conversion-explicit-dvec2-ivec2
vert-conversion-explicit-dvec2-uvec2
vert-conversion-explicit-dvec2-vec2
vert-conversion-explicit-dvec3-bvec3
vert-conversion-explicit-dvec3-ivec3
vert-conversion-explicit-dvec3-uvec3
vert-conversion-explicit-dvec3-vec3
vert-conversion-explicit-dvec4-bvec4
vert-conversion-explicit-dvec4-ivec4
vert-conversion-explicit-dvec4-uvec4
vert-conversion-explicit-dvec4-vec4
vert-conversion-implicit-float-double
vert-conversion-implicit-int-double
vert-conversion-implicit-ivec2-dvec2
vert-conversion-implicit-ivec3-dvec3
vert-conversion-implicit-ivec4-dvec4
vert-conversion-implicit-mat2-dmat2
vert-conversion-implicit-mat2x3-dmat2x3
vert-conversion-implicit-mat2x4-dmat2x4
vert-conversion-implicit-mat3-dmat3
vert-conversion-implicit-mat3x2-dmat3x2
vert-conversion-implicit-mat3x4-dmat3x4
vert-conversion-implicit-mat4-dmat4
vert-conversion-implicit-mat4x2-dmat4x2
vert-conversion-implicit-mat4x3-dmat4x3
vert-conversion-implicit-uint-double
vert-conversion-implicit-uvec2-dvec2
vert-conversion-implicit-uvec3-dvec3
vert-conversion-implicit-uvec4-dvec4
vert-conversion-implicit-vec2-dvec2
vert-conversion-implicit-vec3-dvec3
vert-conversion-implicit-vec4-dvec4
double-suffix-value
explicit-location-gs-fs-vs
fs-double-uniform-array-direct-indirect-non-uniform-control-flow
fs-function-inout-array
fs-indirect-temp-double-const-src
fs-indirect-temp-double-dst
fs-indirect-temp-double-src
fs-isinf-dvec
fs-isnan-dvec
fs-non-uniform-control-flow-f2d
glsl-fs-loop-unroll-mul-fp64
glsl-uniform-initializer-1
glsl-uniform-initializer-2
glsl-uniform-initializer-3
glsl-uniform-initializer-4
glsl-uniform-initializer-5
glsl-uniform-initializer-6
glsl-uniform-initializer-7
glsl-uniform-initializer-8
gs-fs-vs-double
gs-isinf-dvec
gs-isnan-dvec
inout
0/0 0/0
vs-out-fs-in-dmat2x2
vs-out-fs-in-dmat2x3
vs-out-fs-in-dmat2x4
vs-out-fs-in-dmat3x2
vs-out-fs-in-dmat3x3
vs-out-fs-in-dmat3x4
vs-out-fs-in-dmat4x2
vs-out-fs-in-dmat4x3
vs-out-fs-in-dmat4x4
vs-out-fs-in-double
vs-out-fs-in-double-and-float-and-double
0/0 0/0
2-and-float
0/0 0/0
3-and-dmat2x2
vs-out-fs-in-double
0/0 0/0
3
3
0/0 0/0
2
4
vs-out-fs-in-dvec2
vs-out-fs-in-dvec2
0/0 0/0
3
4
vs-out-fs-in-dvec3
vs-out-fs-in-dvec3
0/0 0/0
2
0/0 0/0
2
3
4
vs-out-fs-in-float-and-dmat2x2
vs-out-fs-in-float-and-dmat2x3
vs-out-fs-in-float-and-dmat2x4
vs-out-fs-in-float-and-dmat3x2
vs-out-fs-in-float-and-dmat3x3
vs-out-fs-in-float-and-double
vs-out-fs-in-float-and-double
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-float-and-dvec2
vs-out-fs-in-float-and-dvec3
vs-out-fs-in-float-and-float-and-float-and-double
vs-out-fs-in-float-and-float-and-float-and-dvec2
vs-out-fs-in-float-and-float-and-float-and-dvec3
vs-out-fs-in-float
0/0 0/0
1-and-dmat2x2
1-and-dmat2x3
1-and-dmat2x4
1-and-dmat3x2
1-and-dmat3x3
2-and-dmat2x2
2-and-dmat2x3
2-and-dmat2x4
2-and-dmat3x2
2-and-dmat3x3
2-and-double
2-and-dvec2
2-and-dvec3
3-and-dmat2x2
3-and-dmat2x3
3-and-dmat2x4
3-and-dmat3x2
3-and-dmat3x3
3-and-double
3-and-dvec2
3-and-dvec3
4-and-dmat2x2
4-and-dmat2x3
4-and-dmat2x4
4-and-dmat3x2
4-and-dmat3x3
4-and-double
4-and-dvec2
4-and-dvec3
5-and-dmat2x2
5-and-dmat2x3
5-and-dmat2x4
5-and-dmat3x2
5-and-dmat3x3
6-and-dmat2x2
6-and-dmat2x3
6-and-dmat2x4
6-and-dmat3x2
6-and-dmat3x3
vs-out-fs-in-s1-dmat2x2
vs-out-fs-in-s1-dmat2x2-location-0
vs-out-fs-in-s1-dmat2x3
vs-out-fs-in-s1-dmat2x3-location-0
vs-out-fs-in-s1-dmat2x4
vs-out-fs-in-s1-dmat2x4-location-0
vs-out-fs-in-s1-dmat3x2
vs-out-fs-in-s1-dmat3x2-location-0
vs-out-fs-in-s1-dmat3x3
vs-out-fs-in-s1-dmat3x3-location-0
vs-out-fs-in-s1-dmat3x4
vs-out-fs-in-s1-dmat3x4-location-0
vs-out-fs-in-s1-dmat4x2
vs-out-fs-in-s1-dmat4x2-location-0
vs-out-fs-in-s1-dmat4x3
vs-out-fs-in-s1-dmat4x3-location-0
vs-out-fs-in-s1-dmat4x4
vs-out-fs-in-s1-dmat4x4-location-0
vs-out-fs-in-s1-double
vs-out-fs-in-s1-double-float-double
0/0 0/0
2-float
0/0 0/0
3-dmat2x2
3-dmat2x2-location-0
vs-out-fs-in-s1-double-location-0
vs-out-fs-in-s1-double
0/0 0/0
3
3-location-0
3
0/0 0/0
2
2-location-0
4
4-location-0
vs-out-fs-in-s1-dvec2
vs-out-fs-in-s1-dvec2-location-0
vs-out-fs-in-s1-dvec2
0/0 0/0
3
3-location-0
4
4-location-0
vs-out-fs-in-s1-dvec3
vs-out-fs-in-s1-dvec3-location-0
vs-out-fs-in-s1-dvec3
0/0 0/0
2
0/0 0/0
2
2-location-0
3
3-location-0
4
4-location-0
vs-out-fs-in-s1-float-dmat2x2
vs-out-fs-in-s1-float-dmat2x2-location-0
vs-out-fs-in-s1-float-dmat2x3
vs-out-fs-in-s1-float-dmat2x3-location-0
vs-out-fs-in-s1-float-dmat2x4
vs-out-fs-in-s1-float-dmat2x4-location-0
vs-out-fs-in-s1-float-dmat3x2
vs-out-fs-in-s1-float-dmat3x2-location-0
vs-out-fs-in-s1-float-dmat3x3
vs-out-fs-in-s1-float-dmat3x3-location-0
vs-out-fs-in-s1-float-double
vs-out-fs-in-s1-float-double-location-0
vs-out-fs-in-s1-float-double
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-float-dvec2
vs-out-fs-in-s1-float-dvec2-location-0
vs-out-fs-in-s1-float-dvec3
vs-out-fs-in-s1-float-dvec3-location-0
vs-out-fs-in-s1-float-float-float-double
vs-out-fs-in-s1-float-float-float-double-location-0
vs-out-fs-in-s1-float-float-float-dvec2
vs-out-fs-in-s1-float-float-float-dvec2-location-0
vs-out-fs-in-s1-float-float-float-dvec3
vs-out-fs-in-s1-float-float-float-dvec3-location-0
vs-out-fs-in-s1-float
0/0 0/0
1-dmat2x2
1-dmat2x2-location-0
1-dmat2x3
1-dmat2x3-location-0
1-dmat2x4
1-dmat2x4-location-0
1-dmat3x2
1-dmat3x2-location-0
1-dmat3x3
1-dmat3x3-location-0
2-dmat2x2
2-dmat2x2-location-0
2-dmat2x3
2-dmat2x3-location-0
2-dmat2x4
2-dmat2x4-location-0
2-dmat3x2
2-dmat3x2-location-0
2-dmat3x3
2-dmat3x3-location-0
2-double
2-double-location-0
2-dvec2
2-dvec2-location-0
2-dvec3
2-dvec3-location-0
3-dmat2x2
3-dmat2x2-location-0
3-dmat2x3
3-dmat2x3-location-0
3-dmat2x4
3-dmat2x4-location-0
3-dmat3x2
3-dmat3x2-location-0
3-dmat3x3
3-dmat3x3-location-0
3-double
3-double-location-0
3-dvec2
3-dvec2-location-0
3-dvec3
3-dvec3-location-0
4-dmat2x2
4-dmat2x2-location-0
4-dmat2x3
4-dmat2x3-location-0
4-dmat2x4
4-dmat2x4-location-0
4-dmat3x2
4-dmat3x2-location-0
4-dmat3x3
4-dmat3x3-location-0
4-double
4-double-location-0
4-dvec2
4-dvec2-location-0
4-dvec3
4-dvec3-location-0
5-dmat2x2
5-dmat2x2-location-0
5-dmat2x3
5-dmat2x3-location-0
5-dmat2x4
5-dmat2x4-location-0
5-dmat3x2
5-dmat3x2-location-0
5-dmat3x3
5-dmat3x3-location-0
6-dmat2x2
6-dmat2x2-location-0
6-dmat2x3
6-dmat2x3-location-0
6-dmat2x4
6-dmat2x4-location-0
6-dmat3x2
6-dmat3x2-location-0
6-dmat3x3
6-dmat3x3-location-0
vs-out-fs-in-s1-s2-double
vs-out-fs-in-s1-s2-double-location-0
vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3
vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3-location-0
vs-out-fs-in-s1-s2-dvec2
vs-out-fs-in-s1-s2-dvec2-location-0
vs-out-fs-in-s1-s2-dvec3
vs-out-fs-in-s1-s2-dvec3-location-0
vs-out-fs-in-s1-s2
0/0 0/0
2-float-dmat2x2
2-float-dmat2x2-location-0
2-s3
0/0 0/0
2-float-double
2-float-double-location-0
2-vec3-double
2-vec3-double-location-0
2-vec2-dmat2x2
2-vec2-dmat2x2-location-0
2-vec3-dmat2x2
2-vec3-dmat2x2-location-0
2
0/0 0/0
2-float-double
2-float-double-location-0
2-vec2-double
2-vec2-double-location-0
2-vec3-double
2-vec3-double-location-0
3-double-float
3-double-float-location-0
3-dvec2-float
3-dvec2-float-location-0
3-dvec3-float
3-dvec3-float-location-0
vs-out-fs-in-s1-vec2-dmat2x2
vs-out-fs-in-s1-vec2-dmat2x2-location-0
vs-out-fs-in-s1-vec2-dmat2x3
vs-out-fs-in-s1-vec2-dmat2x3-location-0
vs-out-fs-in-s1-vec2-dmat2x4
vs-out-fs-in-s1-vec2-dmat2x4-location-0
vs-out-fs-in-s1-vec2-dmat3x2
vs-out-fs-in-s1-vec2-dmat3x2-location-0
vs-out-fs-in-s1-vec2-dmat3x3
vs-out-fs-in-s1-vec2-dmat3x3-location-0
vs-out-fs-in-s1-vec2-double
vs-out-fs-in-s1-vec2-double-location-0
vs-out-fs-in-s1-vec2-double
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-vec2-dvec2
vs-out-fs-in-s1-vec2-dvec2-location-0
vs-out-fs-in-s1-vec2-dvec3
vs-out-fs-in-s1-vec2-dvec3-location-0
vs-out-fs-in-s1-vec3-dmat2x2
vs-out-fs-in-s1-vec3-dmat2x2-location-0
vs-out-fs-in-s1-vec3-dmat2x3
vs-out-fs-in-s1-vec3-dmat2x3-location-0
vs-out-fs-in-s1-vec3-dmat2x4
vs-out-fs-in-s1-vec3-dmat2x4-location-0
vs-out-fs-in-s1-vec3-dmat3x2
vs-out-fs-in-s1-vec3-dmat3x2-location-0
vs-out-fs-in-s1-vec3-dmat3x3
vs-out-fs-in-s1-vec3-dmat3x3-location-0
vs-out-fs-in-s1-vec3-double
vs-out-fs-in-s1-vec3-double-location-0
vs-out-fs-in-s1-vec3-double
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-vec3-dvec2
vs-out-fs-in-s1-vec3-dvec2-location-0
vs-out-fs-in-s1-vec3-dvec3
vs-out-fs-in-s1-vec3-dvec3-location-0
vs-out-fs-in-s1
0/0 0/0
2-s2
0/0 0/0
2-s3
0/0 0/0
2-double
2-double-location-0
vs-out-fs-in-s2-double
vs-out-fs-in-s2-double-and-s3-float-and-s4-dmat3x3
vs-out-fs-in-s2-dvec2
vs-out-fs-in-s2-dvec3
vs-out-fs-in-s2
0/0 0/0
2-float-dmat2x2
2-s3
0/0 0/0
2-float-double
2-vec3-double
2-vec2-dmat2x2
2-vec3-dmat2x2
2
0/0 0/0
2-float-double
2-vec2-double
2-vec3-double
3-double-float
3-dvec2-float
3-dvec3-float
vs-out-fs-in-vec2-and-dmat2x2
vs-out-fs-in-vec2-and-dmat2x3
vs-out-fs-in-vec2-and-dmat2x4
vs-out-fs-in-vec2-and-dmat3x2
vs-out-fs-in-vec2-and-dmat3x3
vs-out-fs-in-vec2-and-double
vs-out-fs-in-vec2-and-double
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-vec2-and-dvec2
vs-out-fs-in-vec2-and-dvec3
vs-out-fs-in-vec3-and-dmat2x2
vs-out-fs-in-vec3-and-dmat2x3
vs-out-fs-in-vec3-and-dmat2x4
vs-out-fs-in-vec3-and-dmat3x2
vs-out-fs-in-vec3-and-dmat3x3
vs-out-fs-in-vec3-and-double
vs-out-fs-in-vec3-and-double
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-vec3-and-dvec2
vs-out-fs-in-vec3-and-dvec3
vs-constructors
vs-decrement-dvec
vs-double-uniform-array-direct-indirect-non-uniform-control-flow
vs-fs-explicit-locations
vs-increment-dvec
vs-isinf-dvec
vs-isnan-dvec
vs-non-uniform-control-flow-f2d
linker
0/0 0/0
vs-to-fs-explicit-location-overlap
shader_storage
0/0 0/0
layout-std140-fp64-mixed-shader
layout-std140-fp64-shader
layout-std430-fp64-mixed-shader
layout-std430-fp64-shader
uniform_buffers
0/0 0/0
fs-array-copy
fs-dmat4
fs-dmat4-row-major
fs-double-array-const-index
fs-double-array-variable-index
fs-double-bool-double
fs-double-uniform-array-direct-indirect
fs-doubles
fs-doubles-float-mixed
fs-dvec4-uniform-array-direct-indirect
fs-nested-struct
fs-ubo-direct-1
fs-ubo-load.indirect.1
fs-ubo-load.indirect.2
fs-ubo-load.indirect.3
fs-ubo-load.indirect.4
gs-array-copy
gs-dmat4
gs-dmat4-row-major
gs-double-array-const-index
gs-double-array-variable-index
gs-double-bool-double
gs-double-uniform-array-direct-indirect
gs-doubles-float-mixed
gs-dvec4-uniform-array-direct-indirect
gs-nested-struct
vs-array-copy
vs-dmat4
vs-dmat4-row-major
vs-double-array-const-index
vs-double-array-variable-index
vs-double-bool-double
vs-double-uniform-array-direct-indirect
vs-doubles
vs-doubles-float-mixed
vs-dvec4-uniform-array-direct-indirect
vs-nested-struct
varying-packing
0/0 0/0
simple dmat2 array
simple dmat2 arrays_of_arrays
simple dmat2 separate
simple dmat2x3 array
simple dmat2x3 arrays_of_arrays
simple dmat2x3 separate
simple dmat2x4 array
simple dmat2x4 arrays_of_arrays
simple dmat2x4 separate
simple dmat3 array
simple dmat3 arrays_of_arrays
simple dmat3 separate
simple dmat3x2 array
simple dmat3x2 arrays_of_arrays
simple dmat3x2 separate
simple dmat3x4 array
simple dmat3x4 arrays_of_arrays
simple dmat3x4 separate
simple dmat4 array
simple dmat4 arrays_of_arrays
simple dmat4 separate
simple dmat4x2 array
simple dmat4x2 arrays_of_arrays
simple dmat4x2 separate
simple dmat4x3 array
simple dmat4x3 arrays_of_arrays
simple dmat4x3 separate
simple double array
simple double arrays_of_arrays
simple double separate
simple dvec2 array
simple dvec2 arrays_of_arrays
simple dvec2 separate
simple dvec3 array
simple dvec3 arrays_of_arrays
simple dvec3 separate
simple dvec4 array
simple dvec4 arrays_of_arrays
simple dvec4 separate
arb_gpu_shader_int64
0/0 0/0
execution
0/0 0/0
built-in-functions
0/0 0/0
cs-abs-i64vec2
cs-abs-i64vec3
cs-abs-i64vec4
cs-abs-int64_t
cs-clamp-i64vec2-i64vec2-i64vec2
cs-clamp-i64vec2-int64_t-int64_t
cs-clamp-i64vec3-i64vec3-i64vec3
cs-clamp-i64vec3-int64_t-int64_t
cs-clamp-i64vec4-i64vec4-i64vec4
cs-clamp-i64vec4-int64_t-int64_t
cs-clamp-int64_t-int64_t-int64_t
cs-max-i64vec2-i64vec2
cs-max-i64vec2-int64_t
cs-max-i64vec3-i64vec3
cs-max-i64vec3-int64_t
cs-max-i64vec4-i64vec4
cs-max-i64vec4-int64_t
cs-max-int64_t-int64_t
cs-max-u64vec2-u64vec2
cs-max-u64vec2-uint64_t
cs-max-u64vec3-u64vec3
cs-max-u64vec3-uint64_t
cs-max-u64vec4-u64vec4
cs-max-u64vec4-uint64_t
cs-max-uint64_t-uint64_t
cs-min-i64vec2-i64vec2
cs-min-i64vec2-int64_t
cs-min-i64vec3-i64vec3
cs-min-i64vec3-int64_t
cs-min-i64vec4-i64vec4
cs-min-i64vec4-int64_t
cs-min-int64_t-int64_t
cs-min-u64vec2-u64vec2
cs-min-u64vec2-uint64_t
cs-min-u64vec3-u64vec3
cs-min-u64vec3-uint64_t
cs-min-u64vec4-u64vec4
cs-min-u64vec4-uint64_t
cs-min-uint64_t-uint64_t
cs-mix-i64vec2-i64vec2-bvec2
cs-mix-i64vec3-i64vec3-bvec3
cs-mix-i64vec4-i64vec4-bvec4
cs-mix-int64_t-int64_t-bool
cs-op-add-i64vec2-i64vec2
cs-op-add-i64vec2-int64_t
cs-op-add-i64vec3-i64vec3
cs-op-add-i64vec3-int64_t
cs-op-add-i64vec4-i64vec4
cs-op-add-i64vec4-int64_t
cs-op-add-int64_t-i64vec2
cs-op-add-int64_t-i64vec3
cs-op-add-int64_t-i64vec4
cs-op-add-int64_t-int64_t
cs-op-add-u64vec2-u64vec2
cs-op-add-u64vec2-uint64_t
cs-op-add-u64vec3-u64vec3
cs-op-add-u64vec3-uint64_t
cs-op-add-u64vec4-u64vec4
cs-op-add-u64vec4-uint64_t
cs-op-add-uint64_t-u64vec2
cs-op-add-uint64_t-u64vec3
cs-op-add-uint64_t-u64vec4
cs-op-add-uint64_t-uint64_t
cs-op-bitand-int64_t-int64_t
cs-op-bitand-uint64_t-uint64_t
cs-op-bitor-int64_t-int64_t
cs-op-bitor-uint64_t-uint64_t
cs-op-bitxor-int64_t-int64_t
cs-op-bitxor-uint64_t-uint64_t
cs-op-div-i64vec2-i64vec2
cs-op-div-i64vec2-int64_t
cs-op-div-i64vec3-i64vec3
cs-op-div-i64vec3-int64_t
cs-op-div-i64vec4-i64vec4
cs-op-div-i64vec4-int64_t
cs-op-div-int64_t-i64vec2
cs-op-div-int64_t-i64vec3
cs-op-div-int64_t-i64vec4
cs-op-div-int64_t-int64_t
cs-op-div-u64vec2-u64vec2
cs-op-div-u64vec2-uint64_t
cs-op-div-u64vec3-u64vec3
cs-op-div-u64vec3-uint64_t
cs-op-div-u64vec4-u64vec4
cs-op-div-u64vec4-uint64_t
cs-op-div-uint64_t-u64vec2
cs-op-div-uint64_t-u64vec3
cs-op-div-uint64_t-u64vec4
cs-op-div-uint64_t-uint64_t
cs-op-eq-int64_t-int64_t
cs-op-eq-int64_t-int64_t-using-if
cs-op-eq-uint64_t-uint64_t
cs-op-eq-uint64_t-uint64_t-using-if
cs-op-ge-int64_t-int64_t
cs-op-ge-int64_t-int64_t-using-if
cs-op-ge-uint64_t-uint64_t
cs-op-ge-uint64_t-uint64_t-using-if
cs-op-gt-int64_t-int64_t
cs-op-gt-int64_t-int64_t-using-if
cs-op-gt-uint64_t-uint64_t
cs-op-gt-uint64_t-uint64_t-using-if
cs-op-le-int64_t-int64_t
cs-op-le-int64_t-int64_t-using-if
cs-op-le-uint64_t-uint64_t
cs-op-le-uint64_t-uint64_t-using-if
cs-op-lshift-int64_t-uint
cs-op-lshift-uint64_t-uint
cs-op-lt-int64_t-int64_t
cs-op-lt-int64_t-int64_t-using-if
cs-op-lt-uint64_t-uint64_t
cs-op-lt-uint64_t-uint64_t-using-if
cs-op-mod-i64vec3-i64vec3
cs-op-mod-i64vec3-int64_t
cs-op-mod-i64vec4-i64vec4
cs-op-mod-i64vec4-int64_t
cs-op-mod-int64_t-i64vec3
cs-op-mod-int64_t-i64vec4
cs-op-mod-int64_t-int64_t
cs-op-mod-u64vec2-u64vec2
cs-op-mod-u64vec2-uint64_t
cs-op-mod-u64vec3-u64vec3
cs-op-mod-u64vec3-uint64_t
cs-op-mod-u64vec4-u64vec4
cs-op-mod-u64vec4-uint64_t
cs-op-mod-uint64_t-u64vec2
cs-op-mod-uint64_t-u64vec3
cs-op-mod-uint64_t-u64vec4
cs-op-mod-uint64_t-uint64_t
cs-op-mult-i64vec2-i64vec2
cs-op-mult-i64vec2-int64_t
cs-op-mult-i64vec3-i64vec3
cs-op-mult-i64vec3-int64_t
cs-op-mult-i64vec4-i64vec4
cs-op-mult-i64vec4-int64_t
cs-op-mult-int64_t-i64vec2
cs-op-mult-int64_t-i64vec3
cs-op-mult-int64_t-i64vec4
cs-op-mult-int64_t-int64_t
cs-op-mult-u64vec2-u64vec2
cs-op-mult-u64vec2-uint64_t
cs-op-mult-u64vec3-u64vec3
cs-op-mult-u64vec3-uint64_t
cs-op-mult-u64vec4-u64vec4
cs-op-mult-u64vec4-uint64_t
cs-op-mult-uint64_t-u64vec2
cs-op-mult-uint64_t-u64vec3
cs-op-mult-uint64_t-u64vec4
cs-op-mult-uint64_t-uint64_t
cs-op-ne-int64_t-int64_t
cs-op-ne-int64_t-int64_t-using-if
cs-op-ne-uint64_t-uint64_t
cs-op-ne-uint64_t-uint64_t-using-if
cs-op-rshift-int64_t-uint
cs-op-rshift-uint64_t-uint
cs-op-sub-i64vec2-i64vec2
cs-op-sub-i64vec2-int64_t
cs-op-sub-i64vec3-i64vec3
cs-op-sub-i64vec3-int64_t
cs-op-sub-i64vec4-i64vec4
cs-op-sub-i64vec4-int64_t
cs-op-sub-int64_t-i64vec2
cs-op-sub-int64_t-i64vec3
cs-op-sub-int64_t-i64vec4
cs-op-sub-int64_t-int64_t
cs-op-sub-u64vec2-u64vec2
cs-op-sub-u64vec2-uint64_t
cs-op-sub-u64vec3-u64vec3
cs-op-sub-u64vec3-uint64_t
cs-op-sub-u64vec4-u64vec4
cs-op-sub-u64vec4-uint64_t
cs-op-sub-uint64_t-u64vec2
cs-op-sub-uint64_t-u64vec3
cs-op-sub-uint64_t-u64vec4
cs-op-sub-uint64_t-uint64_t
cs-sign-i64vec2
cs-sign-i64vec3
cs-sign-i64vec4
cs-sign-int64_t
fs-abs-i64vec2
fs-abs-i64vec3
fs-abs-i64vec4
fs-abs-int64_t
fs-clamp-i64vec2-i64vec2-i64vec2
fs-clamp-i64vec2-int64_t-int64_t
fs-clamp-i64vec3-i64vec3-i64vec3
fs-clamp-i64vec3-int64_t-int64_t
fs-clamp-i64vec4-i64vec4-i64vec4
fs-clamp-i64vec4-int64_t-int64_t
fs-clamp-int64_t-int64_t-int64_t
fs-max-i64vec2-i64vec2
fs-max-i64vec2-int64_t
fs-max-i64vec3-i64vec3
fs-max-i64vec3-int64_t
fs-max-i64vec4-i64vec4
fs-max-i64vec4-int64_t
fs-max-int64_t-int64_t
fs-max-u64vec2-u64vec2
fs-max-u64vec2-uint64_t
fs-max-u64vec3-u64vec3
fs-max-u64vec3-uint64_t
fs-max-u64vec4-u64vec4
fs-max-u64vec4-uint64_t
fs-max-uint64_t-uint64_t
fs-min-i64vec2-i64vec2
fs-min-i64vec2-int64_t
fs-min-i64vec3-i64vec3
fs-min-i64vec3-int64_t
fs-min-i64vec4-i64vec4
fs-min-i64vec4-int64_t
fs-min-int64_t-int64_t
fs-min-u64vec2-u64vec2
fs-min-u64vec2-uint64_t
fs-min-u64vec3-u64vec3
fs-min-u64vec3-uint64_t
fs-min-u64vec4-u64vec4
fs-min-u64vec4-uint64_t
fs-min-uint64_t-uint64_t
fs-mix-i64vec2-i64vec2-bvec2
fs-mix-i64vec3-i64vec3-bvec3
fs-mix-i64vec4-i64vec4-bvec4
fs-mix-int64_t-int64_t-bool
fs-op-add-i64vec2-i64vec2
fs-op-add-i64vec2-int64_t
fs-op-add-i64vec3-i64vec3
fs-op-add-i64vec3-int64_t
fs-op-add-i64vec4-i64vec4
fs-op-add-i64vec4-int64_t
fs-op-add-int64_t-i64vec2
fs-op-add-int64_t-i64vec3
fs-op-add-int64_t-i64vec4
fs-op-add-int64_t-int64_t
fs-op-add-u64vec2-u64vec2
fs-op-add-u64vec2-uint64_t
fs-op-add-u64vec3-u64vec3
fs-op-add-u64vec3-uint64_t
fs-op-add-u64vec4-u64vec4
fs-op-add-u64vec4-uint64_t
fs-op-add-uint64_t-u64vec2
fs-op-add-uint64_t-u64vec3
fs-op-add-uint64_t-u64vec4
fs-op-add-uint64_t-uint64_t
fs-op-bitand-int64_t-int64_t
fs-op-bitand-uint64_t-uint64_t
fs-op-bitor-int64_t-int64_t
fs-op-bitor-uint64_t-uint64_t
fs-op-bitxor-int64_t-int64_t
fs-op-bitxor-uint64_t-uint64_t
fs-op-div-i64vec2-i64vec2
fs-op-div-i64vec2-int64_t
fs-op-div-i64vec3-i64vec3
fs-op-div-i64vec3-int64_t
fs-op-div-i64vec4-i64vec4
fs-op-div-i64vec4-int64_t
fs-op-div-int64_t-i64vec2
fs-op-div-int64_t-i64vec3
fs-op-div-int64_t-i64vec4
fs-op-div-int64_t-int64_t
fs-op-div-u64vec2-u64vec2
fs-op-div-u64vec2-uint64_t
fs-op-div-u64vec3-u64vec3
fs-op-div-u64vec3-uint64_t
fs-op-div-u64vec4-u64vec4
fs-op-div-u64vec4-uint64_t
fs-op-div-uint64_t-u64vec2
fs-op-div-uint64_t-u64vec3
fs-op-div-uint64_t-u64vec4
fs-op-div-uint64_t-uint64_t
fs-op-eq-int64_t-int64_t
fs-op-eq-int64_t-int64_t-using-if
fs-op-eq-uint64_t-uint64_t
fs-op-eq-uint64_t-uint64_t-using-if
fs-op-ge-int64_t-int64_t
fs-op-ge-int64_t-int64_t-using-if
fs-op-ge-uint64_t-uint64_t
fs-op-ge-uint64_t-uint64_t-using-if
fs-op-gt-int64_t-int64_t
fs-op-gt-int64_t-int64_t-using-if
fs-op-gt-uint64_t-uint64_t
fs-op-gt-uint64_t-uint64_t-using-if
fs-op-le-int64_t-int64_t
fs-op-le-int64_t-int64_t-using-if
fs-op-le-uint64_t-uint64_t
fs-op-le-uint64_t-uint64_t-using-if
fs-op-lshift-int64_t-uint
fs-op-lshift-uint64_t-uint
fs-op-lt-int64_t-int64_t
fs-op-lt-int64_t-int64_t-using-if
fs-op-lt-uint64_t-uint64_t
fs-op-lt-uint64_t-uint64_t-using-if
fs-op-mod-i64vec3-i64vec3
fs-op-mod-i64vec3-int64_t
fs-op-mod-i64vec4-i64vec4
fs-op-mod-i64vec4-int64_t
fs-op-mod-int64_t-i64vec3
fs-op-mod-int64_t-i64vec4
fs-op-mod-int64_t-int64_t
fs-op-mod-u64vec2-u64vec2
fs-op-mod-u64vec2-uint64_t
fs-op-mod-u64vec3-u64vec3
fs-op-mod-u64vec3-uint64_t
fs-op-mod-u64vec4-u64vec4
fs-op-mod-u64vec4-uint64_t
fs-op-mod-uint64_t-u64vec2
fs-op-mod-uint64_t-u64vec3
fs-op-mod-uint64_t-u64vec4
fs-op-mod-uint64_t-uint64_t
fs-op-mult-i64vec2-i64vec2
fs-op-mult-i64vec2-int64_t
fs-op-mult-i64vec3-i64vec3
fs-op-mult-i64vec3-int64_t
fs-op-mult-i64vec4-i64vec4
fs-op-mult-i64vec4-int64_t
fs-op-mult-int64_t-i64vec2
fs-op-mult-int64_t-i64vec3
fs-op-mult-int64_t-i64vec4
fs-op-mult-int64_t-int64_t
fs-op-mult-u64vec2-u64vec2
fs-op-mult-u64vec2-uint64_t
fs-op-mult-u64vec3-u64vec3
fs-op-mult-u64vec3-uint64_t
fs-op-mult-u64vec4-u64vec4
fs-op-mult-u64vec4-uint64_t
fs-op-mult-uint64_t-u64vec2
fs-op-mult-uint64_t-u64vec3
fs-op-mult-uint64_t-u64vec4
fs-op-mult-uint64_t-uint64_t
fs-op-ne-int64_t-int64_t
fs-op-ne-int64_t-int64_t-using-if
fs-op-ne-uint64_t-uint64_t
fs-op-ne-uint64_t-uint64_t-using-if
fs-op-rshift-int64_t-uint
fs-op-rshift-uint64_t-uint
fs-op-sub-i64vec2-i64vec2
fs-op-sub-i64vec2-int64_t
fs-op-sub-i64vec3-i64vec3
fs-op-sub-i64vec3-int64_t
fs-op-sub-i64vec4-i64vec4
fs-op-sub-i64vec4-int64_t
fs-op-sub-int64_t-i64vec2
fs-op-sub-int64_t-i64vec3
fs-op-sub-int64_t-i64vec4
fs-op-sub-int64_t-int64_t
fs-op-sub-u64vec2-u64vec2
fs-op-sub-u64vec2-uint64_t
fs-op-sub-u64vec3-u64vec3
fs-op-sub-u64vec3-uint64_t
fs-op-sub-u64vec4-u64vec4
fs-op-sub-u64vec4-uint64_t
fs-op-sub-uint64_t-u64vec2
fs-op-sub-uint64_t-u64vec3
fs-op-sub-uint64_t-u64vec4
fs-op-sub-uint64_t-uint64_t
fs-sign-i64vec2
fs-sign-i64vec3
fs-sign-i64vec4
fs-sign-int64_t
gs-abs-i64vec2
gs-abs-i64vec3
gs-abs-i64vec4
gs-abs-int64_t
gs-clamp-i64vec2-i64vec2-i64vec2
gs-clamp-i64vec2-int64_t-int64_t
gs-clamp-i64vec3-i64vec3-i64vec3
gs-clamp-i64vec3-int64_t-int64_t
gs-clamp-i64vec4-i64vec4-i64vec4
gs-clamp-i64vec4-int64_t-int64_t
gs-clamp-int64_t-int64_t-int64_t
gs-max-i64vec2-i64vec2
gs-max-i64vec2-int64_t
gs-max-i64vec3-i64vec3
gs-max-i64vec3-int64_t
gs-max-i64vec4-i64vec4
gs-max-i64vec4-int64_t
gs-max-int64_t-int64_t
gs-max-u64vec2-u64vec2
gs-max-u64vec2-uint64_t
gs-max-u64vec3-u64vec3
gs-max-u64vec3-uint64_t
gs-max-u64vec4-u64vec4
gs-max-u64vec4-uint64_t
gs-max-uint64_t-uint64_t
gs-min-i64vec2-i64vec2
gs-min-i64vec2-int64_t
gs-min-i64vec3-i64vec3
gs-min-i64vec3-int64_t
gs-min-i64vec4-i64vec4
gs-min-i64vec4-int64_t
gs-min-int64_t-int64_t
gs-min-u64vec2-u64vec2
gs-min-u64vec2-uint64_t
gs-min-u64vec3-u64vec3
gs-min-u64vec3-uint64_t
gs-min-u64vec4-u64vec4
gs-min-u64vec4-uint64_t
gs-min-uint64_t-uint64_t
gs-mix-i64vec2-i64vec2-bvec2
gs-mix-i64vec3-i64vec3-bvec3
gs-mix-i64vec4-i64vec4-bvec4
gs-mix-int64_t-int64_t-bool
gs-op-add-i64vec2-i64vec2
gs-op-add-i64vec2-int64_t
gs-op-add-i64vec3-i64vec3
gs-op-add-i64vec3-int64_t
gs-op-add-i64vec4-i64vec4
gs-op-add-i64vec4-int64_t
gs-op-add-int64_t-i64vec2
gs-op-add-int64_t-i64vec3
gs-op-add-int64_t-i64vec4
gs-op-add-int64_t-int64_t
gs-op-add-u64vec2-u64vec2
gs-op-add-u64vec2-uint64_t
gs-op-add-u64vec3-u64vec3
gs-op-add-u64vec3-uint64_t
gs-op-add-u64vec4-u64vec4
gs-op-add-u64vec4-uint64_t
gs-op-add-uint64_t-u64vec2
gs-op-add-uint64_t-u64vec3
gs-op-add-uint64_t-u64vec4
gs-op-add-uint64_t-uint64_t
gs-op-bitand-int64_t-int64_t
gs-op-bitand-uint64_t-uint64_t
gs-op-bitor-int64_t-int64_t
gs-op-bitor-uint64_t-uint64_t
gs-op-bitxor-int64_t-int64_t
gs-op-bitxor-uint64_t-uint64_t
gs-op-div-i64vec2-i64vec2
gs-op-div-i64vec2-int64_t
gs-op-div-i64vec3-i64vec3
gs-op-div-i64vec3-int64_t
gs-op-div-i64vec4-i64vec4
gs-op-div-i64vec4-int64_t
gs-op-div-int64_t-i64vec2
gs-op-div-int64_t-i64vec3
gs-op-div-int64_t-i64vec4
gs-op-div-int64_t-int64_t
gs-op-div-u64vec2-u64vec2
gs-op-div-u64vec2-uint64_t
gs-op-div-u64vec3-u64vec3
gs-op-div-u64vec3-uint64_t
gs-op-div-u64vec4-u64vec4
gs-op-div-u64vec4-uint64_t
gs-op-div-uint64_t-u64vec2
gs-op-div-uint64_t-u64vec3
gs-op-div-uint64_t-u64vec4
gs-op-div-uint64_t-uint64_t
gs-op-eq-int64_t-int64_t
gs-op-eq-int64_t-int64_t-using-if
gs-op-eq-uint64_t-uint64_t
gs-op-eq-uint64_t-uint64_t-using-if
gs-op-ge-int64_t-int64_t
gs-op-ge-int64_t-int64_t-using-if
gs-op-ge-uint64_t-uint64_t
gs-op-ge-uint64_t-uint64_t-using-if
gs-op-gt-int64_t-int64_t
gs-op-gt-int64_t-int64_t-using-if
gs-op-gt-uint64_t-uint64_t
gs-op-gt-uint64_t-uint64_t-using-if
gs-op-le-int64_t-int64_t
gs-op-le-int64_t-int64_t-using-if
gs-op-le-uint64_t-uint64_t
gs-op-le-uint64_t-uint64_t-using-if
gs-op-lshift-int64_t-uint
gs-op-lshift-uint64_t-uint
gs-op-lt-int64_t-int64_t
gs-op-lt-int64_t-int64_t-using-if
gs-op-lt-uint64_t-uint64_t
gs-op-lt-uint64_t-uint64_t-using-if
gs-op-mod-i64vec3-i64vec3
gs-op-mod-i64vec3-int64_t
gs-op-mod-i64vec4-i64vec4
gs-op-mod-i64vec4-int64_t
gs-op-mod-int64_t-i64vec3
gs-op-mod-int64_t-i64vec4
gs-op-mod-int64_t-int64_t
gs-op-mod-u64vec2-u64vec2
gs-op-mod-u64vec2-uint64_t
gs-op-mod-u64vec3-u64vec3
gs-op-mod-u64vec3-uint64_t
gs-op-mod-u64vec4-u64vec4
gs-op-mod-u64vec4-uint64_t
gs-op-mod-uint64_t-u64vec2
gs-op-mod-uint64_t-u64vec3
gs-op-mod-uint64_t-u64vec4
gs-op-mod-uint64_t-uint64_t
gs-op-mult-i64vec2-i64vec2
gs-op-mult-i64vec2-int64_t
gs-op-mult-i64vec3-i64vec3
gs-op-mult-i64vec3-int64_t
gs-op-mult-i64vec4-i64vec4
gs-op-mult-i64vec4-int64_t
gs-op-mult-int64_t-i64vec2
gs-op-mult-int64_t-i64vec3
gs-op-mult-int64_t-i64vec4
gs-op-mult-int64_t-int64_t
gs-op-mult-u64vec2-u64vec2
gs-op-mult-u64vec2-uint64_t
gs-op-mult-u64vec3-u64vec3
gs-op-mult-u64vec3-uint64_t
gs-op-mult-u64vec4-u64vec4
gs-op-mult-u64vec4-uint64_t
gs-op-mult-uint64_t-u64vec2
gs-op-mult-uint64_t-u64vec3
gs-op-mult-uint64_t-u64vec4
gs-op-mult-uint64_t-uint64_t
gs-op-ne-int64_t-int64_t
gs-op-ne-int64_t-int64_t-using-if
gs-op-ne-uint64_t-uint64_t
gs-op-ne-uint64_t-uint64_t-using-if
gs-op-rshift-int64_t-uint
gs-op-rshift-uint64_t-uint
gs-op-sub-i64vec2-i64vec2
gs-op-sub-i64vec2-int64_t
gs-op-sub-i64vec3-i64vec3
gs-op-sub-i64vec3-int64_t
gs-op-sub-i64vec4-i64vec4
gs-op-sub-i64vec4-int64_t
gs-op-sub-int64_t-i64vec2
gs-op-sub-int64_t-i64vec3
gs-op-sub-int64_t-i64vec4
gs-op-sub-int64_t-int64_t
gs-op-sub-u64vec2-u64vec2
gs-op-sub-u64vec2-uint64_t
gs-op-sub-u64vec3-u64vec3
gs-op-sub-u64vec3-uint64_t
gs-op-sub-u64vec4-u64vec4
gs-op-sub-u64vec4-uint64_t
gs-op-sub-uint64_t-u64vec2
gs-op-sub-uint64_t-u64vec3
gs-op-sub-uint64_t-u64vec4
gs-op-sub-uint64_t-uint64_t
gs-sign-i64vec2
gs-sign-i64vec3
gs-sign-i64vec4
gs-sign-int64_t
tcs-abs-i64vec2
tcs-abs-i64vec3
tcs-abs-i64vec4
tcs-abs-int64_t
tcs-clamp-i64vec2-i64vec2-i64vec2
tcs-clamp-i64vec2-int64_t-int64_t
tcs-clamp-i64vec3-i64vec3-i64vec3
tcs-clamp-i64vec3-int64_t-int64_t
tcs-clamp-i64vec4-i64vec4-i64vec4
tcs-clamp-i64vec4-int64_t-int64_t
tcs-clamp-int64_t-int64_t-int64_t
tcs-max-i64vec2-i64vec2
tcs-max-i64vec2-int64_t
tcs-max-i64vec3-i64vec3
tcs-max-i64vec3-int64_t
tcs-max-i64vec4-i64vec4
tcs-max-i64vec4-int64_t
tcs-max-int64_t-int64_t
tcs-max-u64vec2-u64vec2
tcs-max-u64vec2-uint64_t
tcs-max-u64vec3-u64vec3
tcs-max-u64vec3-uint64_t
tcs-max-u64vec4-u64vec4
tcs-max-u64vec4-uint64_t
tcs-max-uint64_t-uint64_t
tcs-min-i64vec2-i64vec2
tcs-min-i64vec2-int64_t
tcs-min-i64vec3-i64vec3
tcs-min-i64vec3-int64_t
tcs-min-i64vec4-i64vec4
tcs-min-i64vec4-int64_t
tcs-min-int64_t-int64_t
tcs-min-u64vec2-u64vec2
tcs-min-u64vec2-uint64_t
tcs-min-u64vec3-u64vec3
tcs-min-u64vec3-uint64_t
tcs-min-u64vec4-u64vec4
tcs-min-u64vec4-uint64_t
tcs-min-uint64_t-uint64_t
tcs-mix-i64vec2-i64vec2-bvec2
tcs-mix-i64vec3-i64vec3-bvec3
tcs-mix-i64vec4-i64vec4-bvec4
tcs-mix-int64_t-int64_t-bool
tcs-op-add-i64vec2-i64vec2
tcs-op-add-i64vec2-int64_t
tcs-op-add-i64vec3-i64vec3
tcs-op-add-i64vec3-int64_t
tcs-op-add-i64vec4-i64vec4
tcs-op-add-i64vec4-int64_t
tcs-op-add-int64_t-i64vec2
tcs-op-add-int64_t-i64vec3
tcs-op-add-int64_t-i64vec4
tcs-op-add-int64_t-int64_t
tcs-op-add-u64vec2-u64vec2
tcs-op-add-u64vec2-uint64_t
tcs-op-add-u64vec3-u64vec3
tcs-op-add-u64vec3-uint64_t
tcs-op-add-u64vec4-u64vec4
tcs-op-add-u64vec4-uint64_t
tcs-op-add-uint64_t-u64vec2
tcs-op-add-uint64_t-u64vec3
tcs-op-add-uint64_t-u64vec4
tcs-op-add-uint64_t-uint64_t
tcs-op-bitand-int64_t-int64_t
tcs-op-bitand-uint64_t-uint64_t
tcs-op-bitor-int64_t-int64_t
tcs-op-bitor-uint64_t-uint64_t
tcs-op-bitxor-int64_t-int64_t
tcs-op-bitxor-uint64_t-uint64_t
tcs-op-div-i64vec2-i64vec2
tcs-op-div-i64vec2-int64_t
tcs-op-div-i64vec3-i64vec3
tcs-op-div-i64vec3-int64_t
tcs-op-div-i64vec4-i64vec4
tcs-op-div-i64vec4-int64_t
tcs-op-div-int64_t-i64vec2
tcs-op-div-int64_t-i64vec3
tcs-op-div-int64_t-i64vec4
tcs-op-div-int64_t-int64_t
tcs-op-div-u64vec2-u64vec2
tcs-op-div-u64vec2-uint64_t
tcs-op-div-u64vec3-u64vec3
tcs-op-div-u64vec3-uint64_t
tcs-op-div-u64vec4-u64vec4
tcs-op-div-u64vec4-uint64_t
tcs-op-div-uint64_t-u64vec2
tcs-op-div-uint64_t-u64vec3
tcs-op-div-uint64_t-u64vec4
tcs-op-div-uint64_t-uint64_t
tcs-op-eq-int64_t-int64_t
tcs-op-eq-int64_t-int64_t-using-if
tcs-op-eq-uint64_t-uint64_t
tcs-op-eq-uint64_t-uint64_t-using-if
tcs-op-ge-int64_t-int64_t
tcs-op-ge-int64_t-int64_t-using-if
tcs-op-ge-uint64_t-uint64_t
tcs-op-ge-uint64_t-uint64_t-using-if
tcs-op-gt-int64_t-int64_t
tcs-op-gt-int64_t-int64_t-using-if
tcs-op-gt-uint64_t-uint64_t
tcs-op-gt-uint64_t-uint64_t-using-if
tcs-op-le-int64_t-int64_t
tcs-op-le-int64_t-int64_t-using-if
tcs-op-le-uint64_t-uint64_t
tcs-op-le-uint64_t-uint64_t-using-if
tcs-op-lshift-int64_t-uint
tcs-op-lshift-uint64_t-uint
tcs-op-lt-int64_t-int64_t
tcs-op-lt-int64_t-int64_t-using-if
tcs-op-lt-uint64_t-uint64_t
tcs-op-lt-uint64_t-uint64_t-using-if
tcs-op-mod-i64vec3-i64vec3
tcs-op-mod-i64vec3-int64_t
tcs-op-mod-i64vec4-i64vec4
tcs-op-mod-i64vec4-int64_t
tcs-op-mod-int64_t-i64vec3
tcs-op-mod-int64_t-i64vec4
tcs-op-mod-int64_t-int64_t
tcs-op-mod-u64vec2-u64vec2
tcs-op-mod-u64vec2-uint64_t
tcs-op-mod-u64vec3-u64vec3
tcs-op-mod-u64vec3-uint64_t
tcs-op-mod-u64vec4-u64vec4
tcs-op-mod-u64vec4-uint64_t
tcs-op-mod-uint64_t-u64vec2
tcs-op-mod-uint64_t-u64vec3
tcs-op-mod-uint64_t-u64vec4
tcs-op-mod-uint64_t-uint64_t
tcs-op-mult-i64vec2-i64vec2
tcs-op-mult-i64vec2-int64_t
tcs-op-mult-i64vec3-i64vec3
tcs-op-mult-i64vec3-int64_t
tcs-op-mult-i64vec4-i64vec4
tcs-op-mult-i64vec4-int64_t
tcs-op-mult-int64_t-i64vec2
tcs-op-mult-int64_t-i64vec3
tcs-op-mult-int64_t-i64vec4
tcs-op-mult-int64_t-int64_t
tcs-op-mult-u64vec2-u64vec2
tcs-op-mult-u64vec2-uint64_t
tcs-op-mult-u64vec3-u64vec3
tcs-op-mult-u64vec3-uint64_t
tcs-op-mult-u64vec4-u64vec4
tcs-op-mult-u64vec4-uint64_t
tcs-op-mult-uint64_t-u64vec2
tcs-op-mult-uint64_t-u64vec3
tcs-op-mult-uint64_t-u64vec4
tcs-op-mult-uint64_t-uint64_t
tcs-op-ne-int64_t-int64_t
tcs-op-ne-int64_t-int64_t-using-if
tcs-op-ne-uint64_t-uint64_t
tcs-op-ne-uint64_t-uint64_t-using-if
tcs-op-rshift-int64_t-uint
tcs-op-rshift-uint64_t-uint
tcs-op-sub-i64vec2-i64vec2
tcs-op-sub-i64vec2-int64_t
tcs-op-sub-i64vec3-i64vec3
tcs-op-sub-i64vec3-int64_t
tcs-op-sub-i64vec4-i64vec4
tcs-op-sub-i64vec4-int64_t
tcs-op-sub-int64_t-i64vec2
tcs-op-sub-int64_t-i64vec3
tcs-op-sub-int64_t-i64vec4
tcs-op-sub-int64_t-int64_t
tcs-op-sub-u64vec2-u64vec2
tcs-op-sub-u64vec2-uint64_t
tcs-op-sub-u64vec3-u64vec3
tcs-op-sub-u64vec3-uint64_t
tcs-op-sub-u64vec4-u64vec4
tcs-op-sub-u64vec4-uint64_t
tcs-op-sub-uint64_t-u64vec2
tcs-op-sub-uint64_t-u64vec3
tcs-op-sub-uint64_t-u64vec4
tcs-op-sub-uint64_t-uint64_t
tcs-sign-i64vec2
tcs-sign-i64vec3
tcs-sign-i64vec4
tcs-sign-int64_t
vs-abs-i64vec2
vs-abs-i64vec3
vs-abs-i64vec4
vs-abs-int64_t
vs-clamp-i64vec2-i64vec2-i64vec2
vs-clamp-i64vec2-int64_t-int64_t
vs-clamp-i64vec3-i64vec3-i64vec3
vs-clamp-i64vec3-int64_t-int64_t
vs-clamp-i64vec4-i64vec4-i64vec4
vs-clamp-i64vec4-int64_t-int64_t
vs-clamp-int64_t-int64_t-int64_t
vs-max-i64vec2-i64vec2
vs-max-i64vec2-int64_t
vs-max-i64vec3-i64vec3
vs-max-i64vec3-int64_t
vs-max-i64vec4-i64vec4
vs-max-i64vec4-int64_t
vs-max-int64_t-int64_t
vs-max-u64vec2-u64vec2
vs-max-u64vec2-uint64_t
vs-max-u64vec3-u64vec3
vs-max-u64vec3-uint64_t
vs-max-u64vec4-u64vec4
vs-max-u64vec4-uint64_t
vs-max-uint64_t-uint64_t
vs-min-i64vec2-i64vec2
vs-min-i64vec2-int64_t
vs-min-i64vec3-i64vec3
vs-min-i64vec3-int64_t
vs-min-i64vec4-i64vec4
vs-min-i64vec4-int64_t
vs-min-int64_t-int64_t
vs-min-u64vec2-u64vec2
vs-min-u64vec2-uint64_t
vs-min-u64vec3-u64vec3
vs-min-u64vec3-uint64_t
vs-min-u64vec4-u64vec4
vs-min-u64vec4-uint64_t
vs-min-uint64_t-uint64_t
vs-mix-i64vec2-i64vec2-bvec2
vs-mix-i64vec3-i64vec3-bvec3
vs-mix-i64vec4-i64vec4-bvec4
vs-mix-int64_t-int64_t-bool
vs-op-add-i64vec2-i64vec2
vs-op-add-i64vec2-int64_t
vs-op-add-i64vec3-i64vec3
vs-op-add-i64vec3-int64_t
vs-op-add-i64vec4-i64vec4
vs-op-add-i64vec4-int64_t
vs-op-add-int64_t-i64vec2
vs-op-add-int64_t-i64vec3
vs-op-add-int64_t-i64vec4
vs-op-add-int64_t-int64_t
vs-op-add-u64vec2-u64vec2
vs-op-add-u64vec2-uint64_t
vs-op-add-u64vec3-u64vec3
vs-op-add-u64vec3-uint64_t
vs-op-add-u64vec4-u64vec4
vs-op-add-u64vec4-uint64_t
vs-op-add-uint64_t-u64vec2
vs-op-add-uint64_t-u64vec3
vs-op-add-uint64_t-u64vec4
vs-op-add-uint64_t-uint64_t
vs-op-bitand-int64_t-int64_t
vs-op-bitand-uint64_t-uint64_t
vs-op-bitor-int64_t-int64_t
vs-op-bitor-uint64_t-uint64_t
vs-op-bitxor-int64_t-int64_t
vs-op-bitxor-uint64_t-uint64_t
vs-op-div-i64vec2-i64vec2
vs-op-div-i64vec2-int64_t
vs-op-div-i64vec3-i64vec3
vs-op-div-i64vec3-int64_t
vs-op-div-i64vec4-i64vec4
vs-op-div-i64vec4-int64_t
vs-op-div-int64_t-i64vec2
vs-op-div-int64_t-i64vec3
vs-op-div-int64_t-i64vec4
vs-op-div-int64_t-int64_t
vs-op-div-u64vec2-u64vec2
vs-op-div-u64vec2-uint64_t
vs-op-div-u64vec3-u64vec3
vs-op-div-u64vec3-uint64_t
vs-op-div-u64vec4-u64vec4
vs-op-div-u64vec4-uint64_t
vs-op-div-uint64_t-u64vec2
vs-op-div-uint64_t-u64vec3
vs-op-div-uint64_t-u64vec4
vs-op-div-uint64_t-uint64_t
vs-op-eq-int64_t-int64_t
vs-op-eq-int64_t-int64_t-using-if
vs-op-eq-uint64_t-uint64_t
vs-op-eq-uint64_t-uint64_t-using-if
vs-op-ge-int64_t-int64_t
vs-op-ge-int64_t-int64_t-using-if
vs-op-ge-uint64_t-uint64_t
vs-op-ge-uint64_t-uint64_t-using-if
vs-op-gt-int64_t-int64_t
vs-op-gt-int64_t-int64_t-using-if
vs-op-gt-uint64_t-uint64_t
vs-op-gt-uint64_t-uint64_t-using-if
vs-op-le-int64_t-int64_t
vs-op-le-int64_t-int64_t-using-if
vs-op-le-uint64_t-uint64_t
vs-op-le-uint64_t-uint64_t-using-if
vs-op-lshift-int64_t-uint
vs-op-lshift-uint64_t-uint
vs-op-lt-int64_t-int64_t
vs-op-lt-int64_t-int64_t-using-if
vs-op-lt-uint64_t-uint64_t
vs-op-lt-uint64_t-uint64_t-using-if
vs-op-mod-i64vec3-i64vec3
vs-op-mod-i64vec3-int64_t
vs-op-mod-i64vec4-i64vec4
vs-op-mod-i64vec4-int64_t
vs-op-mod-int64_t-i64vec3
vs-op-mod-int64_t-i64vec4
vs-op-mod-int64_t-int64_t
vs-op-mod-u64vec2-u64vec2
vs-op-mod-u64vec2-uint64_t
vs-op-mod-u64vec3-u64vec3
vs-op-mod-u64vec3-uint64_t
vs-op-mod-u64vec4-u64vec4
vs-op-mod-u64vec4-uint64_t
vs-op-mod-uint64_t-u64vec2
vs-op-mod-uint64_t-u64vec3
vs-op-mod-uint64_t-u64vec4
vs-op-mod-uint64_t-uint64_t
vs-op-mult-i64vec2-i64vec2
vs-op-mult-i64vec2-int64_t
vs-op-mult-i64vec3-i64vec3
vs-op-mult-i64vec3-int64_t
vs-op-mult-i64vec4-i64vec4
vs-op-mult-i64vec4-int64_t
vs-op-mult-int64_t-i64vec2
vs-op-mult-int64_t-i64vec3
vs-op-mult-int64_t-i64vec4
vs-op-mult-int64_t-int64_t
vs-op-mult-u64vec2-u64vec2
vs-op-mult-u64vec2-uint64_t
vs-op-mult-u64vec3-u64vec3
vs-op-mult-u64vec3-uint64_t
vs-op-mult-u64vec4-u64vec4
vs-op-mult-u64vec4-uint64_t
vs-op-mult-uint64_t-u64vec2
vs-op-mult-uint64_t-u64vec3
vs-op-mult-uint64_t-u64vec4
vs-op-mult-uint64_t-uint64_t
vs-op-ne-int64_t-int64_t
vs-op-ne-int64_t-int64_t-using-if
vs-op-ne-uint64_t-uint64_t
vs-op-ne-uint64_t-uint64_t-using-if
vs-op-rshift-int64_t-uint
vs-op-rshift-uint64_t-uint
vs-op-sub-i64vec2-i64vec2
vs-op-sub-i64vec2-int64_t
vs-op-sub-i64vec3-i64vec3
vs-op-sub-i64vec3-int64_t
vs-op-sub-i64vec4-i64vec4
vs-op-sub-i64vec4-int64_t
vs-op-sub-int64_t-i64vec2
vs-op-sub-int64_t-i64vec3
vs-op-sub-int64_t-i64vec4
vs-op-sub-int64_t-int64_t
vs-op-sub-u64vec2-u64vec2
vs-op-sub-u64vec2-uint64_t
vs-op-sub-u64vec3-u64vec3
vs-op-sub-u64vec3-uint64_t
vs-op-sub-u64vec4-u64vec4
vs-op-sub-u64vec4-uint64_t
vs-op-sub-uint64_t-u64vec2
vs-op-sub-uint64_t-u64vec3
vs-op-sub-uint64_t-u64vec4
vs-op-sub-uint64_t-uint64_t
vs-sign-i64vec2
vs-sign-i64vec3
vs-sign-i64vec4
vs-sign-int64_t
conversion
0/0 0/0
frag-conversion-explicit-bool-int64_t
frag-conversion-explicit-bool-uint64_t
frag-conversion-explicit-bvec2-i64vec2
frag-conversion-explicit-bvec2-u64vec2
frag-conversion-explicit-bvec3-i64vec3
frag-conversion-explicit-bvec3-u64vec3
frag-conversion-explicit-bvec4-i64vec4
frag-conversion-explicit-bvec4-u64vec4
frag-conversion-explicit-double-int64_t
frag-conversion-explicit-double-uint64_t
frag-conversion-explicit-dvec2-i64vec2
frag-conversion-explicit-dvec2-u64vec2
frag-conversion-explicit-dvec3-i64vec3
frag-conversion-explicit-dvec3-u64vec3
frag-conversion-explicit-dvec4-i64vec4
frag-conversion-explicit-dvec4-u64vec4
frag-conversion-explicit-float-int64_t
frag-conversion-explicit-float-uint64_t
frag-conversion-explicit-i64vec2-bvec2
frag-conversion-explicit-i64vec2-ivec2
frag-conversion-explicit-i64vec2-uvec2
frag-conversion-explicit-i64vec2-vec2
frag-conversion-explicit-i64vec3-bvec3
frag-conversion-explicit-i64vec3-ivec3
frag-conversion-explicit-i64vec3-uvec3
frag-conversion-explicit-i64vec3-vec3
frag-conversion-explicit-i64vec4-bvec4
frag-conversion-explicit-i64vec4-ivec4
frag-conversion-explicit-i64vec4-uvec4
frag-conversion-explicit-i64vec4-vec4
frag-conversion-explicit-int64_t-bool
frag-conversion-explicit-int64_t-float
frag-conversion-explicit-int64_t-int
frag-conversion-explicit-int64_t-uint
frag-conversion-explicit-u64vec2-bvec2
frag-conversion-explicit-u64vec2-i64vec2
frag-conversion-explicit-u64vec2-ivec2
frag-conversion-explicit-u64vec2-uvec2
frag-conversion-explicit-u64vec2-vec2
frag-conversion-explicit-u64vec3-bvec3
frag-conversion-explicit-u64vec3-i64vec3
frag-conversion-explicit-u64vec3-ivec3
frag-conversion-explicit-u64vec3-uvec3
frag-conversion-explicit-u64vec3-vec3
frag-conversion-explicit-u64vec4-bvec4
frag-conversion-explicit-u64vec4-i64vec4
frag-conversion-explicit-u64vec4-ivec4
frag-conversion-explicit-u64vec4-uvec4
frag-conversion-explicit-u64vec4-vec4
frag-conversion-explicit-uint-int64_t
frag-conversion-explicit-uint64_t-bool
frag-conversion-explicit-uint64_t-float
frag-conversion-explicit-uint64_t-int
frag-conversion-explicit-uint64_t-int64_t
frag-conversion-explicit-uint64_t-uint
frag-conversion-explicit-uvec2-i64vec2
frag-conversion-explicit-uvec3-i64vec3
frag-conversion-explicit-uvec4-i64vec4
frag-conversion-explicit-vec2-i64vec2
frag-conversion-explicit-vec2-u64vec2
frag-conversion-explicit-vec3-i64vec3
frag-conversion-explicit-vec3-u64vec3
frag-conversion-explicit-vec4-i64vec4
frag-conversion-explicit-vec4-u64vec4
frag-conversion-implicit-i64vec2-dvec2
frag-conversion-implicit-i64vec2-u64vec2
frag-conversion-implicit-i64vec3-dvec3
frag-conversion-implicit-i64vec3-u64vec3
frag-conversion-implicit-i64vec4-dvec4
frag-conversion-implicit-i64vec4-u64vec4
frag-conversion-implicit-int-int64_t
frag-conversion-implicit-int-uint64_t
frag-conversion-implicit-int64_t-double
frag-conversion-implicit-int64_t-uint64_t
frag-conversion-implicit-ivec2-i64vec2
frag-conversion-implicit-ivec2-u64vec2
frag-conversion-implicit-ivec3-i64vec3
frag-conversion-implicit-ivec3-u64vec3
frag-conversion-implicit-ivec4-i64vec4
frag-conversion-implicit-ivec4-u64vec4
frag-conversion-implicit-u64vec2-dvec2
frag-conversion-implicit-u64vec3-dvec3
frag-conversion-implicit-u64vec4-dvec4
frag-conversion-implicit-uint-uint64_t
frag-conversion-implicit-uint64_t-double
frag-conversion-implicit-uvec2-u64vec2
frag-conversion-implicit-uvec3-u64vec3
frag-conversion-implicit-uvec4-u64vec4
geom-conversion-explicit-bool-int64_t
geom-conversion-explicit-bool-uint64_t
geom-conversion-explicit-bvec2-i64vec2
geom-conversion-explicit-bvec2-u64vec2
geom-conversion-explicit-bvec3-i64vec3
geom-conversion-explicit-bvec3-u64vec3
geom-conversion-explicit-bvec4-i64vec4
geom-conversion-explicit-bvec4-u64vec4
geom-conversion-explicit-double-int64_t
geom-conversion-explicit-double-uint64_t
geom-conversion-explicit-dvec2-i64vec2
geom-conversion-explicit-dvec2-u64vec2
geom-conversion-explicit-dvec3-i64vec3
geom-conversion-explicit-dvec3-u64vec3
geom-conversion-explicit-dvec4-i64vec4
geom-conversion-explicit-dvec4-u64vec4
geom-conversion-explicit-float-int64_t
geom-conversion-explicit-float-uint64_t
geom-conversion-explicit-i64vec2-bvec2
geom-conversion-explicit-i64vec2-ivec2
geom-conversion-explicit-i64vec2-uvec2
geom-conversion-explicit-i64vec2-vec2
geom-conversion-explicit-i64vec3-bvec3
geom-conversion-explicit-i64vec3-ivec3
geom-conversion-explicit-i64vec3-uvec3
geom-conversion-explicit-i64vec3-vec3
geom-conversion-explicit-i64vec4-bvec4
geom-conversion-explicit-i64vec4-ivec4
geom-conversion-explicit-i64vec4-uvec4
geom-conversion-explicit-i64vec4-vec4
geom-conversion-explicit-int64_t-bool
geom-conversion-explicit-int64_t-float
geom-conversion-explicit-int64_t-int
geom-conversion-explicit-int64_t-uint
geom-conversion-explicit-u64vec2-bvec2
geom-conversion-explicit-u64vec2-i64vec2
geom-conversion-explicit-u64vec2-ivec2
geom-conversion-explicit-u64vec2-uvec2
geom-conversion-explicit-u64vec2-vec2
geom-conversion-explicit-u64vec3-bvec3
geom-conversion-explicit-u64vec3-i64vec3
geom-conversion-explicit-u64vec3-ivec3
geom-conversion-explicit-u64vec3-uvec3
geom-conversion-explicit-u64vec3-vec3
geom-conversion-explicit-u64vec4-bvec4
geom-conversion-explicit-u64vec4-i64vec4
geom-conversion-explicit-u64vec4-ivec4
geom-conversion-explicit-u64vec4-uvec4
geom-conversion-explicit-u64vec4-vec4
geom-conversion-explicit-uint-int64_t
geom-conversion-explicit-uint64_t-bool
geom-conversion-explicit-uint64_t-float
geom-conversion-explicit-uint64_t-int
geom-conversion-explicit-uint64_t-int64_t
geom-conversion-explicit-uint64_t-uint
geom-conversion-explicit-uvec2-i64vec2
geom-conversion-explicit-uvec3-i64vec3
geom-conversion-explicit-uvec4-i64vec4
geom-conversion-explicit-vec2-i64vec2
geom-conversion-explicit-vec2-u64vec2
geom-conversion-explicit-vec3-i64vec3
geom-conversion-explicit-vec3-u64vec3
geom-conversion-explicit-vec4-i64vec4
geom-conversion-explicit-vec4-u64vec4
geom-conversion-implicit-i64vec2-dvec2
geom-conversion-implicit-i64vec2-u64vec2
geom-conversion-implicit-i64vec3-dvec3
geom-conversion-implicit-i64vec3-u64vec3
geom-conversion-implicit-i64vec4-dvec4
geom-conversion-implicit-i64vec4-u64vec4
geom-conversion-implicit-int-int64_t
geom-conversion-implicit-int-uint64_t
geom-conversion-implicit-int64_t-double
geom-conversion-implicit-int64_t-uint64_t
geom-conversion-implicit-ivec2-i64vec2
geom-conversion-implicit-ivec2-u64vec2
geom-conversion-implicit-ivec3-i64vec3
geom-conversion-implicit-ivec3-u64vec3
geom-conversion-implicit-ivec4-i64vec4
geom-conversion-implicit-ivec4-u64vec4
geom-conversion-implicit-u64vec2-dvec2
geom-conversion-implicit-u64vec3-dvec3
geom-conversion-implicit-u64vec4-dvec4
geom-conversion-implicit-uint-uint64_t
geom-conversion-implicit-uint64_t-double
geom-conversion-implicit-uvec2-u64vec2
geom-conversion-implicit-uvec3-u64vec3
geom-conversion-implicit-uvec4-u64vec4
vert-conversion-explicit-bool-int64_t
vert-conversion-explicit-bool-uint64_t
vert-conversion-explicit-bvec2-i64vec2
vert-conversion-explicit-bvec2-u64vec2
vert-conversion-explicit-bvec3-i64vec3
vert-conversion-explicit-bvec3-u64vec3
vert-conversion-explicit-bvec4-i64vec4
vert-conversion-explicit-bvec4-u64vec4
vert-conversion-explicit-double-int64_t
vert-conversion-explicit-double-uint64_t
vert-conversion-explicit-dvec2-i64vec2
vert-conversion-explicit-dvec2-u64vec2
vert-conversion-explicit-dvec3-i64vec3
vert-conversion-explicit-dvec3-u64vec3
vert-conversion-explicit-dvec4-i64vec4
vert-conversion-explicit-dvec4-u64vec4
vert-conversion-explicit-float-int64_t
vert-conversion-explicit-float-uint64_t
vert-conversion-explicit-i64vec2-bvec2
vert-conversion-explicit-i64vec2-ivec2
vert-conversion-explicit-i64vec2-uvec2
vert-conversion-explicit-i64vec2-vec2
vert-conversion-explicit-i64vec3-bvec3
vert-conversion-explicit-i64vec3-ivec3
vert-conversion-explicit-i64vec3-uvec3
vert-conversion-explicit-i64vec3-vec3
vert-conversion-explicit-i64vec4-bvec4
vert-conversion-explicit-i64vec4-ivec4
vert-conversion-explicit-i64vec4-uvec4
vert-conversion-explicit-i64vec4-vec4
vert-conversion-explicit-int64_t-bool
vert-conversion-explicit-int64_t-float
vert-conversion-explicit-int64_t-int
vert-conversion-explicit-int64_t-uint
vert-conversion-explicit-u64vec2-bvec2
vert-conversion-explicit-u64vec2-i64vec2
vert-conversion-explicit-u64vec2-ivec2
vert-conversion-explicit-u64vec2-uvec2
vert-conversion-explicit-u64vec2-vec2
vert-conversion-explicit-u64vec3-bvec3
vert-conversion-explicit-u64vec3-i64vec3
vert-conversion-explicit-u64vec3-ivec3
vert-conversion-explicit-u64vec3-uvec3
vert-conversion-explicit-u64vec3-vec3
vert-conversion-explicit-u64vec4-bvec4
vert-conversion-explicit-u64vec4-i64vec4
vert-conversion-explicit-u64vec4-ivec4
vert-conversion-explicit-u64vec4-uvec4
vert-conversion-explicit-u64vec4-vec4
vert-conversion-explicit-uint-int64_t
vert-conversion-explicit-uint64_t-bool
vert-conversion-explicit-uint64_t-float
vert-conversion-explicit-uint64_t-int
vert-conversion-explicit-uint64_t-int64_t
vert-conversion-explicit-uint64_t-uint
vert-conversion-explicit-uvec2-i64vec2
vert-conversion-explicit-uvec3-i64vec3
vert-conversion-explicit-uvec4-i64vec4
vert-conversion-explicit-vec2-i64vec2
vert-conversion-explicit-vec2-u64vec2
vert-conversion-explicit-vec3-i64vec3
vert-conversion-explicit-vec3-u64vec3
vert-conversion-explicit-vec4-i64vec4
vert-conversion-explicit-vec4-u64vec4
vert-conversion-implicit-i64vec2-dvec2
vert-conversion-implicit-i64vec2-u64vec2
vert-conversion-implicit-i64vec3-dvec3
vert-conversion-implicit-i64vec3-u64vec3
vert-conversion-implicit-i64vec4-dvec4
vert-conversion-implicit-i64vec4-u64vec4
vert-conversion-implicit-int-int64_t
vert-conversion-implicit-int-uint64_t
vert-conversion-implicit-int64_t-double
vert-conversion-implicit-int64_t-uint64_t
vert-conversion-implicit-ivec2-i64vec2
vert-conversion-implicit-ivec2-u64vec2
vert-conversion-implicit-ivec3-i64vec3
vert-conversion-implicit-ivec3-u64vec3
vert-conversion-implicit-ivec4-i64vec4
vert-conversion-implicit-ivec4-u64vec4
vert-conversion-implicit-u64vec2-dvec2
vert-conversion-implicit-u64vec3-dvec3
vert-conversion-implicit-u64vec4-dvec4
vert-conversion-implicit-uint-uint64_t
vert-conversion-implicit-uint64_t-double
vert-conversion-implicit-uvec2-u64vec2
vert-conversion-implicit-uvec3-u64vec3
vert-conversion-implicit-uvec4-u64vec4
fs-conversion-b2i64
fs-conversion-u2i64
fs-conversion-u2u64
fs-ishl-then-ishr
fs-ishl-then-ishr-loop
fs-ishl-then-ushr
fs-ishl-then-ushr-loop
fs-ishr-and-mask
fs-ishr-and-mask-loop
fs-shift-scalar-by-scalar
fs-shift-vector-by-scalar
fs-shift-vector-by-vector
fs-ushr-and-mask
fs-ushr-and-mask-loop
indirect-array-two-accesses
inout
0/0 0/0
vs-out-fs-in-float-and-float-and-float-and-i64vec2
vs-out-fs-in-float-and-float-and-float-and-i64vec3
vs-out-fs-in-float-and-float-and-float-and-int64_t
vs-out-fs-in-float-and-float-and-float-and-u64vec2
vs-out-fs-in-float-and-float-and-float-and-u64vec3
vs-out-fs-in-float-and-float-and-float-and-uint64_t
vs-out-fs-in-float-and-i64vec2
vs-out-fs-in-float-and-i64vec3
vs-out-fs-in-float-and-int64_t
vs-out-fs-in-float-and-int64_t
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-float-and-u64vec2
vs-out-fs-in-float-and-u64vec3
vs-out-fs-in-float-and-uint64_t
vs-out-fs-in-float-and-uint64_t
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-float
0/0 0/0
2-and-i64vec2
2-and-i64vec3
2-and-int64_t
2-and-u64vec2
2-and-u64vec3
2-and-uint64_t
3-and-i64vec2
3-and-i64vec3
3-and-int64_t
3-and-u64vec2
3-and-u64vec3
3-and-uint64_t
4-and-i64vec2
4-and-i64vec3
4-and-int64_t
4-and-u64vec2
4-and-u64vec3
4-and-uint64_t
vs-out-fs-in-i64vec2
vs-out-fs-in-i64vec2
0/0 0/0
3
4
vs-out-fs-in-i64vec3
vs-out-fs-in-i64vec3
0/0 0/0
2
0/0 0/0
2
3
4
vs-out-fs-in-int64_t
vs-out-fs-in-int64_t
0/0 0/0
3
3
0/0 0/0
2
4
vs-out-fs-in-s1-float-float-float-i64vec2
vs-out-fs-in-s1-float-float-float-i64vec2-location-0
vs-out-fs-in-s1-float-float-float-i64vec3
vs-out-fs-in-s1-float-float-float-i64vec3-location-0
vs-out-fs-in-s1-float-float-float-int64_t
vs-out-fs-in-s1-float-float-float-int64_t-location-0
vs-out-fs-in-s1-float-float-float-u64vec2
vs-out-fs-in-s1-float-float-float-u64vec2-location-0
vs-out-fs-in-s1-float-float-float-u64vec3
vs-out-fs-in-s1-float-float-float-u64vec3-location-0
vs-out-fs-in-s1-float-float-float-uint64_t
vs-out-fs-in-s1-float-float-float-uint64_t-location-0
vs-out-fs-in-s1-float-i64vec2
vs-out-fs-in-s1-float-i64vec2-location-0
vs-out-fs-in-s1-float-i64vec3
vs-out-fs-in-s1-float-i64vec3-location-0
vs-out-fs-in-s1-float-int64_t
vs-out-fs-in-s1-float-int64_t-location-0
vs-out-fs-in-s1-float-int64_t
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-float-u64vec2
vs-out-fs-in-s1-float-u64vec2-location-0
vs-out-fs-in-s1-float-u64vec3
vs-out-fs-in-s1-float-u64vec3-location-0
vs-out-fs-in-s1-float-uint64_t
vs-out-fs-in-s1-float-uint64_t-location-0
vs-out-fs-in-s1-float-uint64_t
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-float
0/0 0/0
2-i64vec2
2-i64vec2-location-0
2-i64vec3
2-i64vec3-location-0
2-int64_t
2-int64_t-location-0
2-u64vec2
2-u64vec2-location-0
2-u64vec3
2-u64vec3-location-0
2-uint64_t
2-uint64_t-location-0
3-i64vec2
3-i64vec2-location-0
3-i64vec3
3-i64vec3-location-0
3-int64_t
3-int64_t-location-0
3-u64vec2
3-u64vec2-location-0
3-u64vec3
3-u64vec3-location-0
3-uint64_t
3-uint64_t-location-0
4-i64vec2
4-i64vec2-location-0
4-i64vec3
4-i64vec3-location-0
4-int64_t
4-int64_t-location-0
4-u64vec2
4-u64vec2-location-0
4-u64vec3
4-u64vec3-location-0
4-uint64_t
4-uint64_t-location-0
vs-out-fs-in-s1-i64vec2
vs-out-fs-in-s1-i64vec2-location-0
vs-out-fs-in-s1-i64vec2
0/0 0/0
3
3-location-0
4
4-location-0
vs-out-fs-in-s1-i64vec3
vs-out-fs-in-s1-i64vec3-location-0
vs-out-fs-in-s1-i64vec3
0/0 0/0
2
0/0 0/0
2
2-location-0
3
3-location-0
4
4-location-0
vs-out-fs-in-s1-int64_t
vs-out-fs-in-s1-int64_t-location-0
vs-out-fs-in-s1-int64_t
0/0 0/0
3
3-location-0
3
0/0 0/0
2
2-location-0
4
4-location-0
vs-out-fs-in-s1-s2-i64vec2
vs-out-fs-in-s1-s2-i64vec2-location-0
vs-out-fs-in-s1-s2-i64vec3
vs-out-fs-in-s1-s2-i64vec3-location-0
vs-out-fs-in-s1-s2-int64_t
vs-out-fs-in-s1-s2-int64_t-location-0
vs-out-fs-in-s1-s2-u64vec2
vs-out-fs-in-s1-s2-u64vec2-location-0
vs-out-fs-in-s1-s2-u64vec3
vs-out-fs-in-s1-s2-u64vec3-location-0
vs-out-fs-in-s1-s2-uint64_t
vs-out-fs-in-s1-s2-uint64_t-location-0
vs-out-fs-in-s1-s2
0/0 0/0
2-s3
0/0 0/0
2-float-int64_t
2-float-int64_t-location-0
2-float-uint64_t
2-float-uint64_t-location-0
2-vec3-int64_t
2-vec3-int64_t-location-0
2-vec3-uint64_t
2-vec3-uint64_t-location-0
2
0/0 0/0
2-float-int64_t
2-float-int64_t-location-0
2-float-uint64_t
2-float-uint64_t-location-0
2-vec2-int64_t
2-vec2-int64_t-location-0
2-vec2-uint64_t
2-vec2-uint64_t-location-0
2-vec3-int64_t
2-vec3-int64_t-location-0
2-vec3-uint64_t
2-vec3-uint64_t-location-0
3-i64vec2-float
3-i64vec2-float-location-0
3-i64vec3-float
3-i64vec3-float-location-0
3-int64_t-float
3-int64_t-float-location-0
3-u64vec2-float
3-u64vec2-float-location-0
3-u64vec3-float
3-u64vec3-float-location-0
3-uint64_t-float
3-uint64_t-float-location-0
vs-out-fs-in-s1-u64vec2
vs-out-fs-in-s1-u64vec2-location-0
vs-out-fs-in-s1-u64vec2
0/0 0/0
3
3-location-0
4
4-location-0
vs-out-fs-in-s1-u64vec3
vs-out-fs-in-s1-u64vec3-location-0
vs-out-fs-in-s1-u64vec3
0/0 0/0
2
0/0 0/0
2
2-location-0
3
3-location-0
4
4-location-0
vs-out-fs-in-s1-uint64_t
vs-out-fs-in-s1-uint64_t-location-0
vs-out-fs-in-s1-uint64_t
0/0 0/0
3
3-location-0
3
0/0 0/0
2
2-location-0
4
4-location-0
vs-out-fs-in-s1-vec2-i64vec2
vs-out-fs-in-s1-vec2-i64vec2-location-0
vs-out-fs-in-s1-vec2-i64vec3
vs-out-fs-in-s1-vec2-i64vec3-location-0
vs-out-fs-in-s1-vec2-int64_t
vs-out-fs-in-s1-vec2-int64_t-location-0
vs-out-fs-in-s1-vec2-int64_t
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-vec2-u64vec2
vs-out-fs-in-s1-vec2-u64vec2-location-0
vs-out-fs-in-s1-vec2-u64vec3
vs-out-fs-in-s1-vec2-u64vec3-location-0
vs-out-fs-in-s1-vec2-uint64_t
vs-out-fs-in-s1-vec2-uint64_t-location-0
vs-out-fs-in-s1-vec2-uint64_t
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-vec3-i64vec2
vs-out-fs-in-s1-vec3-i64vec2-location-0
vs-out-fs-in-s1-vec3-i64vec3
vs-out-fs-in-s1-vec3-i64vec3-location-0
vs-out-fs-in-s1-vec3-int64_t
vs-out-fs-in-s1-vec3-int64_t-location-0
vs-out-fs-in-s1-vec3-int64_t
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1-vec3-u64vec2
vs-out-fs-in-s1-vec3-u64vec2-location-0
vs-out-fs-in-s1-vec3-u64vec3
vs-out-fs-in-s1-vec3-u64vec3-location-0
vs-out-fs-in-s1-vec3-uint64_t
vs-out-fs-in-s1-vec3-uint64_t-location-0
vs-out-fs-in-s1-vec3-uint64_t
0/0 0/0
3
0/0 0/0
2
2-location-0
vs-out-fs-in-s1
0/0 0/0
2-s2
0/0 0/0
2-s3
0/0 0/0
2-int64_t
2-int64_t-location-0
2-uint64_t
2-uint64_t-location-0
vs-out-fs-in-s2-i64vec2
vs-out-fs-in-s2-i64vec3
vs-out-fs-in-s2-int64_t
vs-out-fs-in-s2-u64vec2
vs-out-fs-in-s2-u64vec3
vs-out-fs-in-s2-uint64_t
vs-out-fs-in-s2
0/0 0/0
2-s3
0/0 0/0
2-float-int64_t
2-float-uint64_t
2-vec3-int64_t
2-vec3-uint64_t
2
0/0 0/0
2-float-int64_t
2-float-uint64_t
2-vec2-int64_t
2-vec2-uint64_t
2-vec3-int64_t
2-vec3-uint64_t
3-i64vec2-float
3-i64vec3-float
3-int64_t-float
3-u64vec2-float
3-u64vec3-float
3-uint64_t-float
vs-out-fs-in-u64vec2
vs-out-fs-in-u64vec2
0/0 0/0
3
4
vs-out-fs-in-u64vec3
vs-out-fs-in-u64vec3
0/0 0/0
2
0/0 0/0
2
3
4
vs-out-fs-in-uint64_t
vs-out-fs-in-uint64_t
0/0 0/0
3
3
0/0 0/0
2
4
vs-out-fs-in-vec2-and-i64vec2
vs-out-fs-in-vec2-and-i64vec3
vs-out-fs-in-vec2-and-int64_t
vs-out-fs-in-vec2-and-int64_t
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-vec2-and-u64vec2
vs-out-fs-in-vec2-and-u64vec3
vs-out-fs-in-vec2-and-uint64_t
vs-out-fs-in-vec2-and-uint64_t
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-vec3-and-i64vec2
vs-out-fs-in-vec3-and-i64vec3
vs-out-fs-in-vec3-and-int64_t
vs-out-fs-in-vec3-and-int64_t
0/0 0/0
3
0/0 0/0
2
vs-out-fs-in-vec3-and-u64vec2
vs-out-fs-in-vec3-and-u64vec3
vs-out-fs-in-vec3-and-uint64_t
vs-out-fs-in-vec3-and-uint64_t
0/0 0/0
3
0/0 0/0
2
fs-iand-of-iadd-int64
fs-shl-of-shr-int64
glsl-fs-loop-unroll-ishl-int64
glsl-fs-loop-unroll-mul-int64
arb_half_float_vertex
2/2 2/2
draw-vertices-half-float
draw-vertices-half-float-user
arb_indirect_parameters
0/0 0/0
conditional-render
tf-count-arrays
tf-count-elements
arb_instanced_arrays
0/0 0/0
arb_instanced_arrays-drawarrays
arb_instanced_arrays-instanced_arrays
arb_instanced_arrays-instanced_arrays-vbo
arb_instanced_arrays-vertex-attrib-divisor-index-error
arb_internalformat_query2
45/48 55/60
all internalformat_<x>_size pname checks
all internalformat_<x>_size pname checks
0/0 5/5
gl_internalformat_alpha_size
notrun
gl_internalformat_blue_size
notrun
gl_internalformat_depth_size
notrun
gl_internalformat_green_size
notrun
gl_internalformat_red_size
notrun
all internalformat_<x>_type pname checks
all internalformat_<x>_type pname checks
0/0 0/5
gl_internalformat_alpha_type
notrun
gl_internalformat_blue_type
notrun
gl_internalformat_depth_type
notrun
gl_internalformat_green_type
notrun
gl_internalformat_red_type
notrun
all texture_compressed_block_<x> pname checks
3/3 3/3
gl_texture_compressed_block_height
gl_texture_compressed_block_size
gl_texture_compressed_block_width
api error checks
color_encoding pname check
1/1 1/1
gl_color_encoding
filter pname checks.
1/1 1/1
gl_filter
image_format_compatibility_type pname checks
1/1 1/1
gl_image_format_compatibility_type
individual most generic pname checks
36/36 36/36
gl_auto_generate_mipmap
gl_clear_buffer
gl_color_renderable
gl_compute_texture
gl_depth_renderable
gl_fragment_texture
gl_framebuffer_blend
gl_framebuffer_renderable
gl_framebuffer_renderable_layered
gl_geometry_texture
gl_get_texture_image_format
gl_get_texture_image_type
gl_internalformat_preferred
gl_manual_generate_mipmap
gl_read_pixels
gl_shader_image_atomic
gl_shader_image_load
gl_shader_image_store
gl_simultaneous_texture_and_depth_test
gl_simultaneous_texture_and_depth_write
gl_simultaneous_texture_and_stencil_test
gl_simultaneous_texture_and_stencil_write
gl_srgb_decode_arb
gl_srgb_read
gl_srgb_write
gl_stencil_renderable
gl_tess_control_texture
gl_tess_evaluation_texture
gl_texture_compressed
gl_texture_gather
gl_texture_gather_shadow
gl_texture_image_format
gl_texture_image_type
gl_texture_shadow
gl_texture_view
gl_vertex_texture
max dimensions related pname checks
max dimensions related pname checks
0/0 5/5
gl_max_combined_dimensions
notrun
gl_max_depth
notrun
gl_max_height
notrun
gl_max_layers
notrun
gl_max_width
notrun
minmax check for samples/num_sample_counts
samples and num_sample_counts pname checks
{color,depth,stencil}_components pname checks
3/3 3/3
gl_color_components
gl_depth_components
gl_stencil_components
arb_internalformat_query
0/0 0/0
buffer over-run checks
minmax
misc. api error checks
arb_invalidate_subdata
0/0 0/0
buffer
arb_map_buffer_alignment
2/2 2/2
arb_map_buffer_alignment-map-invalidate-range
arb_map_buffer_alignment-sanity_test
arb_map_buffer_range
11/11 11/11
copybuffersubdata decrement-offset
copybuffersubdata increment-offset
copybuffersubdata offset=0
map_buffer_range_error_check
map_buffer_range_test
map_invalidate_buffer_bit decrement-offset
map_invalidate_buffer_bit increment-offset
map_invalidate_buffer_bit offset=0
map_invalidate_range_bit decrement-offset
map_invalidate_range_bit increment-offset
map_invalidate_range_bit offset=0
arb_multi_draw_indirect
0/0 0/0
arb_draw_elements_base_vertex-multidrawelements -indirect
gl-3.0-multidrawarrays-vertexid -indirect
arb_multisample
2/2 2/2
beginend
pushpop
arb_occlusion_query2
1/2 1/2
api
render
arb_occlusion_query
3/7 3/7
gen_delete_while_active
occlusion_query
occlusion_query_conform
occlusion_query_lifetime
occlusion_query_meta_fragments
occlusion_query_meta_no_fragments
occlusion_query_meta_save
occlusion_query_order
arb_pipeline_statistics_query
0/0 0/0
arb_pipeline_statistics_query-clip
arb_pipeline_statistics_query-comp
arb_pipeline_statistics_query-extra_prims
arb_pipeline_statistics_query-frag
arb_pipeline_statistics_query-geom
arb_pipeline_statistics_query-vert
arb_pipeline_statistics_query-vert_adj
arb_pixel_buffer_object
11/16 12/16
cubemap npot pbo
cubemap pbo
fbo-pbo-readpixels-small
3/3 3/3
gl_depth24_stencil8-gl_depth_component
notrun notrun
gl_depth24_stencil8-gl_depth_stencil
notrun notrun
gl_depth24_stencil8-gl_stencil_index
notrun notrun
gl_depth32f_stencil8-gl_depth_component
notrun notrun
gl_depth32f_stencil8-gl_depth_stencil
notrun notrun
gl_depth32f_stencil8-gl_stencil_index
notrun notrun
gl_depth_component16-gl_depth_component
gl_depth_component24-gl_depth_component
gl_depth_component32f-gl_depth_component
notrun notrun
gl_rgba
pbo-drawpixels
pbo-getteximage
pbo-read-argb8888
pbo-readpixels-small
pbo-teximage
pbo-teximage-tiling
pbo-teximage-tiling-2
texsubimage array pbo
texsubimage cube_map_array pbo
texsubimage pbo
texsubimage pbo manual gl_texture_2d gl_rgb8 6 10 0 94 53 0
texsubimage-depth-formats pbo
texsubimage-unpack pbo
arb_point_parameters
2/2 2/2
arb_point_parameters-point-attenuation
2/2 2/2
aliased combinations
antialiased combinations
arb_point_sprite
1/3 1/3
arb_point_sprite-checkerboard
arb_point_sprite-interactions 1.0
arb_point_sprite-mipmap
arb_post_depth_coverage
0/0 0/0
arb_post_depth_coverage-basic
arb_post_depth_coverage-multisampling
arb_post_depth_coverage-sample-shading
arb_program_interface_query
0/0 0/0
arb_program_interface_query-compare-with-shader-subroutine
arb_program_interface_query-getprograminterfaceiv
arb_program_interface_query-getprogramresourceindex
arb_program_interface_query-getprogramresourceiv
arb_program_interface_query-getprogramresourcename
arb_program_interface_query-resource-location
arb_program_interface_query-resource-query
arb_provoking_vertex
0/2 0/2
arb-provoking-vertex-clipped-geometry-flatshading
arb-provoking-vertex-control
arb-provoking-vertex-initial
arb-provoking-vertex-render
arb-quads-follow-provoking-vertex
arb-xfb-before-flatshading
clipped-strip-first
arb_query_buffer_object
0/0 0/0
coherency
qbo
arb_robustness
0/1 1/1
arb_robustness_client-mem-bounds
arb_sample_locations
0/0 0/0
test
arb_sample_shading
0/0 0/0
arb_sample_shading-api
arb_sample_shading-builtin-gl-sample-mask-mrt-alpha
arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage-combinations
builtin-gl-num-samples 0
builtin-gl-num-samples 16
builtin-gl-num-samples 2
builtin-gl-num-samples 32
builtin-gl-num-samples 4
builtin-gl-num-samples 6
builtin-gl-num-samples 8
builtin-gl-sample-id 0
builtin-gl-sample-id 16
builtin-gl-sample-id 2
builtin-gl-sample-id 32
builtin-gl-sample-id 4
builtin-gl-sample-id 6
builtin-gl-sample-id 8
builtin-gl-sample-mask 0
builtin-gl-sample-mask 16
builtin-gl-sample-mask 2
builtin-gl-sample-mask 32
builtin-gl-sample-mask 4
builtin-gl-sample-mask 6
builtin-gl-sample-mask 8
builtin-gl-sample-mask-simple 0
builtin-gl-sample-mask-simple 16
builtin-gl-sample-mask-simple 2
builtin-gl-sample-mask-simple 32
builtin-gl-sample-mask-simple 4
builtin-gl-sample-mask-simple 6
builtin-gl-sample-mask-simple 8
builtin-gl-sample-position 0
builtin-gl-sample-position 16
builtin-gl-sample-position 2
builtin-gl-sample-position 32
builtin-gl-sample-position 4
builtin-gl-sample-position 6
builtin-gl-sample-position 8
ignore-centroid-qualifier 16
ignore-centroid-qualifier 2
ignore-centroid-qualifier 32
ignore-centroid-qualifier 4
ignore-centroid-qualifier 6
ignore-centroid-qualifier 8
interpolate-at-sample-position 16
interpolate-at-sample-position 2
interpolate-at-sample-position 32
interpolate-at-sample-position 4
interpolate-at-sample-position 6
interpolate-at-sample-position 8
samplemask 0 all
samplemask 16
samplemask 16 all
samplemask 2
samplemask 2 all
samplemask 32
samplemask 32 all
samplemask 4
samplemask 4 all
samplemask 6
samplemask 6 all
samplemask 8
samplemask 8 all
arb_sampler_objects
2/3 2/3
framebufferblit
gl_ext_texture_srgb_decode
sampler-incomplete
sampler-objects
arb_seamless_cube_map
0/0 0/0
arb_seamless_cubemap
arb_seamless_cubemap-initially-disabled
arb_seamless_cubemap-three-faces-average
arb_separate_shader_objects
23/23 23/23
400 combinations by location
400 combinations by name
active sampler conflict
activeshaderprogram with invalid program
atomic counter
compat-builtins
display lists (compat)
execution
0/0 0/0
layout-location-block-with-aoa-member
layout-location-block-with-single-line-declaration-members
layout-location-block-with-struct-member
layout-location-named-block
layout-location-named-block-with-array
layout-location-struct
layout-location-struct-mixed-with-implicitly-assigned-varying
vs-gs-linking
getprogrampipelineiv
isprogrampipeline
linker
0/0 0/0
large-number-of-unused-varyings
pervertex-clipdistance-tcs-out-tes
pervertex-clipdistance-tes-out-gs
pervertex-clipdistance-vs-out-gs
pervertex-clipdistance-vs-out-tcs
pervertex-culldistance-tcs-out-tes
pervertex-culldistance-tes-out-gs
pervertex-culldistance-vs-out-gs
pervertex-culldistance-vs-out-tcs
pervertex-pointsize-tcs-out-tes
pervertex-pointsize-tes-out-gs
pervertex-pointsize-vs-out-fs-140
pervertex-pointsize-vs-out-gs
pervertex-pointsize-vs-out-tcs
pervertex-position-tcs-out-tes
pervertex-position-tes-out-gs
pervertex-position-vs-out-gs
pervertex-position-vs-out-tcs
vs-to-fs-explicit-location-mismatch-array
vs-to-fs-explicit-location-unused-input
misc. api error checks
2/2 2/2
gluseprogramstages of a program that lacks a specified stage
relink a program created by glcreateshaderprogramv
mix-and-match-tcs-tes
mixed explicit and non-explicit locations
2/2 2/2
varying arrays location assignment overlap
varying location assignment overlap
programuniform coverage
3/3 3/3
double matrices
double scalar and vectors
float scalar and vectors
integer scalar and vectors
non-square float matrices
square float matrices
unsigned integer scalar and vectors
rendezvous by location
rendezvous by location (5 stages)
rendezvous by name
rendezvous by name with multiple interpolation qualifier
rendezvous_by_location-3-stages
transform feedback with rendezvous by location
uniform namespace is per-program
useprogramstages - non-separable program
validateprogrampipeline
6/6 6/6
gs splitting a vs/fs pipeline
gs without vs
only gs from a vs/gs program
only tes from tes/tcs program
only vs from a vs/fs program
program per pipeline stage
relink attached vs without gl_program_separable
relink attached vs without gl_program_separable (sanity pre-test)
tcs splitting a vs/gs pipeline
tes splitting a vs/gs program
tes/tcs without vs
vs/fs program, multiple gluseprogramstages calls
vs/fs program, single gluseprogramstages call
arb_shader_atomic_counter_ops
0/0 0/0
execution
0/0 0/0
add
all_touch_test
arb_shader_atomic_counters
0/0 0/0
active-counters
array-indexing
buffer-binding
default-partition
execution
0/0 0/0
fs-layout
sparse-binding
vs-simple-inc-dec-read
fragment-discard
function-argument
linker
0/0 0/0
different-bindings-atomic-counter
max-counters
minmax
multiple-defs
respecify-buffer
semantics
unique-id
unused-result
arb_shader_ballot
0/0 0/0
execution
0/0 0/0
fs-ballot
fs-ballot-if-else
fs-builtin-variables
fs-readfirstinvocation-uint
fs-readfirstinvocation-uint-if
fs-readfirstinvocation-uint-loop
fs-readfirstinvocation-uint-uniform
fs-readinvocation-uint
fs-readinvocation-uint-uniform
arb_shader_bit_encoding
0/0 0/0
execution
0/0 0/0
and-clamp
built-in-functions
0/0 0/0
fs-floatbitstoint
fs-floatbitstoint-abs
fs-floatbitstoint-neg
fs-floatbitstoint-neg_abs
fs-floatbitstouint
fs-floatbitstouint-abs
fs-floatbitstouint-neg
fs-floatbitstouint-neg_abs
fs-intbitstofloat
fs-intbitstofloat-abs
fs-intbitstofloat-neg
fs-intbitstofloat-neg_abs
fs-uintbitstofloat
vs-floatbitstoint
vs-floatbitstoint-abs
vs-floatbitstoint-neg
vs-floatbitstoint-neg_abs
vs-floatbitstouint
vs-floatbitstouint-abs
vs-floatbitstouint-neg
vs-floatbitstouint-neg_abs
vs-intbitstofloat
vs-intbitstofloat-abs
vs-intbitstofloat-neg
vs-intbitstofloat-neg_abs
vs-uintbitstofloat
glsl-fs-bitwise-and-boolean-and-1.0
glsl-fs-unsigned-comparison-negative-zero
arb_shader_clock
0/0 0/0
execution
0/0 0/0
clock
clock2x32
arb_shader_draw_parameters
0/0 0/0
baseinstance
baseinstance-indirect
basevertex
basevertex-baseinstance
basevertex-baseinstance-indirect
basevertex-indirect
drawid
drawid-indirect
drawid-indirect-baseinstance
drawid-indirect-basevertex
drawid-indirect-vertexid
drawid-single-draw
drawid-single-draw-display-list
drawid-single-draw-primitive-restart
drawid-vertexid
vertexid-zerobased
vertexid-zerobased-indirect
arb_shader_group_vote
0/0 0/0
cs-all
cs-any
cs-eq
vs-all-const
vs-all-uniform
vs-any-const
vs-any-uniform
vs-eq-const
vs-eq-uniform
arb_shader_image_load_store
0/0 0/0
atomicity
bitcast
coherency
dead-fragments
early-z
execution
0/0 0/0
basic-imagestore-from-uniform
disable_early_z
gl45-imageatomicexchange-float
image_checkerboard
imagestore-array
load-from-cleared-image
write-to-rendered-image
host-mem-barrier
indexing
invalid
layer
level
max-images
max-size
minmax
qualifiers
restrict
semantics
shader-mem-barrier
state
unused
arb_shader_image_size
0/0 0/0
builtin
arb_shader_objects
6/6 6/6
bindattriblocation-scratch-name
clear-with-deleted
delete-repeat
getactiveuniform-beginend
getuniform
getuniformlocation-array-of-struct-of-array
arb_shader_precision
0/0 0/0
fs-degrees-float
fs-degrees-vec2
fs-degrees-vec3
fs-degrees-vec4
fs-exp-float
fs-exp-vec2
fs-exp-vec3
fs-exp-vec4
fs-exp2-float
fs-exp2-vec2
fs-exp2-vec3
fs-exp2-vec4
fs-fma-float-float-float
fs-inversesqrt-float
fs-inversesqrt-vec2
fs-inversesqrt-vec3
fs-inversesqrt-vec4
fs-log-float
fs-log-vec2
fs-log-vec3
fs-log-vec4
fs-log2-float
fs-log2-vec2
fs-log2-vec3
fs-log2-vec4
fs-manual-fma-float-float-float
fs-op-add-float-float
fs-op-add-float-vec2
fs-op-add-float-vec3
fs-op-add-float-vec4
fs-op-add-vec2-float
fs-op-add-vec2-vec2
fs-op-add-vec3-float
fs-op-add-vec3-vec3
fs-op-add-vec4-float
fs-op-add-vec4-vec4
fs-op-assign-add-float-float
fs-op-assign-add-vec2-float
fs-op-assign-add-vec2-vec2
fs-op-assign-add-vec3-float
fs-op-assign-add-vec3-vec3
fs-op-assign-add-vec4-float
fs-op-assign-add-vec4-vec4
fs-op-assign-div-float-float
fs-op-assign-div-vec2-float
fs-op-assign-div-vec2-vec2
fs-op-assign-div-vec3-float
fs-op-assign-div-vec3-vec3
fs-op-assign-div-vec4-float
fs-op-assign-div-vec4-vec4
fs-op-assign-mult-float-float
fs-op-assign-mult-vec2-float
fs-op-assign-mult-vec2-vec2
fs-op-assign-mult-vec3-float
fs-op-assign-mult-vec3-vec3
fs-op-assign-mult-vec4-float
fs-op-assign-mult-vec4-vec4
fs-op-assign-sub-float-float
fs-op-assign-sub-vec2-float
fs-op-assign-sub-vec2-vec2
fs-op-assign-sub-vec3-float
fs-op-assign-sub-vec3-vec3
fs-op-assign-sub-vec4-float
fs-op-assign-sub-vec4-vec4
fs-op-div-float-float
fs-op-div-float-vec2
fs-op-div-float-vec3
fs-op-div-float-vec4
fs-op-div-vec2-float
fs-op-div-vec2-vec2
fs-op-div-vec3-float
fs-op-div-vec3-vec3
fs-op-div-vec4-float
fs-op-div-vec4-vec4
fs-op-mult-float-float
fs-op-mult-float-vec2
fs-op-mult-float-vec3
fs-op-mult-float-vec4
fs-op-mult-vec2-float
fs-op-mult-vec2-vec2
fs-op-mult-vec3-float
fs-op-mult-vec3-vec3
fs-op-mult-vec4-float
fs-op-mult-vec4-vec4
fs-op-sub-float-float
fs-op-sub-float-vec2
fs-op-sub-float-vec3
fs-op-sub-float-vec4
fs-op-sub-vec2-float
fs-op-sub-vec2-vec2
fs-op-sub-vec3-float
fs-op-sub-vec3-vec3
fs-op-sub-vec4-float
fs-op-sub-vec4-vec4
fs-pow-float-float
fs-pow-vec2-vec2
fs-pow-vec3-vec3
fs-pow-vec4-vec4
fs-radians-float
fs-radians-vec2
fs-radians-vec3
fs-radians-vec4
fs-sqrt-float
fs-sqrt-vec2
fs-sqrt-vec3
fs-sqrt-vec4
gs-degrees-float
gs-degrees-vec2
gs-degrees-vec3
gs-degrees-vec4
gs-exp-float
gs-exp-vec2
gs-exp-vec3
gs-exp-vec4
gs-exp2-float
gs-exp2-vec2
gs-exp2-vec3
gs-exp2-vec4
gs-fma-float-float-float
gs-inversesqrt-float
gs-inversesqrt-vec2
gs-inversesqrt-vec3
gs-inversesqrt-vec4
gs-log-float
gs-log-vec2
gs-log-vec3
gs-log-vec4
gs-log2-float
gs-log2-vec2
gs-log2-vec3
gs-log2-vec4
gs-manual-fma-float-float-float
gs-op-add-float-float
gs-op-add-float-vec2
gs-op-add-float-vec3
gs-op-add-float-vec4
gs-op-add-vec2-float
gs-op-add-vec2-vec2
gs-op-add-vec3-float
gs-op-add-vec3-vec3
gs-op-add-vec4-float
gs-op-add-vec4-vec4
gs-op-assign-add-float-float
gs-op-assign-add-vec2-float
gs-op-assign-add-vec2-vec2
gs-op-assign-add-vec3-float
gs-op-assign-add-vec3-vec3
gs-op-assign-add-vec4-float
gs-op-assign-add-vec4-vec4
gs-op-assign-div-float-float
gs-op-assign-div-vec2-float
gs-op-assign-div-vec2-vec2
gs-op-assign-div-vec3-float
gs-op-assign-div-vec3-vec3
gs-op-assign-div-vec4-float
gs-op-assign-div-vec4-vec4
gs-op-assign-mult-float-float
gs-op-assign-mult-vec2-float
gs-op-assign-mult-vec2-vec2
gs-op-assign-mult-vec3-float
gs-op-assign-mult-vec3-vec3
gs-op-assign-mult-vec4-float
gs-op-assign-mult-vec4-vec4
gs-op-assign-sub-float-float
gs-op-assign-sub-vec2-float
gs-op-assign-sub-vec2-vec2
gs-op-assign-sub-vec3-float
gs-op-assign-sub-vec3-vec3
gs-op-assign-sub-vec4-float
gs-op-assign-sub-vec4-vec4
gs-op-div-float-float
gs-op-div-float-vec2
gs-op-div-float-vec3
gs-op-div-float-vec4
gs-op-div-vec2-float
gs-op-div-vec2-vec2
gs-op-div-vec3-float
gs-op-div-vec3-vec3
gs-op-div-vec4-float
gs-op-div-vec4-vec4
gs-op-mult-float-float
gs-op-mult-float-vec2
gs-op-mult-float-vec3
gs-op-mult-float-vec4
gs-op-mult-vec2-float
gs-op-mult-vec2-vec2
gs-op-mult-vec3-float
gs-op-mult-vec3-vec3
gs-op-mult-vec4-float
gs-op-mult-vec4-vec4
gs-op-sub-float-float
gs-op-sub-float-vec2
gs-op-sub-float-vec3
gs-op-sub-float-vec4
gs-op-sub-vec2-float
gs-op-sub-vec2-vec2
gs-op-sub-vec3-float
gs-op-sub-vec3-vec3
gs-op-sub-vec4-float
gs-op-sub-vec4-vec4
gs-pow-float-float
gs-pow-vec2-vec2
gs-pow-vec3-vec3
gs-pow-vec4-vec4
gs-radians-float
gs-radians-vec2
gs-radians-vec3
gs-radians-vec4
gs-sqrt-float
gs-sqrt-vec2
gs-sqrt-vec3
gs-sqrt-vec4
vs-degrees-float
vs-degrees-vec2
vs-degrees-vec3
vs-degrees-vec4
vs-exp-float
vs-exp-vec2
vs-exp-vec3
vs-exp-vec4
vs-exp2-float
vs-exp2-vec2
vs-exp2-vec3
vs-exp2-vec4
vs-fma-float-float-float
vs-inversesqrt-float
vs-inversesqrt-vec2
vs-inversesqrt-vec3
vs-inversesqrt-vec4
vs-log-float
vs-log-vec2
vs-log-vec3
vs-log-vec4
vs-log2-float
vs-log2-vec2
vs-log2-vec3
vs-log2-vec4
vs-manual-fma-float-float-float
vs-op-add-float-float
vs-op-add-float-vec2
vs-op-add-float-vec3
vs-op-add-float-vec4
vs-op-add-vec2-float
vs-op-add-vec2-vec2
vs-op-add-vec3-float
vs-op-add-vec3-vec3
vs-op-add-vec4-float
vs-op-add-vec4-vec4
vs-op-assign-add-float-float
vs-op-assign-add-vec2-float
vs-op-assign-add-vec2-vec2
vs-op-assign-add-vec3-float
vs-op-assign-add-vec3-vec3
vs-op-assign-add-vec4-float
vs-op-assign-add-vec4-vec4
vs-op-assign-div-float-float
vs-op-assign-div-vec2-float
vs-op-assign-div-vec2-vec2
vs-op-assign-div-vec3-float
vs-op-assign-div-vec3-vec3
vs-op-assign-div-vec4-float
vs-op-assign-div-vec4-vec4
vs-op-assign-mult-float-float
vs-op-assign-mult-vec2-float
vs-op-assign-mult-vec2-vec2
vs-op-assign-mult-vec3-float
vs-op-assign-mult-vec3-vec3
vs-op-assign-mult-vec4-float
vs-op-assign-mult-vec4-vec4
vs-op-assign-sub-float-float
vs-op-assign-sub-vec2-float
vs-op-assign-sub-vec2-vec2
vs-op-assign-sub-vec3-float
vs-op-assign-sub-vec3-vec3
vs-op-assign-sub-vec4-float
vs-op-assign-sub-vec4-vec4
vs-op-div-float-float
vs-op-div-float-vec2
vs-op-div-float-vec3
vs-op-div-float-vec4
vs-op-div-vec2-float
vs-op-div-vec2-vec2
vs-op-div-vec3-float
vs-op-div-vec3-vec3
vs-op-div-vec4-float
vs-op-div-vec4-vec4
vs-op-mult-float-float
vs-op-mult-float-vec2
vs-op-mult-float-vec3
vs-op-mult-float-vec4
vs-op-mult-vec2-float
vs-op-mult-vec2-vec2
vs-op-mult-vec3-float
vs-op-mult-vec3-vec3
vs-op-mult-vec4-float
vs-op-mult-vec4-vec4
vs-op-sub-float-float
vs-op-sub-float-vec2
vs-op-sub-float-vec3
vs-op-sub-float-vec4
vs-op-sub-vec2-float
vs-op-sub-vec2-vec2
vs-op-sub-vec3-float
vs-op-sub-vec3-vec3
vs-op-sub-vec4-float
vs-op-sub-vec4-vec4
vs-pow-float-float
vs-pow-vec2-vec2
vs-pow-vec3-vec3
vs-pow-vec4-vec4
vs-radians-float
vs-radians-vec2
vs-radians-vec3
vs-radians-vec4
vs-sqrt-float
vs-sqrt-vec2
vs-sqrt-vec3
vs-sqrt-vec4
arb_shader_storage_buffer_object
0/0 0/0
array-ssbo-auto-binding
array-ssbo-binding
deletebuffers
execution
0/0 0/0
basic
implicitly-sized-array-length-1
implicitly-sized-array-length-2
implicitly-sized-array-length-3
implicitly-sized-array-length-4
indirect
memory-layouts-struct-deref
ssbo-atomicadd-int
ssbo-atomiccompswap-int
ssbo-atomicexchange-int
ssbo-atomicmax-int
ssbo-atomicmax-uint
ssbo-atomicmin-int
ssbo-atomicmin-uint
getintegeri_v
issue1258
layout-std140-write-shader
layout-std430-write-shader
linker
0/0 0/0
buffer-variable-indirect-indexing
copy-large-array
copy-large-struct
implicit_size_array_member
instance-matching-shader-storage-blocks-array-size-mismatch
instance-matching-shader-storage-blocks-binding-qualifier-mismatch
instance-matching-shader-storage-blocks-member-array-size-mismatch
instance-matching-shader-storage-blocks-member-count-mismatch
instance-matching-shader-storage-blocks-member-name-mismatch
instance-matching-shader-storage-blocks-member-order-mismatch
instance-matching-shader-storage-blocks-member-qualifier-mismatch
instance-matching-shader-storage-blocks-member-type-mismatch
instance-matching-shader-storage-blocks-memory-qualifier-mismatch
instance-matching-shader-storage-blocks-packaging-qualifier-mismatch
non_integral_size_array_member
shader-storage-block-different-def
shader-storage-block-different-def-2
shader-storage-block-different-def-3
shader-storage-block-different-size
sized_arrays_of_arrays_member
unsized_array_member
unsized_arrays_of_arrays_member
max-ssbo-size
0/0 0/0
fs
fsexceed
vs
vsexceed
maxblocks
minmax
program-interface-query
rendering
ssbo-binding
arb_shader_subroutine
0/0 0/0
arb_shader_subroutine-minmax
arb_shader_subroutine-uniformsubroutinesuiv
execution
0/0 0/0
array-subroutines
array-subroutines-explicit-location
array-subroutines-nonconst
simple-subroutine
simple-subroutine-dlist
two-subroutines
two-subroutines-2
two-subroutines-nested
two-subroutines-uniform
arb_shader_texture_image_samples
0/0 0/0
builtin-image
texturesamples
0/0 0/0
fs-isampler2dms-16
fs-isampler2dms-2
fs-isampler2dms-32
fs-isampler2dms-4
fs-isampler2dms-6
fs-isampler2dms-8
fs-isampler2dmsarray-16
fs-isampler2dmsarray-2
fs-isampler2dmsarray-32
fs-isampler2dmsarray-4
fs-isampler2dmsarray-6
fs-isampler2dmsarray-8
fs-sampler2dms-16
fs-sampler2dms-2
fs-sampler2dms-32
fs-sampler2dms-4
fs-sampler2dms-6
fs-sampler2dms-8
fs-sampler2dmsarray-16
fs-sampler2dmsarray-2
fs-sampler2dmsarray-32
fs-sampler2dmsarray-4
fs-sampler2dmsarray-6
fs-sampler2dmsarray-8
fs-usampler2dms-16
fs-usampler2dms-2
fs-usampler2dms-32
fs-usampler2dms-4
fs-usampler2dms-6
fs-usampler2dms-8
fs-usampler2dmsarray-16
fs-usampler2dmsarray-2
fs-usampler2dmsarray-32
fs-usampler2dmsarray-4
fs-usampler2dmsarray-6
fs-usampler2dmsarray-8
gs-isampler2dms-16
gs-isampler2dms-2
gs-isampler2dms-32
gs-isampler2dms-4
gs-isampler2dms-6
gs-isampler2dms-8
gs-isampler2dmsarray-16
gs-isampler2dmsarray-2
gs-isampler2dmsarray-32
gs-isampler2dmsarray-4
gs-isampler2dmsarray-6
gs-isampler2dmsarray-8
gs-sampler2dms-16
gs-sampler2dms-2
gs-sampler2dms-32
gs-sampler2dms-4
gs-sampler2dms-6
gs-sampler2dms-8
gs-sampler2dmsarray-16
gs-sampler2dmsarray-2
gs-sampler2dmsarray-32
gs-sampler2dmsarray-4
gs-sampler2dmsarray-6
gs-sampler2dmsarray-8
gs-usampler2dms-16
gs-usampler2dms-2
gs-usampler2dms-32
gs-usampler2dms-4
gs-usampler2dms-6
gs-usampler2dms-8
gs-usampler2dmsarray-16
gs-usampler2dmsarray-2
gs-usampler2dmsarray-32
gs-usampler2dmsarray-4
gs-usampler2dmsarray-6
gs-usampler2dmsarray-8
vs-isampler2dms-16
vs-isampler2dms-2
vs-isampler2dms-32
vs-isampler2dms-4
vs-isampler2dms-6
vs-isampler2dms-8
vs-isampler2dmsarray-16
vs-isampler2dmsarray-2
vs-isampler2dmsarray-32
vs-isampler2dmsarray-4
vs-isampler2dmsarray-6
vs-isampler2dmsarray-8
vs-sampler2dms-16
vs-sampler2dms-2
vs-sampler2dms-32
vs-sampler2dms-4
vs-sampler2dms-6
vs-sampler2dms-8
vs-sampler2dmsarray-16
vs-sampler2dmsarray-2
vs-sampler2dmsarray-32
vs-sampler2dmsarray-4
vs-sampler2dmsarray-6
vs-sampler2dmsarray-8
vs-usampler2dms-16
vs-usampler2dms-2
vs-usampler2dms-32
vs-usampler2dms-4
vs-usampler2dms-6
vs-usampler2dms-8
vs-usampler2dmsarray-16
vs-usampler2dmsarray-2
vs-usampler2dmsarray-32
vs-usampler2dmsarray-4
vs-usampler2dmsarray-6
vs-usampler2dmsarray-8
arb_shader_texture_lod
3/13 3/13
execution
3/13 3/13
arb_shader_texture_lod-texgrad
arb_shader_texture_lod-texgradcube
glsl-fs-shadow2dgradarb-01
glsl-fs-shadow2dgradarb-02
glsl-fs-shadow2dgradarb-03
glsl-fs-shadow2dgradarb-04
glsl-fs-shadow2dgradarb-05
glsl-fs-shadow2dgradarb-06
glsl-fs-shadow2dgradarb-07
glsl-fs-shadow2dgradarb-08
glsl-fs-shadow2dgradarb-09
glsl-fs-shadow2dgradarb-cumulative
glsl-fs-texturelod-01
tex-miplevel-selection *gradarb 1d
tex-miplevel-selection *gradarb 1dshadow
tex-miplevel-selection *gradarb 2d
tex-miplevel-selection *gradarb 2drect
tex-miplevel-selection *gradarb 2drectshadow
tex-miplevel-selection *gradarb 2dshadow
tex-miplevel-selection *gradarb 3d
tex-miplevel-selection *gradarb cube
tex-miplevel-selection *lod 1d
tex-miplevel-selection *lod 1dshadow
tex-miplevel-selection *lod 2d
tex-miplevel-selection *lod 2dshadow
tex-miplevel-selection *lod 3d
tex-miplevel-selection *lod cube
tex-miplevel-selection *projgradarb 1d
tex-miplevel-selection *projgradarb 1d_projvec4
tex-miplevel-selection *projgradarb 1dshadow
tex-miplevel-selection *projgradarb 2d
tex-miplevel-selection *projgradarb 2d_projvec4
tex-miplevel-selection *projgradarb 2drect
tex-miplevel-selection *projgradarb 2drect_projvec4
tex-miplevel-selection *projgradarb 2drectshadow
tex-miplevel-selection *projgradarb 2dshadow
tex-miplevel-selection *projgradarb 3d
tex-miplevel-selection *projlod 1d
tex-miplevel-selection *projlod 1d_projvec4
tex-miplevel-selection *projlod 1dshadow
tex-miplevel-selection *projlod 2d
tex-miplevel-selection *projlod 2d_projvec4
tex-miplevel-selection *projlod 2dshadow
tex-miplevel-selection *projlod 3d
arb_shading_language_420pack
0/0 0/0
active sampler conflict
binding layout
built-in constants
execution
0/0 0/0
aggregate-dynamic-initializer-matrix
aggregate-dynamic-initializer-sized-array
aggregate-dynamic-initializer-struct
aggregate-dynamic-initializer-unsized-array
aggregate-initializer-matrix
aggregate-initializer-sized-array
aggregate-initializer-struct
aggregate-initializer-unsized-array
const-var-non-constant-expr
implicit-return-type-conversion
length-matrix
length-vector
scalar-swizzle
linker
0/0 0/0
different-bindings-image2d
different-bindings-sampler2d
different-bindings-shader-storage-blocks
different-bindings-shader-storage-blocks-instanced
different-bindings-uniform-blocks
different-bindings-uniform-blocks-instanced
instance-matching-uniform-blocks-binding-qualifier-mismatch
multiple layout qualifiers
arb_shading_language_include
38/38 38/38
api tests
26/26 26/26
test glcompileshaderincludearb() between glbegin/end()
test glcompileshaderincludearb() invalid paths
test glcompileshaderincludearb() invalid shader object name
test glcompileshaderincludearb() non-zero count and null path
test glcompileshaderincludearb() null in path array
test gldeletenamedstringarb() invalid paths
test gldeletenamedstringarb() no string attached to path
test gldeletenamedstringarb() null name
test glgetnamedstringarb() invalid paths
test glgetnamedstringarb() large buffer
test glgetnamedstringarb() no string attached to path
test glgetnamedstringarb() null name
test glgetnamedstringarb() small buffer
test glgetnamedstringivarb() gl_named_string_length_arb
test glgetnamedstringivarb() gl_named_string_type_arb
test glgetnamedstringivarb() invalid paths
test glgetnamedstringivarb() no string attached to path
test glgetnamedstringivarb() null name
test glisnamedstringarb() corresponding string
test glisnamedstringarb() no corresponding string
test glisnamedstringarb() null name
test glisnamedstringarb() truncated path
test glnamedstringarb() invalid paths
test glnamedstringarb() invalid type enum
test glnamedstringarb() null include string
test glnamedstringarb() null name
execution
12/12 12/12
associated_strings
basic_include
basic_nested_include
define_in_include
define_used_from_include
path_character_test
path_test
relative_path_test_angle_brackets
relative_path_test_angle_brackets2
relative_path_test_double_quotes
relative_path_test_double_quotes2
replacement
arb_shading_language_packing
0/0 0/0
execution
0/0 0/0
built-in-functions
0/0 0/0
const-packhalf2x16
const-packsnorm2x16
const-packsnorm4x8
const-packunorm2x16
const-packunorm4x8
const-unpackhalf2x16
const-unpacksnorm2x16
const-unpacksnorm4x8
const-unpackunorm2x16
const-unpackunorm4x8
fs-packhalf2x16
fs-packsnorm2x16
fs-packsnorm4x8
fs-packunorm2x16
fs-packunorm4x8
fs-unpackhalf2x16
fs-unpacksnorm2x16
fs-unpacksnorm4x8
fs-unpackunorm2x16
fs-unpackunorm4x8
vs-packhalf2x16
vs-packsnorm2x16
vs-packsnorm4x8
vs-packunorm2x16
vs-packunorm4x8
vs-unpackhalf2x16
vs-unpacksnorm2x16
vs-unpacksnorm4x8
vs-unpackunorm2x16
vs-unpackunorm4x8
arb_sparse_buffer
0/0 0/0
basic
buffer-data
commit
minmax
arb_stencil_texturing
0/0 0/0
draw
glblitframebuffer corrupts state
0/0 0/0
gl_texture_1d
gl_texture_1d_array
gl_texture_2d
gl_texture_2d_array
gl_texture_2d_multisample
gl_texture_2d_multisample_array
gl_texture_cube_map
gl_texture_cube_map_array
gl_texture_rectangle
arb_sync
10/10 10/10
clientwaitsync-errors
clientwaitsync-timeout
deletesync
fencesync-errors
getsynciv-errors
issync
repeat-wait
sync-initialize
sync_api
timeout-zero
waitsync-errors
arb_tessellation_shader
0/0 0/0
arb_tessellation_shader-get-tcs-params
arb_tessellation_shader-get-tes-params
arb_tessellation_shader-immediate-mode-draw-patches
arb_tessellation_shader-invalid-get-program-params
arb_tessellation_shader-invalid-patch-vertices-range
arb_tessellation_shader-invalid-primitive
arb_tessellation_shader-large-uniforms
arb_tessellation_shader-layout-mismatch
arb_tessellation_shader-minmax
arb_tessellation_shader-tes-gs-max-output -small -scan 1 50
built-in-constants
execution
0/0 0/0
16in-1out
1in-1out
barrier
barrier-patch
built-in-functions
0/0 0/0
tcs-abs-float
tcs-abs-int
tcs-abs-ivec2
tcs-abs-ivec3
tcs-abs-ivec4
tcs-abs-vec2
tcs-abs-vec3
tcs-abs-vec4
tcs-acos-float
tcs-acos-vec2
tcs-acos-vec3
tcs-acos-vec4
tcs-acosh-float
tcs-acosh-vec2
tcs-acosh-vec3
tcs-acosh-vec4
tcs-all-bvec2
tcs-all-bvec2-using-if
tcs-all-bvec3
tcs-all-bvec3-using-if
tcs-all-bvec4
tcs-all-bvec4-using-if
tcs-any-bvec2
tcs-any-bvec2-using-if
tcs-any-bvec3
tcs-any-bvec3-using-if
tcs-any-bvec4
tcs-any-bvec4-using-if
tcs-asin-float
tcs-asin-vec2
tcs-asin-vec3
tcs-asin-vec4
tcs-asinh-float
tcs-asinh-vec2
tcs-asinh-vec3
tcs-asinh-vec4
tcs-atan-float
tcs-atan-float-float
tcs-atan-vec2
tcs-atan-vec2-vec2
tcs-atan-vec3
tcs-atan-vec3-vec3
tcs-atan-vec4
tcs-atan-vec4-vec4
tcs-atanh-float
tcs-atanh-vec2
tcs-atanh-vec3
tcs-atanh-vec4
tcs-ceil-float
tcs-ceil-vec2
tcs-ceil-vec3
tcs-ceil-vec4
tcs-clamp-float-float-float
tcs-clamp-int-int-int
tcs-clamp-ivec2-int-int
tcs-clamp-ivec2-ivec2-ivec2
tcs-clamp-ivec3-int-int
tcs-clamp-ivec3-ivec3-ivec3
tcs-clamp-ivec4-int-int
tcs-clamp-ivec4-ivec4-ivec4
tcs-clamp-uint-uint-uint
tcs-clamp-uvec2-uint-uint
tcs-clamp-uvec2-uvec2-uvec2
tcs-clamp-uvec3-uint-uint
tcs-clamp-uvec3-uvec3-uvec3
tcs-clamp-uvec4-uint-uint
tcs-clamp-uvec4-uvec4-uvec4
tcs-clamp-vec2-float-float
tcs-clamp-vec2-vec2-vec2
tcs-clamp-vec3-float-float
tcs-clamp-vec3-vec3-vec3
tcs-clamp-vec4-float-float
tcs-clamp-vec4-vec4-vec4
tcs-cos-float
tcs-cos-vec2
tcs-cos-vec3
tcs-cos-vec4
tcs-cosh-float
tcs-cosh-vec2
tcs-cosh-vec3
tcs-cosh-vec4
tcs-cross-vec3-vec3
tcs-degrees-float
tcs-degrees-vec2
tcs-degrees-vec3
tcs-degrees-vec4
tcs-determinant-mat2
tcs-determinant-mat3
tcs-determinant-mat4
tcs-distance-float-float
tcs-distance-vec2-vec2
tcs-distance-vec3-vec3
tcs-distance-vec4-vec4
tcs-dot-float-float
tcs-dot-vec2-vec2
tcs-dot-vec3-vec3
tcs-dot-vec4-vec4
tcs-equal-bvec2-bvec2
tcs-equal-bvec3-bvec3
tcs-equal-bvec4-bvec4
tcs-equal-ivec2-ivec2
tcs-equal-ivec3-ivec3
tcs-equal-ivec4-ivec4
tcs-equal-uvec2-uvec2
tcs-equal-uvec3-uvec3
tcs-equal-uvec4-uvec4
tcs-equal-vec2-vec2
tcs-equal-vec3-vec3
tcs-equal-vec4-vec4
tcs-exp-float
tcs-exp-vec2
tcs-exp-vec3
tcs-exp-vec4
tcs-exp2-float
tcs-exp2-vec2
tcs-exp2-vec3
tcs-exp2-vec4
tcs-faceforward-float-float-float
tcs-faceforward-vec2-vec2-vec2
tcs-faceforward-vec3-vec3-vec3
tcs-faceforward-vec4-vec4-vec4
tcs-floor-float
tcs-floor-vec2
tcs-floor-vec3
tcs-floor-vec4
tcs-fract-float
tcs-fract-vec2
tcs-fract-vec3
tcs-fract-vec4
tcs-greaterthan-ivec2-ivec2
tcs-greaterthan-ivec3-ivec3
tcs-greaterthan-ivec4-ivec4
tcs-greaterthan-uvec2-uvec2
tcs-greaterthan-uvec3-uvec3
tcs-greaterthan-uvec4-uvec4
tcs-greaterthan-vec2-vec2
tcs-greaterthan-vec3-vec3
tcs-greaterthan-vec4-vec4
tcs-greaterthanequal-ivec2-ivec2
tcs-greaterthanequal-ivec3-ivec3
tcs-greaterthanequal-ivec4-ivec4
tcs-greaterthanequal-uvec2-uvec2
tcs-greaterthanequal-uvec3-uvec3
tcs-greaterthanequal-uvec4-uvec4
tcs-greaterthanequal-vec2-vec2
tcs-greaterthanequal-vec3-vec3
tcs-greaterthanequal-vec4-vec4
tcs-inverse-mat2
tcs-inverse-mat3
tcs-inverse-mat4
tcs-inversesqrt-float
tcs-inversesqrt-vec2
tcs-inversesqrt-vec3
tcs-inversesqrt-vec4
tcs-length-float
tcs-length-vec2
tcs-length-vec3
tcs-length-vec4
tcs-lessthan-ivec2-ivec2
tcs-lessthan-ivec3-ivec3
tcs-lessthan-ivec4-ivec4
tcs-lessthan-uvec2-uvec2
tcs-lessthan-uvec3-uvec3
tcs-lessthan-uvec4-uvec4
tcs-lessthan-vec2-vec2
tcs-lessthan-vec3-vec3
tcs-lessthan-vec4-vec4
tcs-lessthanequal-ivec2-ivec2
tcs-lessthanequal-ivec3-ivec3
tcs-lessthanequal-ivec4-ivec4
tcs-lessthanequal-uvec2-uvec2
tcs-lessthanequal-uvec3-uvec3
tcs-lessthanequal-uvec4-uvec4
tcs-lessthanequal-vec2-vec2
tcs-lessthanequal-vec3-vec3
tcs-lessthanequal-vec4-vec4
tcs-log-float
tcs-log-vec2
tcs-log-vec3
tcs-log-vec4
tcs-log2-float
tcs-log2-vec2
tcs-log2-vec3
tcs-log2-vec4
tcs-matrixcompmult-mat2-mat2
tcs-matrixcompmult-mat2x3-mat2x3
tcs-matrixcompmult-mat2x4-mat2x4
tcs-matrixcompmult-mat3-mat3
tcs-matrixcompmult-mat3x2-mat3x2
tcs-matrixcompmult-mat3x4-mat3x4
tcs-matrixcompmult-mat4-mat4
tcs-matrixcompmult-mat4x2-mat4x2
tcs-matrixcompmult-mat4x3-mat4x3
tcs-max-float-float
tcs-max-int-int
tcs-max-ivec2-int
tcs-max-ivec2-ivec2
tcs-max-ivec3-int
tcs-max-ivec3-ivec3
tcs-max-ivec4-int
tcs-max-ivec4-ivec4
tcs-max-uint-uint
tcs-max-uvec2-uint
tcs-max-uvec2-uvec2
tcs-max-uvec3-uint
tcs-max-uvec3-uvec3
tcs-max-uvec4-uint
tcs-max-uvec4-uvec4
tcs-max-vec2-float
tcs-max-vec2-vec2
tcs-max-vec3-float
tcs-max-vec3-vec3
tcs-max-vec4-float
tcs-max-vec4-vec4
tcs-min-float-float
tcs-min-int-int
tcs-min-ivec2-int
tcs-min-ivec2-ivec2
tcs-min-ivec3-int
tcs-min-ivec3-ivec3
tcs-min-ivec4-int
tcs-min-ivec4-ivec4
tcs-min-uint-uint
tcs-min-uvec2-uint
tcs-min-uvec2-uvec2
tcs-min-uvec3-uint
tcs-min-uvec3-uvec3
tcs-min-uvec4-uint
tcs-min-uvec4-uvec4
tcs-min-vec2-float
tcs-min-vec2-vec2
tcs-min-vec3-float
tcs-min-vec3-vec3
tcs-min-vec4-float
tcs-min-vec4-vec4
tcs-mix-float-float-bool
tcs-mix-float-float-float
tcs-mix-vec2-vec2-bvec2
tcs-mix-vec2-vec2-float
tcs-mix-vec2-vec2-vec2
tcs-mix-vec3-vec3-bvec3
tcs-mix-vec3-vec3-float
tcs-mix-vec3-vec3-vec3
tcs-mix-vec4-vec4-bvec4
tcs-mix-vec4-vec4-float
tcs-mix-vec4-vec4-vec4
tcs-mod-float-float
tcs-mod-vec2-float
tcs-mod-vec2-vec2
tcs-mod-vec3-float
tcs-mod-vec3-vec3
tcs-mod-vec4-float
tcs-mod-vec4-vec4
tcs-normalize-float
tcs-normalize-vec2
tcs-normalize-vec3
tcs-normalize-vec4
tcs-not-bvec2
tcs-not-bvec3
tcs-not-bvec4
tcs-notequal-bvec2-bvec2
tcs-notequal-bvec3-bvec3
tcs-notequal-bvec4-bvec4
tcs-notequal-ivec2-ivec2
tcs-notequal-ivec3-ivec3
tcs-notequal-ivec4-ivec4
tcs-notequal-uvec2-uvec2
tcs-notequal-uvec3-uvec3
tcs-notequal-uvec4-uvec4
tcs-notequal-vec2-vec2
tcs-notequal-vec3-vec3
tcs-notequal-vec4-vec4
tcs-op-add-float-float
tcs-op-add-float-mat2
tcs-op-add-float-mat2x3
tcs-op-add-float-mat2x4
tcs-op-add-float-mat3
tcs-op-add-float-mat3x2
tcs-op-add-float-mat3x4
tcs-op-add-float-mat4
tcs-op-add-float-mat4x2
tcs-op-add-float-mat4x3
tcs-op-add-float-vec2
tcs-op-add-float-vec3
tcs-op-add-float-vec4
tcs-op-add-int-int
tcs-op-add-int-ivec2
tcs-op-add-int-ivec3
tcs-op-add-int-ivec4
tcs-op-add-ivec2-int
tcs-op-add-ivec2-ivec2
tcs-op-add-ivec3-int
tcs-op-add-ivec3-ivec3
tcs-op-add-ivec4-int
tcs-op-add-ivec4-ivec4
tcs-op-add-mat2-float
tcs-op-add-mat2-mat2
tcs-op-add-mat2x3-float
tcs-op-add-mat2x3-mat2x3
tcs-op-add-mat2x4-float
tcs-op-add-mat2x4-mat2x4
tcs-op-add-mat3-float
tcs-op-add-mat3-mat3
tcs-op-add-mat3x2-float
tcs-op-add-mat3x2-mat3x2
tcs-op-add-mat3x4-float
tcs-op-add-mat3x4-mat3x4
tcs-op-add-mat4-float
tcs-op-add-mat4-mat4
tcs-op-add-mat4x2-float
tcs-op-add-mat4x2-mat4x2
tcs-op-add-mat4x3-float
tcs-op-add-mat4x3-mat4x3
tcs-op-add-uint-uint
tcs-op-add-uint-uvec2
tcs-op-add-uint-uvec3
tcs-op-add-uint-uvec4
tcs-op-add-uvec2-uint
tcs-op-add-uvec2-uvec2
tcs-op-add-uvec3-uint
tcs-op-add-uvec3-uvec3
tcs-op-add-uvec4-uint
tcs-op-add-uvec4-uvec4
tcs-op-add-vec2-float
tcs-op-add-vec2-vec2
tcs-op-add-vec3-float
tcs-op-add-vec3-vec3
tcs-op-add-vec4-float
tcs-op-add-vec4-vec4
tcs-op-and-bool-bool
tcs-op-and-bool-bool-using-if
tcs-op-assign-add-float-float
tcs-op-assign-add-int-int
tcs-op-assign-add-ivec2-int
tcs-op-assign-add-ivec2-ivec2
tcs-op-assign-add-ivec3-int
tcs-op-assign-add-ivec3-ivec3
tcs-op-assign-add-ivec4-int
tcs-op-assign-add-ivec4-ivec4
tcs-op-assign-add-mat2-float
tcs-op-assign-add-mat2-mat2
tcs-op-assign-add-mat2x3-float
tcs-op-assign-add-mat2x3-mat2x3
tcs-op-assign-add-mat2x4-float
tcs-op-assign-add-mat2x4-mat2x4
tcs-op-assign-add-mat3-float
tcs-op-assign-add-mat3-mat3
tcs-op-assign-add-mat3x2-float
tcs-op-assign-add-mat3x2-mat3x2
tcs-op-assign-add-mat3x4-float
tcs-op-assign-add-mat3x4-mat3x4
tcs-op-assign-add-mat4-float
tcs-op-assign-add-mat4-mat4
tcs-op-assign-add-mat4x2-float
tcs-op-assign-add-mat4x2-mat4x2
tcs-op-assign-add-mat4x3-float
tcs-op-assign-add-mat4x3-mat4x3
tcs-op-assign-add-uint-uint
tcs-op-assign-add-uvec2-uint
tcs-op-assign-add-uvec2-uvec2
tcs-op-assign-add-uvec3-uint
tcs-op-assign-add-uvec3-uvec3
tcs-op-assign-add-uvec4-uint
tcs-op-assign-add-uvec4-uvec4
tcs-op-assign-add-vec2-float
tcs-op-assign-add-vec2-vec2
tcs-op-assign-add-vec3-float
tcs-op-assign-add-vec3-vec3
tcs-op-assign-add-vec4-float
tcs-op-assign-add-vec4-vec4
tcs-op-assign-bitand-int-int
tcs-op-assign-bitand-ivec2-int
tcs-op-assign-bitand-ivec2-ivec2
tcs-op-assign-bitand-ivec3-int
tcs-op-assign-bitand-ivec3-ivec3
tcs-op-assign-bitand-ivec4-int
tcs-op-assign-bitand-ivec4-ivec4
tcs-op-assign-bitand-uint-uint
tcs-op-assign-bitand-uvec2-uint
tcs-op-assign-bitand-uvec2-uvec2
tcs-op-assign-bitand-uvec3-uint
tcs-op-assign-bitand-uvec3-uvec3
tcs-op-assign-bitand-uvec4-uint
tcs-op-assign-bitand-uvec4-uvec4
tcs-op-assign-bitor-int-int
tcs-op-assign-bitor-ivec2-int
tcs-op-assign-bitor-ivec2-ivec2
tcs-op-assign-bitor-ivec3-int
tcs-op-assign-bitor-ivec3-ivec3
tcs-op-assign-bitor-ivec4-int
tcs-op-assign-bitor-ivec4-ivec4
tcs-op-assign-bitor-uint-uint
tcs-op-assign-bitor-uvec2-uint
tcs-op-assign-bitor-uvec2-uvec2
tcs-op-assign-bitor-uvec3-uint
tcs-op-assign-bitor-uvec3-uvec3
tcs-op-assign-bitor-uvec4-uint
tcs-op-assign-bitor-uvec4-uvec4
tcs-op-assign-bitxor-int-int
tcs-op-assign-bitxor-ivec2-int
tcs-op-assign-bitxor-ivec2-ivec2
tcs-op-assign-bitxor-ivec3-int
tcs-op-assign-bitxor-ivec3-ivec3
tcs-op-assign-bitxor-ivec4-int
tcs-op-assign-bitxor-ivec4-ivec4
tcs-op-assign-bitxor-uint-uint
tcs-op-assign-bitxor-uvec2-uint
tcs-op-assign-bitxor-uvec2-uvec2
tcs-op-assign-bitxor-uvec3-uint
tcs-op-assign-bitxor-uvec3-uvec3
tcs-op-assign-bitxor-uvec4-uint
tcs-op-assign-bitxor-uvec4-uvec4
tcs-op-assign-div-float-float
tcs-op-assign-div-int-int
tcs-op-assign-div-ivec2-int
tcs-op-assign-div-ivec2-ivec2
tcs-op-assign-div-ivec3-int
tcs-op-assign-div-ivec3-ivec3
tcs-op-assign-div-ivec4-int
tcs-op-assign-div-ivec4-ivec4
tcs-op-assign-div-large-uint-uint
tcs-op-assign-div-mat2-float
tcs-op-assign-div-mat2-mat2
tcs-op-assign-div-mat2x3-float
tcs-op-assign-div-mat2x3-mat2x3
tcs-op-assign-div-mat2x4-float
tcs-op-assign-div-mat2x4-mat2x4
tcs-op-assign-div-mat3-float
tcs-op-assign-div-mat3-mat3
tcs-op-assign-div-mat3x2-float
tcs-op-assign-div-mat3x2-mat3x2
tcs-op-assign-div-mat3x4-float
tcs-op-assign-div-mat3x4-mat3x4
tcs-op-assign-div-mat4-float
tcs-op-assign-div-mat4-mat4
tcs-op-assign-div-mat4x2-float
tcs-op-assign-div-mat4x2-mat4x2
tcs-op-assign-div-mat4x3-float
tcs-op-assign-div-mat4x3-mat4x3
tcs-op-assign-div-uint-uint
tcs-op-assign-div-uvec2-uint
tcs-op-assign-div-uvec2-uvec2
tcs-op-assign-div-uvec3-uint
tcs-op-assign-div-uvec3-uvec3
tcs-op-assign-div-uvec4-uint
tcs-op-assign-div-uvec4-uvec4
tcs-op-assign-div-vec2-float
tcs-op-assign-div-vec2-vec2
tcs-op-assign-div-vec3-float
tcs-op-assign-div-vec3-vec3
tcs-op-assign-div-vec4-float
tcs-op-assign-div-vec4-vec4
tcs-op-assign-lshift-int-int
tcs-op-assign-lshift-int-uint
tcs-op-assign-lshift-ivec2-int
tcs-op-assign-lshift-ivec2-ivec2
tcs-op-assign-lshift-ivec2-uint
tcs-op-assign-lshift-ivec2-uvec2
tcs-op-assign-lshift-ivec3-int
tcs-op-assign-lshift-ivec3-ivec3
tcs-op-assign-lshift-ivec3-uint
tcs-op-assign-lshift-ivec3-uvec3
tcs-op-assign-lshift-ivec4-int
tcs-op-assign-lshift-ivec4-ivec4
tcs-op-assign-lshift-ivec4-uint
tcs-op-assign-lshift-ivec4-uvec4
tcs-op-assign-lshift-uint-int
tcs-op-assign-lshift-uint-uint
tcs-op-assign-lshift-uvec2-int
tcs-op-assign-lshift-uvec2-ivec2
tcs-op-assign-lshift-uvec2-uint
tcs-op-assign-lshift-uvec2-uvec2
tcs-op-assign-lshift-uvec3-int
tcs-op-assign-lshift-uvec3-ivec3
tcs-op-assign-lshift-uvec3-uint
tcs-op-assign-lshift-uvec3-uvec3
tcs-op-assign-lshift-uvec4-int
tcs-op-assign-lshift-uvec4-ivec4
tcs-op-assign-lshift-uvec4-uint
tcs-op-assign-lshift-uvec4-uvec4
tcs-op-assign-mod-int-int
tcs-op-assign-mod-ivec2-int
tcs-op-assign-mod-ivec2-ivec2
tcs-op-assign-mod-ivec3-int
tcs-op-assign-mod-ivec3-ivec3
tcs-op-assign-mod-ivec4-int
tcs-op-assign-mod-ivec4-ivec4
tcs-op-assign-mod-uint-uint
tcs-op-assign-mod-uvec2-uint
tcs-op-assign-mod-uvec2-uvec2
tcs-op-assign-mod-uvec3-uint
tcs-op-assign-mod-uvec3-uvec3
tcs-op-assign-mod-uvec4-uint
tcs-op-assign-mod-uvec4-uvec4
tcs-op-assign-mult-float-float
tcs-op-assign-mult-int-int
tcs-op-assign-mult-ivec2-int
tcs-op-assign-mult-ivec2-ivec2
tcs-op-assign-mult-ivec3-int
tcs-op-assign-mult-ivec3-ivec3
tcs-op-assign-mult-ivec4-int
tcs-op-assign-mult-ivec4-ivec4
tcs-op-assign-mult-mat2-float
tcs-op-assign-mult-mat2-mat2
tcs-op-assign-mult-mat2x3-float
tcs-op-assign-mult-mat2x3-mat2
tcs-op-assign-mult-mat2x4-float
tcs-op-assign-mult-mat2x4-mat2
tcs-op-assign-mult-mat3-float
tcs-op-assign-mult-mat3-mat3
tcs-op-assign-mult-mat3x2-float
tcs-op-assign-mult-mat3x2-mat3
tcs-op-assign-mult-mat3x4-float
tcs-op-assign-mult-mat3x4-mat3
tcs-op-assign-mult-mat4-float
tcs-op-assign-mult-mat4-mat4
tcs-op-assign-mult-mat4x2-float
tcs-op-assign-mult-mat4x2-mat4
tcs-op-assign-mult-mat4x3-float
tcs-op-assign-mult-mat4x3-mat4
tcs-op-assign-mult-uint-uint
tcs-op-assign-mult-uvec2-uint
tcs-op-assign-mult-uvec2-uvec2
tcs-op-assign-mult-uvec3-uint
tcs-op-assign-mult-uvec3-uvec3
tcs-op-assign-mult-uvec4-uint
tcs-op-assign-mult-uvec4-uvec4
tcs-op-assign-mult-vec2-float
tcs-op-assign-mult-vec2-mat2
tcs-op-assign-mult-vec2-vec2
tcs-op-assign-mult-vec3-float
tcs-op-assign-mult-vec3-mat3
tcs-op-assign-mult-vec3-vec3
tcs-op-assign-mult-vec4-float
tcs-op-assign-mult-vec4-mat4
tcs-op-assign-mult-vec4-vec4
tcs-op-assign-rshift-int-int
tcs-op-assign-rshift-int-uint
tcs-op-assign-rshift-ivec2-int
tcs-op-assign-rshift-ivec2-ivec2
tcs-op-assign-rshift-ivec2-uint
tcs-op-assign-rshift-ivec2-uvec2
tcs-op-assign-rshift-ivec3-int
tcs-op-assign-rshift-ivec3-ivec3
tcs-op-assign-rshift-ivec3-uint
tcs-op-assign-rshift-ivec3-uvec3
tcs-op-assign-rshift-ivec4-int
tcs-op-assign-rshift-ivec4-ivec4
tcs-op-assign-rshift-ivec4-uint
tcs-op-assign-rshift-ivec4-uvec4
tcs-op-assign-rshift-uint-int
tcs-op-assign-rshift-uint-uint
tcs-op-assign-rshift-uvec2-int
tcs-op-assign-rshift-uvec2-ivec2
tcs-op-assign-rshift-uvec2-uint
tcs-op-assign-rshift-uvec2-uvec2
tcs-op-assign-rshift-uvec3-int
tcs-op-assign-rshift-uvec3-ivec3
tcs-op-assign-rshift-uvec3-uint
tcs-op-assign-rshift-uvec3-uvec3
tcs-op-assign-rshift-uvec4-int
tcs-op-assign-rshift-uvec4-ivec4
tcs-op-assign-rshift-uvec4-uint
tcs-op-assign-rshift-uvec4-uvec4
tcs-op-assign-sub-float-float
tcs-op-assign-sub-int-int
tcs-op-assign-sub-ivec2-int
tcs-op-assign-sub-ivec2-ivec2
tcs-op-assign-sub-ivec3-int
tcs-op-assign-sub-ivec3-ivec3
tcs-op-assign-sub-ivec4-int
tcs-op-assign-sub-ivec4-ivec4
tcs-op-assign-sub-mat2-float
tcs-op-assign-sub-mat2-mat2
tcs-op-assign-sub-mat2x3-float
tcs-op-assign-sub-mat2x3-mat2x3
tcs-op-assign-sub-mat2x4-float
tcs-op-assign-sub-mat2x4-mat2x4
tcs-op-assign-sub-mat3-float
tcs-op-assign-sub-mat3-mat3
tcs-op-assign-sub-mat3x2-float
tcs-op-assign-sub-mat3x2-mat3x2
tcs-op-assign-sub-mat3x4-float
tcs-op-assign-sub-mat3x4-mat3x4
tcs-op-assign-sub-mat4-float
tcs-op-assign-sub-mat4-mat4
tcs-op-assign-sub-mat4x2-float
tcs-op-assign-sub-mat4x2-mat4x2
tcs-op-assign-sub-mat4x3-float
tcs-op-assign-sub-mat4x3-mat4x3
tcs-op-assign-sub-uint-uint
tcs-op-assign-sub-uvec2-uint
tcs-op-assign-sub-uvec2-uvec2
tcs-op-assign-sub-uvec3-uint
tcs-op-assign-sub-uvec3-uvec3
tcs-op-assign-sub-uvec4-uint
tcs-op-assign-sub-uvec4-uvec4
tcs-op-assign-sub-vec2-float
tcs-op-assign-sub-vec2-vec2
tcs-op-assign-sub-vec3-float
tcs-op-assign-sub-vec3-vec3
tcs-op-assign-sub-vec4-float
tcs-op-assign-sub-vec4-vec4
tcs-op-bitand-abs-neg-int-int
tcs-op-bitand-abs-neg-int-ivec2
tcs-op-bitand-abs-neg-int-ivec3
tcs-op-bitand-abs-neg-int-ivec4
tcs-op-bitand-abs-neg-ivec2-int
tcs-op-bitand-abs-neg-ivec2-ivec2
tcs-op-bitand-abs-neg-ivec3-int
tcs-op-bitand-abs-neg-ivec3-ivec3
tcs-op-bitand-abs-neg-ivec4-int
tcs-op-bitand-abs-neg-ivec4-ivec4
tcs-op-bitand-abs-not-int-int
tcs-op-bitand-abs-not-int-ivec2
tcs-op-bitand-abs-not-int-ivec3
tcs-op-bitand-abs-not-int-ivec4
tcs-op-bitand-abs-not-ivec2-int
tcs-op-bitand-abs-not-ivec2-ivec2
tcs-op-bitand-abs-not-ivec3-int
tcs-op-bitand-abs-not-ivec3-ivec3
tcs-op-bitand-abs-not-ivec4-int
tcs-op-bitand-abs-not-ivec4-ivec4
tcs-op-bitand-int-int
tcs-op-bitand-int-ivec2
tcs-op-bitand-int-ivec3
tcs-op-bitand-int-ivec4
tcs-op-bitand-ivec2-int
tcs-op-bitand-ivec2-ivec2
tcs-op-bitand-ivec3-int
tcs-op-bitand-ivec3-ivec3
tcs-op-bitand-ivec4-int
tcs-op-bitand-ivec4-ivec4
tcs-op-bitand-neg-abs-int-int
tcs-op-bitand-neg-abs-int-ivec2
tcs-op-bitand-neg-abs-int-ivec3
tcs-op-bitand-neg-abs-int-ivec4
tcs-op-bitand-neg-abs-ivec2-int
tcs-op-bitand-neg-abs-ivec2-ivec2
tcs-op-bitand-neg-abs-ivec3-int
tcs-op-bitand-neg-abs-ivec3-ivec3
tcs-op-bitand-neg-abs-ivec4-int
tcs-op-bitand-neg-abs-ivec4-ivec4
tcs-op-bitand-neg-int-int
tcs-op-bitand-neg-int-ivec2
tcs-op-bitand-neg-int-ivec3
tcs-op-bitand-neg-int-ivec4
tcs-op-bitand-neg-ivec2-int
tcs-op-bitand-neg-ivec2-ivec2
tcs-op-bitand-neg-ivec3-int
tcs-op-bitand-neg-ivec3-ivec3
tcs-op-bitand-neg-ivec4-int
tcs-op-bitand-neg-ivec4-ivec4
tcs-op-bitand-neg-uint-uint
tcs-op-bitand-neg-uint-uvec2
tcs-op-bitand-neg-uint-uvec3
tcs-op-bitand-neg-uint-uvec4
tcs-op-bitand-neg-uvec2-uint
tcs-op-bitand-neg-uvec2-uvec2
tcs-op-bitand-neg-uvec3-uint
tcs-op-bitand-neg-uvec3-uvec3
tcs-op-bitand-neg-uvec4-uint
tcs-op-bitand-neg-uvec4-uvec4
tcs-op-bitand-not-abs-int-int
tcs-op-bitand-not-abs-int-ivec2
tcs-op-bitand-not-abs-int-ivec3
tcs-op-bitand-not-abs-int-ivec4
tcs-op-bitand-not-abs-ivec2-int
tcs-op-bitand-not-abs-ivec2-ivec2
tcs-op-bitand-not-abs-ivec3-int
tcs-op-bitand-not-abs-ivec3-ivec3
tcs-op-bitand-not-abs-ivec4-int
tcs-op-bitand-not-abs-ivec4-ivec4
tcs-op-bitand-not-int-int
tcs-op-bitand-not-int-ivec2
tcs-op-bitand-not-int-ivec3
tcs-op-bitand-not-int-ivec4
tcs-op-bitand-not-ivec2-int
tcs-op-bitand-not-ivec2-ivec2
tcs-op-bitand-not-ivec3-int
tcs-op-bitand-not-ivec3-ivec3
tcs-op-bitand-not-ivec4-int
tcs-op-bitand-not-ivec4-ivec4
tcs-op-bitand-not-uint-uint
tcs-op-bitand-not-uint-uvec2
tcs-op-bitand-not-uint-uvec3
tcs-op-bitand-not-uint-uvec4
tcs-op-bitand-not-uvec2-uint
tcs-op-bitand-not-uvec2-uvec2
tcs-op-bitand-not-uvec3-uint
tcs-op-bitand-not-uvec3-uvec3
tcs-op-bitand-not-uvec4-uint
tcs-op-bitand-not-uvec4-uvec4
tcs-op-bitand-uint-uint
tcs-op-bitand-uint-uvec2
tcs-op-bitand-uint-uvec3
tcs-op-bitand-uint-uvec4
tcs-op-bitand-uvec2-uint
tcs-op-bitand-uvec2-uvec2
tcs-op-bitand-uvec3-uint
tcs-op-bitand-uvec3-uvec3
tcs-op-bitand-uvec4-uint
tcs-op-bitand-uvec4-uvec4
tcs-op-bitor-abs-neg-int-int
tcs-op-bitor-abs-neg-int-ivec2
tcs-op-bitor-abs-neg-int-ivec3
tcs-op-bitor-abs-neg-int-ivec4
tcs-op-bitor-abs-neg-ivec2-int
tcs-op-bitor-abs-neg-ivec2-ivec2
tcs-op-bitor-abs-neg-ivec3-int
tcs-op-bitor-abs-neg-ivec3-ivec3
tcs-op-bitor-abs-neg-ivec4-int
tcs-op-bitor-abs-neg-ivec4-ivec4
tcs-op-bitor-abs-not-int-int
tcs-op-bitor-abs-not-int-ivec2
tcs-op-bitor-abs-not-int-ivec3
tcs-op-bitor-abs-not-int-ivec4
tcs-op-bitor-abs-not-ivec2-int
tcs-op-bitor-abs-not-ivec2-ivec2
tcs-op-bitor-abs-not-ivec3-int
tcs-op-bitor-abs-not-ivec3-ivec3
tcs-op-bitor-abs-not-ivec4-int
tcs-op-bitor-abs-not-ivec4-ivec4
tcs-op-bitor-int-int
tcs-op-bitor-int-ivec2
tcs-op-bitor-int-ivec3
tcs-op-bitor-int-ivec4
tcs-op-bitor-ivec2-int
tcs-op-bitor-ivec2-ivec2
tcs-op-bitor-ivec3-int
tcs-op-bitor-ivec3-ivec3
tcs-op-bitor-ivec4-int
tcs-op-bitor-ivec4-ivec4
tcs-op-bitor-neg-abs-int-int
tcs-op-bitor-neg-abs-int-ivec2
tcs-op-bitor-neg-abs-int-ivec3
tcs-op-bitor-neg-abs-int-ivec4
tcs-op-bitor-neg-abs-ivec2-int
tcs-op-bitor-neg-abs-ivec2-ivec2
tcs-op-bitor-neg-abs-ivec3-int
tcs-op-bitor-neg-abs-ivec3-ivec3
tcs-op-bitor-neg-abs-ivec4-int
tcs-op-bitor-neg-abs-ivec4-ivec4
tcs-op-bitor-neg-int-int
tcs-op-bitor-neg-int-ivec2
tcs-op-bitor-neg-int-ivec3
tcs-op-bitor-neg-int-ivec4
tcs-op-bitor-neg-ivec2-int
tcs-op-bitor-neg-ivec2-ivec2
tcs-op-bitor-neg-ivec3-int
tcs-op-bitor-neg-ivec3-ivec3
tcs-op-bitor-neg-ivec4-int
tcs-op-bitor-neg-ivec4-ivec4
tcs-op-bitor-neg-uint-uint
tcs-op-bitor-neg-uint-uvec2
tcs-op-bitor-neg-uint-uvec3
tcs-op-bitor-neg-uint-uvec4
tcs-op-bitor-neg-uvec2-uint
tcs-op-bitor-neg-uvec2-uvec2
tcs-op-bitor-neg-uvec3-uint
tcs-op-bitor-neg-uvec3-uvec3
tcs-op-bitor-neg-uvec4-uint
tcs-op-bitor-neg-uvec4-uvec4
tcs-op-bitor-not-abs-int-int
tcs-op-bitor-not-abs-int-ivec2
tcs-op-bitor-not-abs-int-ivec3
tcs-op-bitor-not-abs-int-ivec4
tcs-op-bitor-not-abs-ivec2-int
tcs-op-bitor-not-abs-ivec2-ivec2
tcs-op-bitor-not-abs-ivec3-int
tcs-op-bitor-not-abs-ivec3-ivec3
tcs-op-bitor-not-abs-ivec4-int
tcs-op-bitor-not-abs-ivec4-ivec4
tcs-op-bitor-not-int-int
tcs-op-bitor-not-int-ivec2
tcs-op-bitor-not-int-ivec3
tcs-op-bitor-not-int-ivec4
tcs-op-bitor-not-ivec2-int
tcs-op-bitor-not-ivec2-ivec2
tcs-op-bitor-not-ivec3-int
tcs-op-bitor-not-ivec3-ivec3
tcs-op-bitor-not-ivec4-int
tcs-op-bitor-not-ivec4-ivec4
tcs-op-bitor-not-uint-uint
tcs-op-bitor-not-uint-uvec2
tcs-op-bitor-not-uint-uvec3
tcs-op-bitor-not-uint-uvec4
tcs-op-bitor-not-uvec2-uint
tcs-op-bitor-not-uvec2-uvec2
tcs-op-bitor-not-uvec3-uint
tcs-op-bitor-not-uvec3-uvec3
tcs-op-bitor-not-uvec4-uint
tcs-op-bitor-not-uvec4-uvec4
tcs-op-bitor-uint-uint
tcs-op-bitor-uint-uvec2
tcs-op-bitor-uint-uvec3
tcs-op-bitor-uint-uvec4
tcs-op-bitor-uvec2-uint
tcs-op-bitor-uvec2-uvec2
tcs-op-bitor-uvec3-uint
tcs-op-bitor-uvec3-uvec3
tcs-op-bitor-uvec4-uint
tcs-op-bitor-uvec4-uvec4
tcs-op-bitxor-abs-neg-int-int
tcs-op-bitxor-abs-neg-int-ivec2
tcs-op-bitxor-abs-neg-int-ivec3
tcs-op-bitxor-abs-neg-int-ivec4
tcs-op-bitxor-abs-neg-ivec2-int
tcs-op-bitxor-abs-neg-ivec2-ivec2
tcs-op-bitxor-abs-neg-ivec3-int
tcs-op-bitxor-abs-neg-ivec3-ivec3
tcs-op-bitxor-abs-neg-ivec4-int
tcs-op-bitxor-abs-neg-ivec4-ivec4
tcs-op-bitxor-abs-not-int-int
tcs-op-bitxor-abs-not-int-ivec2
tcs-op-bitxor-abs-not-int-ivec3
tcs-op-bitxor-abs-not-int-ivec4
tcs-op-bitxor-abs-not-ivec2-int
tcs-op-bitxor-abs-not-ivec2-ivec2
tcs-op-bitxor-abs-not-ivec3-int
tcs-op-bitxor-abs-not-ivec3-ivec3
tcs-op-bitxor-abs-not-ivec4-int
tcs-op-bitxor-abs-not-ivec4-ivec4
tcs-op-bitxor-int-int
tcs-op-bitxor-int-ivec2
tcs-op-bitxor-int-ivec3
tcs-op-bitxor-int-ivec4
tcs-op-bitxor-ivec2-int
tcs-op-bitxor-ivec2-ivec2
tcs-op-bitxor-ivec3-int
tcs-op-bitxor-ivec3-ivec3
tcs-op-bitxor-ivec4-int
tcs-op-bitxor-ivec4-ivec4
tcs-op-bitxor-neg-abs-int-int
tcs-op-bitxor-neg-abs-int-ivec2
tcs-op-bitxor-neg-abs-int-ivec3
tcs-op-bitxor-neg-abs-int-ivec4
tcs-op-bitxor-neg-abs-ivec2-int
tcs-op-bitxor-neg-abs-ivec2-ivec2
tcs-op-bitxor-neg-abs-ivec3-int
tcs-op-bitxor-neg-abs-ivec3-ivec3
tcs-op-bitxor-neg-abs-ivec4-int
tcs-op-bitxor-neg-abs-ivec4-ivec4
tcs-op-bitxor-neg-int-int
tcs-op-bitxor-neg-int-ivec2
tcs-op-bitxor-neg-int-ivec3
tcs-op-bitxor-neg-int-ivec4
tcs-op-bitxor-neg-ivec2-int
tcs-op-bitxor-neg-ivec2-ivec2
tcs-op-bitxor-neg-ivec3-int
tcs-op-bitxor-neg-ivec3-ivec3
tcs-op-bitxor-neg-ivec4-int
tcs-op-bitxor-neg-ivec4-ivec4
tcs-op-bitxor-neg-uint-uint
tcs-op-bitxor-neg-uint-uvec2
tcs-op-bitxor-neg-uint-uvec3
tcs-op-bitxor-neg-uint-uvec4
tcs-op-bitxor-neg-uvec2-uint
tcs-op-bitxor-neg-uvec2-uvec2
tcs-op-bitxor-neg-uvec3-uint
tcs-op-bitxor-neg-uvec3-uvec3
tcs-op-bitxor-neg-uvec4-uint
tcs-op-bitxor-neg-uvec4-uvec4
tcs-op-bitxor-not-abs-int-int
tcs-op-bitxor-not-abs-int-ivec2
tcs-op-bitxor-not-abs-int-ivec3
tcs-op-bitxor-not-abs-int-ivec4
tcs-op-bitxor-not-abs-ivec2-int
tcs-op-bitxor-not-abs-ivec2-ivec2
tcs-op-bitxor-not-abs-ivec3-int
tcs-op-bitxor-not-abs-ivec3-ivec3
tcs-op-bitxor-not-abs-ivec4-int
tcs-op-bitxor-not-abs-ivec4-ivec4
tcs-op-bitxor-not-int-int
tcs-op-bitxor-not-int-ivec2
tcs-op-bitxor-not-int-ivec3
tcs-op-bitxor-not-int-ivec4
tcs-op-bitxor-not-ivec2-int
tcs-op-bitxor-not-ivec2-ivec2
tcs-op-bitxor-not-ivec3-int
tcs-op-bitxor-not-ivec3-ivec3
tcs-op-bitxor-not-ivec4-int
tcs-op-bitxor-not-ivec4-ivec4
tcs-op-bitxor-not-uint-uint
tcs-op-bitxor-not-uint-uvec2
tcs-op-bitxor-not-uint-uvec3
tcs-op-bitxor-not-uint-uvec4
tcs-op-bitxor-not-uvec2-uint
tcs-op-bitxor-not-uvec2-uvec2
tcs-op-bitxor-not-uvec3-uint
tcs-op-bitxor-not-uvec3-uvec3
tcs-op-bitxor-not-uvec4-uint
tcs-op-bitxor-not-uvec4-uvec4
tcs-op-bitxor-uint-uint
tcs-op-bitxor-uint-uvec2
tcs-op-bitxor-uint-uvec3
tcs-op-bitxor-uint-uvec4
tcs-op-bitxor-uvec2-uint
tcs-op-bitxor-uvec2-uvec2
tcs-op-bitxor-uvec3-uint
tcs-op-bitxor-uvec3-uvec3
tcs-op-bitxor-uvec4-uint
tcs-op-bitxor-uvec4-uvec4
tcs-op-complement-int
tcs-op-complement-ivec2
tcs-op-complement-ivec3
tcs-op-complement-ivec4
tcs-op-complement-uint
tcs-op-complement-uvec2
tcs-op-complement-uvec3
tcs-op-complement-uvec4
tcs-op-div-float-float
tcs-op-div-float-mat2
tcs-op-div-float-mat2x3
tcs-op-div-float-mat2x4
tcs-op-div-float-mat3
tcs-op-div-float-mat3x2
tcs-op-div-float-mat3x4
tcs-op-div-float-mat4
tcs-op-div-float-mat4x2
tcs-op-div-float-mat4x3
tcs-op-div-float-vec2
tcs-op-div-float-vec3
tcs-op-div-float-vec4
tcs-op-div-int-int
tcs-op-div-int-ivec2
tcs-op-div-int-ivec3
tcs-op-div-int-ivec4
tcs-op-div-ivec2-int
tcs-op-div-ivec2-ivec2
tcs-op-div-ivec3-int
tcs-op-div-ivec3-ivec3
tcs-op-div-ivec4-int
tcs-op-div-ivec4-ivec4
tcs-op-div-large-uint-uint
tcs-op-div-mat2-float
tcs-op-div-mat2-mat2
tcs-op-div-mat2x3-float
tcs-op-div-mat2x3-mat2x3
tcs-op-div-mat2x4-float
tcs-op-div-mat2x4-mat2x4
tcs-op-div-mat3-float
tcs-op-div-mat3-mat3
tcs-op-div-mat3x2-float
tcs-op-div-mat3x2-mat3x2
tcs-op-div-mat3x4-float
tcs-op-div-mat3x4-mat3x4
tcs-op-div-mat4-float
tcs-op-div-mat4-mat4
tcs-op-div-mat4x2-float
tcs-op-div-mat4x2-mat4x2
tcs-op-div-mat4x3-float
tcs-op-div-mat4x3-mat4x3
tcs-op-div-uint-uint
tcs-op-div-uint-uvec2
tcs-op-div-uint-uvec3
tcs-op-div-uint-uvec4
tcs-op-div-uvec2-uint
tcs-op-div-uvec2-uvec2
tcs-op-div-uvec3-uint
tcs-op-div-uvec3-uvec3
tcs-op-div-uvec4-uint
tcs-op-div-uvec4-uvec4
tcs-op-div-vec2-float
tcs-op-div-vec2-vec2
tcs-op-div-vec3-float
tcs-op-div-vec3-vec3
tcs-op-div-vec4-float
tcs-op-div-vec4-vec4
tcs-op-eq-bool-bool
tcs-op-eq-bool-bool-using-if
tcs-op-eq-bvec2-bvec2
tcs-op-eq-bvec2-bvec2-using-if
tcs-op-eq-bvec3-bvec3
tcs-op-eq-bvec3-bvec3-using-if
tcs-op-eq-bvec4-bvec4
tcs-op-eq-bvec4-bvec4-using-if
tcs-op-eq-float-float
tcs-op-eq-float-float-using-if
tcs-op-eq-int-int
tcs-op-eq-int-int-using-if
tcs-op-eq-ivec2-ivec2
tcs-op-eq-ivec2-ivec2-using-if
tcs-op-eq-ivec3-ivec3
tcs-op-eq-ivec3-ivec3-using-if
tcs-op-eq-ivec4-ivec4
tcs-op-eq-ivec4-ivec4-using-if
tcs-op-eq-mat2-mat2
tcs-op-eq-mat2-mat2-using-if
tcs-op-eq-mat2x3-mat2x3
tcs-op-eq-mat2x3-mat2x3-using-if
tcs-op-eq-mat2x4-mat2x4
tcs-op-eq-mat2x4-mat2x4-using-if
tcs-op-eq-mat3-mat3
tcs-op-eq-mat3-mat3-using-if
tcs-op-eq-mat3x2-mat3x2
tcs-op-eq-mat3x2-mat3x2-using-if
tcs-op-eq-mat3x4-mat3x4
tcs-op-eq-mat3x4-mat3x4-using-if
tcs-op-eq-mat4-mat4
tcs-op-eq-mat4-mat4-using-if
tcs-op-eq-mat4x2-mat4x2
tcs-op-eq-mat4x2-mat4x2-using-if
tcs-op-eq-mat4x3-mat4x3
tcs-op-eq-mat4x3-mat4x3-using-if
tcs-op-eq-uint-uint
tcs-op-eq-uint-uint-using-if
tcs-op-eq-uvec2-uvec2
tcs-op-eq-uvec2-uvec2-using-if
tcs-op-eq-uvec3-uvec3
tcs-op-eq-uvec3-uvec3-using-if
tcs-op-eq-uvec4-uvec4
tcs-op-eq-uvec4-uvec4-using-if
tcs-op-eq-vec2-vec2
tcs-op-eq-vec2-vec2-using-if
tcs-op-eq-vec3-vec3
tcs-op-eq-vec3-vec3-using-if
tcs-op-eq-vec4-vec4
tcs-op-eq-vec4-vec4-using-if
tcs-op-ge-float-float
tcs-op-ge-float-float-using-if
tcs-op-ge-int-int
tcs-op-ge-int-int-using-if
tcs-op-ge-uint-uint
tcs-op-ge-uint-uint-using-if
tcs-op-gt-float-float
tcs-op-gt-float-float-using-if
tcs-op-gt-int-int
tcs-op-gt-int-int-using-if
tcs-op-gt-uint-uint
tcs-op-gt-uint-uint-using-if
tcs-op-le-float-float
tcs-op-le-float-float-using-if
tcs-op-le-int-int
tcs-op-le-int-int-using-if
tcs-op-le-uint-uint
tcs-op-le-uint-uint-using-if
tcs-op-lshift-int-int
tcs-op-lshift-int-uint
tcs-op-lshift-ivec2-int
tcs-op-lshift-ivec2-ivec2
tcs-op-lshift-ivec2-uint
tcs-op-lshift-ivec2-uvec2
tcs-op-lshift-ivec3-int
tcs-op-lshift-ivec3-ivec3
tcs-op-lshift-ivec3-uint
tcs-op-lshift-ivec3-uvec3
tcs-op-lshift-ivec4-int
tcs-op-lshift-ivec4-ivec4
tcs-op-lshift-ivec4-uint
tcs-op-lshift-ivec4-uvec4
tcs-op-lshift-uint-int
tcs-op-lshift-uint-uint
tcs-op-lshift-uvec2-int
tcs-op-lshift-uvec2-ivec2
tcs-op-lshift-uvec2-uint
tcs-op-lshift-uvec2-uvec2
tcs-op-lshift-uvec3-int
tcs-op-lshift-uvec3-ivec3
tcs-op-lshift-uvec3-uint
tcs-op-lshift-uvec3-uvec3
tcs-op-lshift-uvec4-int
tcs-op-lshift-uvec4-ivec4
tcs-op-lshift-uvec4-uint
tcs-op-lshift-uvec4-uvec4
tcs-op-lt-float-float
tcs-op-lt-float-float-using-if
tcs-op-lt-int-int
tcs-op-lt-int-int-using-if
tcs-op-lt-uint-uint
tcs-op-lt-uint-uint-using-if
tcs-op-mod-int-int
tcs-op-mod-int-ivec2
tcs-op-mod-int-ivec3
tcs-op-mod-int-ivec4
tcs-op-mod-ivec2-int
tcs-op-mod-ivec2-ivec2
tcs-op-mod-ivec3-int
tcs-op-mod-ivec3-ivec3
tcs-op-mod-ivec4-int
tcs-op-mod-ivec4-ivec4
tcs-op-mod-uint-uint
tcs-op-mod-uint-uvec2
tcs-op-mod-uint-uvec3
tcs-op-mod-uint-uvec4
tcs-op-mod-uvec2-uint
tcs-op-mod-uvec2-uvec2
tcs-op-mod-uvec3-uint
tcs-op-mod-uvec3-uvec3
tcs-op-mod-uvec4-uint
tcs-op-mod-uvec4-uvec4
tcs-op-mult-float-float
tcs-op-mult-float-mat2
tcs-op-mult-float-mat2x3
tcs-op-mult-float-mat2x4
tcs-op-mult-float-mat3
tcs-op-mult-float-mat3x2
tcs-op-mult-float-mat3x4
tcs-op-mult-float-mat4
tcs-op-mult-float-mat4x2
tcs-op-mult-float-mat4x3
tcs-op-mult-float-vec2
tcs-op-mult-float-vec3
tcs-op-mult-float-vec4
tcs-op-mult-int-int
tcs-op-mult-int-ivec2
tcs-op-mult-int-ivec3
tcs-op-mult-int-ivec4
tcs-op-mult-ivec2-int
tcs-op-mult-ivec2-ivec2
tcs-op-mult-ivec3-int
tcs-op-mult-ivec3-ivec3
tcs-op-mult-ivec4-int
tcs-op-mult-ivec4-ivec4
tcs-op-mult-mat2-float
tcs-op-mult-mat2-mat2
tcs-op-mult-mat2-mat3x2
tcs-op-mult-mat2-mat4x2
tcs-op-mult-mat2-vec2
tcs-op-mult-mat2x3-float
tcs-op-mult-mat2x3-mat2
tcs-op-mult-mat2x3-mat3x2
tcs-op-mult-mat2x3-mat4x2
tcs-op-mult-mat2x3-vec2
tcs-op-mult-mat2x4-float
tcs-op-mult-mat2x4-mat2
tcs-op-mult-mat2x4-mat3x2
tcs-op-mult-mat2x4-mat4x2
tcs-op-mult-mat2x4-vec2
tcs-op-mult-mat3-float
tcs-op-mult-mat3-mat2x3
tcs-op-mult-mat3-mat3
tcs-op-mult-mat3-mat4x3
tcs-op-mult-mat3-vec3
tcs-op-mult-mat3x2-float
tcs-op-mult-mat3x2-mat2x3
tcs-op-mult-mat3x2-mat3
tcs-op-mult-mat3x2-mat4x3
tcs-op-mult-mat3x2-vec3
tcs-op-mult-mat3x4-float
tcs-op-mult-mat3x4-mat2x3
tcs-op-mult-mat3x4-mat3
tcs-op-mult-mat3x4-mat4x3
tcs-op-mult-mat3x4-vec3
tcs-op-mult-mat4-float
tcs-op-mult-mat4-mat2x4
tcs-op-mult-mat4-mat3x4
tcs-op-mult-mat4-mat4
tcs-op-mult-mat4-vec4
tcs-op-mult-mat4x2-float
tcs-op-mult-mat4x2-mat2x4
tcs-op-mult-mat4x2-mat3x4
tcs-op-mult-mat4x2-mat4
tcs-op-mult-mat4x2-vec4
tcs-op-mult-mat4x3-float
tcs-op-mult-mat4x3-mat2x4
tcs-op-mult-mat4x3-mat3x4
tcs-op-mult-mat4x3-mat4
tcs-op-mult-mat4x3-vec4
tcs-op-mult-uint-uint
tcs-op-mult-uint-uvec2
tcs-op-mult-uint-uvec3
tcs-op-mult-uint-uvec4
tcs-op-mult-uvec2-uint
tcs-op-mult-uvec2-uvec2
tcs-op-mult-uvec3-uint
tcs-op-mult-uvec3-uvec3
tcs-op-mult-uvec4-uint
tcs-op-mult-uvec4-uvec4
tcs-op-mult-vec2-float
tcs-op-mult-vec2-mat2
tcs-op-mult-vec2-mat3x2
tcs-op-mult-vec2-mat4x2
tcs-op-mult-vec2-vec2
tcs-op-mult-vec3-float
tcs-op-mult-vec3-mat2x3
tcs-op-mult-vec3-mat3
tcs-op-mult-vec3-mat4x3
tcs-op-mult-vec3-vec3
tcs-op-mult-vec4-float
tcs-op-mult-vec4-mat2x4
tcs-op-mult-vec4-mat3x4
tcs-op-mult-vec4-mat4
tcs-op-mult-vec4-vec4
tcs-op-ne-bool-bool
tcs-op-ne-bool-bool-using-if
tcs-op-ne-bvec2-bvec2
tcs-op-ne-bvec2-bvec2-using-if
tcs-op-ne-bvec3-bvec3
tcs-op-ne-bvec3-bvec3-using-if
tcs-op-ne-bvec4-bvec4
tcs-op-ne-bvec4-bvec4-using-if
tcs-op-ne-float-float
tcs-op-ne-float-float-using-if
tcs-op-ne-int-int
tcs-op-ne-int-int-using-if
tcs-op-ne-ivec2-ivec2
tcs-op-ne-ivec2-ivec2-using-if
tcs-op-ne-ivec3-ivec3
tcs-op-ne-ivec3-ivec3-using-if
tcs-op-ne-ivec4-ivec4
tcs-op-ne-ivec4-ivec4-using-if
tcs-op-ne-mat2-mat2
tcs-op-ne-mat2-mat2-using-if
tcs-op-ne-mat2x3-mat2x3
tcs-op-ne-mat2x3-mat2x3-using-if
tcs-op-ne-mat2x4-mat2x4
tcs-op-ne-mat2x4-mat2x4-using-if
tcs-op-ne-mat3-mat3
tcs-op-ne-mat3-mat3-using-if
tcs-op-ne-mat3x2-mat3x2
tcs-op-ne-mat3x2-mat3x2-using-if
tcs-op-ne-mat3x4-mat3x4
tcs-op-ne-mat3x4-mat3x4-using-if
tcs-op-ne-mat4-mat4
tcs-op-ne-mat4-mat4-using-if
tcs-op-ne-mat4x2-mat4x2
tcs-op-ne-mat4x2-mat4x2-using-if
tcs-op-ne-mat4x3-mat4x3
tcs-op-ne-mat4x3-mat4x3-using-if
tcs-op-ne-uint-uint
tcs-op-ne-uint-uint-using-if
tcs-op-ne-uvec2-uvec2
tcs-op-ne-uvec2-uvec2-using-if
tcs-op-ne-uvec3-uvec3
tcs-op-ne-uvec3-uvec3-using-if
tcs-op-ne-uvec4-uvec4
tcs-op-ne-uvec4-uvec4-using-if
tcs-op-ne-vec2-vec2
tcs-op-ne-vec2-vec2-using-if
tcs-op-ne-vec3-vec3
tcs-op-ne-vec3-vec3-using-if
tcs-op-ne-vec4-vec4
tcs-op-ne-vec4-vec4-using-if
tcs-op-neg-float
tcs-op-neg-int
tcs-op-neg-ivec2
tcs-op-neg-ivec3
tcs-op-neg-ivec4
tcs-op-neg-mat2
tcs-op-neg-mat2x3
tcs-op-neg-mat2x4
tcs-op-neg-mat3
tcs-op-neg-mat3x2
tcs-op-neg-mat3x4
tcs-op-neg-mat4
tcs-op-neg-mat4x2
tcs-op-neg-mat4x3
tcs-op-neg-uint
tcs-op-neg-uvec2
tcs-op-neg-uvec3
tcs-op-neg-uvec4
tcs-op-neg-vec2
tcs-op-neg-vec3
tcs-op-neg-vec4
tcs-op-not-bool
tcs-op-not-bool-using-if
tcs-op-or-bool-bool
tcs-op-or-bool-bool-using-if
tcs-op-rshift-int-int
tcs-op-rshift-int-uint
tcs-op-rshift-ivec2-int
tcs-op-rshift-ivec2-ivec2
tcs-op-rshift-ivec2-uint
tcs-op-rshift-ivec2-uvec2
tcs-op-rshift-ivec3-int
tcs-op-rshift-ivec3-ivec3
tcs-op-rshift-ivec3-uint
tcs-op-rshift-ivec3-uvec3
tcs-op-rshift-ivec4-int
tcs-op-rshift-ivec4-ivec4
tcs-op-rshift-ivec4-uint
tcs-op-rshift-ivec4-uvec4
tcs-op-rshift-uint-int
tcs-op-rshift-uint-uint
tcs-op-rshift-uvec2-int
tcs-op-rshift-uvec2-ivec2
tcs-op-rshift-uvec2-uint
tcs-op-rshift-uvec2-uvec2
tcs-op-rshift-uvec3-int
tcs-op-rshift-uvec3-ivec3
tcs-op-rshift-uvec3-uint
tcs-op-rshift-uvec3-uvec3
tcs-op-rshift-uvec4-int
tcs-op-rshift-uvec4-ivec4
tcs-op-rshift-uvec4-uint
tcs-op-rshift-uvec4-uvec4
tcs-op-selection-bool-bool-bool
tcs-op-selection-bool-bool-bool-using-if
tcs-op-selection-bool-bvec2-bvec2
tcs-op-selection-bool-bvec3-bvec3
tcs-op-selection-bool-bvec4-bvec4
tcs-op-selection-bool-float-float
tcs-op-selection-bool-int-int
tcs-op-selection-bool-ivec2-ivec2
tcs-op-selection-bool-ivec3-ivec3
tcs-op-selection-bool-ivec4-ivec4
tcs-op-selection-bool-mat2-mat2
tcs-op-selection-bool-mat2x3-mat2x3
tcs-op-selection-bool-mat2x4-mat2x4
tcs-op-selection-bool-mat3-mat3
tcs-op-selection-bool-mat3x2-mat3x2
tcs-op-selection-bool-mat3x4-mat3x4
tcs-op-selection-bool-mat4-mat4
tcs-op-selection-bool-mat4x2-mat4x2
tcs-op-selection-bool-mat4x3-mat4x3
tcs-op-selection-bool-uint-uint
tcs-op-selection-bool-uvec2-uvec2
tcs-op-selection-bool-uvec3-uvec3
tcs-op-selection-bool-uvec4-uvec4
tcs-op-selection-bool-vec2-vec2
tcs-op-selection-bool-vec3-vec3
tcs-op-selection-bool-vec4-vec4
tcs-op-sub-float-float
tcs-op-sub-float-mat2
tcs-op-sub-float-mat2x3
tcs-op-sub-float-mat2x4
tcs-op-sub-float-mat3
tcs-op-sub-float-mat3x2
tcs-op-sub-float-mat3x4
tcs-op-sub-float-mat4
tcs-op-sub-float-mat4x2
tcs-op-sub-float-mat4x3
tcs-op-sub-float-vec2
tcs-op-sub-float-vec3
tcs-op-sub-float-vec4
tcs-op-sub-int-int
tcs-op-sub-int-ivec2
tcs-op-sub-int-ivec3
tcs-op-sub-int-ivec4
tcs-op-sub-ivec2-int
tcs-op-sub-ivec2-ivec2
tcs-op-sub-ivec3-int
tcs-op-sub-ivec3-ivec3
tcs-op-sub-ivec4-int
tcs-op-sub-ivec4-ivec4
tcs-op-sub-mat2-float
tcs-op-sub-mat2-mat2
tcs-op-sub-mat2x3-float
tcs-op-sub-mat2x3-mat2x3
tcs-op-sub-mat2x4-float
tcs-op-sub-mat2x4-mat2x4
tcs-op-sub-mat3-float
tcs-op-sub-mat3-mat3
tcs-op-sub-mat3x2-float
tcs-op-sub-mat3x2-mat3x2
tcs-op-sub-mat3x4-float
tcs-op-sub-mat3x4-mat3x4
tcs-op-sub-mat4-float
tcs-op-sub-mat4-mat4
tcs-op-sub-mat4x2-float
tcs-op-sub-mat4x2-mat4x2
tcs-op-sub-mat4x3-float
tcs-op-sub-mat4x3-mat4x3
tcs-op-sub-uint-uint
tcs-op-sub-uint-uvec2
tcs-op-sub-uint-uvec3
tcs-op-sub-uint-uvec4
tcs-op-sub-uvec2-uint
tcs-op-sub-uvec2-uvec2
tcs-op-sub-uvec3-uint
tcs-op-sub-uvec3-uvec3
tcs-op-sub-uvec4-uint
tcs-op-sub-uvec4-uvec4
tcs-op-sub-vec2-float
tcs-op-sub-vec2-vec2
tcs-op-sub-vec3-float
tcs-op-sub-vec3-vec3
tcs-op-sub-vec4-float
tcs-op-sub-vec4-vec4
tcs-op-uplus-float
tcs-op-uplus-int
tcs-op-uplus-ivec2
tcs-op-uplus-ivec3
tcs-op-uplus-ivec4
tcs-op-uplus-mat2
tcs-op-uplus-mat2x3
tcs-op-uplus-mat2x4
tcs-op-uplus-mat3
tcs-op-uplus-mat3x2
tcs-op-uplus-mat3x4
tcs-op-uplus-mat4
tcs-op-uplus-mat4x2
tcs-op-uplus-mat4x3
tcs-op-uplus-uint
tcs-op-uplus-uvec2
tcs-op-uplus-uvec3
tcs-op-uplus-uvec4
tcs-op-uplus-vec2
tcs-op-uplus-vec3
tcs-op-uplus-vec4
tcs-op-xor-bool-bool
tcs-op-xor-bool-bool-using-if
tcs-outerproduct-vec2-vec2
tcs-outerproduct-vec2-vec3
tcs-outerproduct-vec2-vec4
tcs-outerproduct-vec3-vec2
tcs-outerproduct-vec3-vec3
tcs-outerproduct-vec3-vec4
tcs-outerproduct-vec4-vec2
tcs-outerproduct-vec4-vec3
tcs-outerproduct-vec4-vec4
tcs-pow-float-float
tcs-pow-vec2-vec2
tcs-pow-vec3-vec3
tcs-pow-vec4-vec4
tcs-radians-float
tcs-radians-vec2
tcs-radians-vec3
tcs-radians-vec4
tcs-reflect-float-float
tcs-reflect-vec2-vec2
tcs-reflect-vec3-vec3
tcs-reflect-vec4-vec4
tcs-refract-float-float-float
tcs-refract-vec2-vec2-float
tcs-refract-vec3-vec3-float
tcs-refract-vec4-vec4-float
tcs-round-float
tcs-round-vec2
tcs-round-vec3
tcs-round-vec4
tcs-roundeven-float
tcs-roundeven-vec2
tcs-roundeven-vec3
tcs-roundeven-vec4
tcs-sign-float
tcs-sign-int
tcs-sign-ivec2
tcs-sign-ivec3
tcs-sign-ivec4
tcs-sign-vec2
tcs-sign-vec3
tcs-sign-vec4
tcs-sin-float
tcs-sin-vec2
tcs-sin-vec3
tcs-sin-vec4
tcs-sinh-float
tcs-sinh-vec2
tcs-sinh-vec3
tcs-sinh-vec4
tcs-smoothstep-float-float-float
tcs-smoothstep-float-float-vec2
tcs-smoothstep-float-float-vec3
tcs-smoothstep-float-float-vec4
tcs-smoothstep-vec2-vec2-vec2
tcs-smoothstep-vec3-vec3-vec3
tcs-smoothstep-vec4-vec4-vec4
tcs-sqrt-float
tcs-sqrt-vec2
tcs-sqrt-vec3
tcs-sqrt-vec4
tcs-step-float-float
tcs-step-float-vec2
tcs-step-float-vec3
tcs-step-float-vec4
tcs-step-vec2-vec2
tcs-step-vec3-vec3
tcs-step-vec4-vec4
tcs-tan-float
tcs-tan-vec2
tcs-tan-vec3
tcs-tan-vec4
tcs-tanh-float
tcs-tanh-vec2
tcs-tanh-vec3
tcs-tanh-vec4
tcs-transpose-mat2
tcs-transpose-mat2x3
tcs-transpose-mat2x4
tcs-transpose-mat3
tcs-transpose-mat3x2
tcs-transpose-mat3x4
tcs-transpose-mat4
tcs-transpose-mat4x2
tcs-transpose-mat4x3
tcs-trunc-float
tcs-trunc-vec2
tcs-trunc-vec3
tcs-trunc-vec4
compatibility
0/0 0/0
tcs-tes-ff-frag
tes-clamp-vertex-color
tes-clip-vertex-different-from-position
vs-tcs-tes-clip-vertex-different-from-position
vs-tcs-tes-clip-vertex-enables
vs-tcs-tes-gs-clip-vertex-different-from-position
dmat-vs-gs-tcs-tes
double-array-vs-tcs-tes
double-vs-tcs-tes
dvec2-vs-tcs-tes
dvec3-vs-tcs-tes
fs-primitiveid-instanced
gs-primitiveid-instanced
invocation-counting-even
invocation-counting-odd
isoline
isoline-no-tcs
nop
patch-pair-verts
patch-partial-write
patch-single-vert
quads
sanity
sanity2
tcs-input-read-array-interface
tcs-input-read-mat
tcs-input-read-nonconst
tcs-input-read-nonconst-interface
tcs-input-read-nonconst-interface-builtin
tcs-input-read-simple
tcs-input-read-simple-interface
tcs-input
0/0 0/0
tcs-input-float
tcs-input-float_2
tcs-input-gl_clipdistance
tcs-input-gl_pointsize
tcs-input-gl_position
tcs-input-int
tcs-input-int_2
tcs-input-ivec2
tcs-input-ivec2_2
tcs-input-ivec3
tcs-input-ivec3_2
tcs-input-ivec4
tcs-input-ivec4_2
tcs-input-mat2
tcs-input-mat2_2
tcs-input-mat2x3
tcs-input-mat2x3_2
tcs-input-mat2x4
tcs-input-mat2x4_2
tcs-input-mat3
tcs-input-mat3_2
tcs-input-mat3x2
tcs-input-mat3x2_2
tcs-input-mat3x4
tcs-input-mat3x4_2
tcs-input-mat4
tcs-input-mat4_2
tcs-input-mat4x2
tcs-input-mat4x2_2
tcs-input-mat4x3
tcs-input-mat4x3_2
tcs-input-uint
tcs-input-uint_2
tcs-input-uvec2
tcs-input-uvec2_2
tcs-input-uvec3
tcs-input-uvec3_2
tcs-input-uvec4
tcs-input-uvec4_2
tcs-input-vec2
tcs-input-vec2_2
tcs-input-vec3
tcs-input-vec3_2
tcs-input-vec4
tcs-input-vec4_2
tcs-output-unmatched
tcs-primitiveid
tcs-primitiveid-instanced
tcs-read-texture
tcs-tes-max-in-out-components
tcs-tes-max-in-out-patch-components
tcs-tes-patch
tcs-tes-patch-array
tcs-tes-vertex
tcs-tes-vertex-dlist
tes-fs
tes-fs-max-in-out-components
tes-gs-max-in-out-components
tes-input
0/0 0/0
tes-input-float
tes-input-float_2
tes-input-gl_clipdistance
tes-input-gl_pointsize
tes-input-gl_position
tes-input-int
tes-input-int_2
tes-input-ivec2
tes-input-ivec2_2
tes-input-ivec3
tes-input-ivec3_2
tes-input-ivec4
tes-input-ivec4_2
tes-input-mat2
tes-input-mat2_2
tes-input-mat2x3
tes-input-mat2x3_2
tes-input-mat2x4
tes-input-mat2x4_2
tes-input-mat3
tes-input-mat3_2
tes-input-mat3x2
tes-input-mat3x2_2
tes-input-mat3x4
tes-input-mat3x4_2
tes-input-mat4
tes-input-mat4_2
tes-input-mat4x2
tes-input-mat4x2_2
tes-input-mat4x3
tes-input-mat4x3_2
tes-input-patch-float
tes-input-patch-float_2
tes-input-patch-int
tes-input-patch-int_2
tes-input-patch-ivec2
tes-input-patch-ivec2_2
tes-input-patch-ivec3
tes-input-patch-ivec3_2
tes-input-patch-ivec4
tes-input-patch-ivec4_2
tes-input-patch-mat2
tes-input-patch-mat2_2
tes-input-patch-mat2x3
tes-input-patch-mat2x3_2
tes-input-patch-mat2x4
tes-input-patch-mat2x4_2
tes-input-patch-mat3
tes-input-patch-mat3_2
tes-input-patch-mat3x2
tes-input-patch-mat3x2_2
tes-input-patch-mat3x4
tes-input-patch-mat3x4_2
tes-input-patch-mat4
tes-input-patch-mat4_2
tes-input-patch-mat4x2
tes-input-patch-mat4x2_2
tes-input-patch-mat4x3
tes-input-patch-mat4x3_2
tes-input-patch-uint
tes-input-patch-uint_2
tes-input-patch-uvec2
tes-input-patch-uvec2_2
tes-input-patch-uvec3
tes-input-patch-uvec3_2
tes-input-patch-uvec4
tes-input-patch-uvec4_2
tes-input-patch-vec2
tes-input-patch-vec2_2
tes-input-patch-vec3
tes-input-patch-vec3_2
tes-input-patch-vec4
tes-input-patch-vec4_2
tes-input-uint
tes-input-uint_2
tes-input-uvec2
tes-input-uvec2_2
tes-input-uvec3
tes-input-uvec3_2
tes-input-uvec4
tes-input-uvec4_2
tes-input-vec2
tes-input-vec2_2
tes-input-vec3
tes-input-vec3_2
tes-input-vec4
tes-input-vec4_2
tes-no-tcs-primitiveid-instanced
tes-primitiveid
tes-primitiveid-instanced
tes-read-texture
tess-instance-id
tess_with_geometry
trivial
trivial-tess-gs
trivial-tess-gs_no-gs-inputs
trivial-tess-gs_no-tes-inputs
variable-indexing
0/0 0/0
tcs-input-array-dvec4-index-rd
tcs-input-array-float-index-rd
tcs-input-array-vec2-index-rd
tcs-input-array-vec3-index-rd
tcs-input-array-vec4-index-rd
tcs-output-array-dvec4-index-wr
tcs-output-array-float-index-rd-after-barrier
tcs-output-array-float-index-wr
tcs-output-array-float-index-wr-before-barrier
tcs-output-array-vec2-index-rd-after-barrier
tcs-output-array-vec2-index-wr
tcs-output-array-vec2-index-wr-before-barrier
tcs-output-array-vec3-index-rd-after-barrier
tcs-output-array-vec3-index-wr
tcs-output-array-vec3-index-wr-before-barrier
tcs-output-array-vec4-index-rd-after-barrier
tcs-output-array-vec4-index-wr
tcs-output-array-vec4-index-wr-before-barrier
tcs-patch-output-array-float-index-wr
tcs-patch-output-array-vec2-index-wr
tcs-patch-output-array-vec3-index-wr
tcs-patch-output-array-vec4-index-wr
tcs-patch-vec4-index-wr
tcs-patch-vec4-swiz-index-wr
tcs-tes-array-in-struct
tes-both-input-array-float-index-rd
tes-both-input-array-vec2-index-rd
tes-both-input-array-vec3-index-rd
tes-both-input-array-vec4-index-rd
tes-input-array-dvec4-index-rd
tes-input-array-float-index-rd
tes-input-array-vec2-index-rd
tes-input-array-vec3-index-rd
tes-input-array-vec4-index-rd
tes-patch-input-array-float-index-rd
tes-patch-input-array-vec2-index-invalid-rd
tes-patch-input-array-vec2-index-rd
tes-patch-input-array-vec3-index-rd
tes-patch-input-array-vec4-index-rd
vs-output-array-dvec4-index-wr-before-tcs
vs-output-array-float-index-wr-before-tcs
vs-output-array-vec2-index-wr-before-tcs
vs-output-array-vec3-index-wr-before-tcs
vs-output-array-vec4-index-wr-before-tcs
vertex-partial-write
vs-tcs-max-in-out-components
vs-tcs-tes-tessinner-tessouter-inputs-quads
vs-tcs-tes-tessinner-tessouter-inputs-tris
vs-tcs-tes-vertex
vs-tes-max-in-out-components
vs-tes-tessinner-tessouter-inputs-quads
vs-tes-tessinner-tessouter-inputs-quads-dlist
vs-tes-tessinner-tessouter-inputs-tris
vs-tes-vertex
linker
0/0 0/0
no-vs
tcs-no-vs
tcs-output-size-declared-in-other-shader
tes-no-vs
arb_texture_barrier
0/0 0/0
arb_texture_barrier-blending-in-shader 32 1 1 128 1
arb_texture_barrier-blending-in-shader 32 1 1 128 2
arb_texture_barrier-blending-in-shader 32 1 1 128 3
arb_texture_barrier-blending-in-shader 32 1 1 128 4
arb_texture_barrier-blending-in-shader 32 1 1 128 7
arb_texture_barrier-blending-in-shader 32 1 1 128 8
arb_texture_barrier-blending-in-shader 32 1 1 64 1
arb_texture_barrier-blending-in-shader 32 1 1 64 2
arb_texture_barrier-blending-in-shader 32 1 1 64 3
arb_texture_barrier-blending-in-shader 32 1 1 64 4
arb_texture_barrier-blending-in-shader 32 1 1 64 7
arb_texture_barrier-blending-in-shader 32 1 1 64 8
arb_texture_barrier-blending-in-shader 32 1 1 8 1
arb_texture_barrier-blending-in-shader 32 1 1 8 2
arb_texture_barrier-blending-in-shader 32 1 1 8 3
arb_texture_barrier-blending-in-shader 32 1 1 8 4
arb_texture_barrier-blending-in-shader 32 1 1 8 7
arb_texture_barrier-blending-in-shader 32 1 1 8 8
arb_texture_barrier-blending-in-shader 32 1 8 128 1
arb_texture_barrier-blending-in-shader 32 1 8 128 2
arb_texture_barrier-blending-in-shader 32 1 8 128 3
arb_texture_barrier-blending-in-shader 32 1 8 128 4
arb_texture_barrier-blending-in-shader 32 1 8 128 7
arb_texture_barrier-blending-in-shader 32 1 8 128 8
arb_texture_barrier-blending-in-shader 32 1 8 64 1
arb_texture_barrier-blending-in-shader 32 1 8 64 2
arb_texture_barrier-blending-in-shader 32 1 8 64 3
arb_texture_barrier-blending-in-shader 32 1 8 64 4
arb_texture_barrier-blending-in-shader 32 1 8 64 7
arb_texture_barrier-blending-in-shader 32 1 8 64 8
arb_texture_barrier-blending-in-shader 32 1 8 8 1
arb_texture_barrier-blending-in-shader 32 1 8 8 2
arb_texture_barrier-blending-in-shader 32 1 8 8 3
arb_texture_barrier-blending-in-shader 32 1 8 8 4
arb_texture_barrier-blending-in-shader 32 1 8 8 7
arb_texture_barrier-blending-in-shader 32 1 8 8 8
arb_texture_barrier-blending-in-shader 32 42 1 128 1
arb_texture_barrier-blending-in-shader 32 42 1 128 2
arb_texture_barrier-blending-in-shader 32 42 1 128 3
arb_texture_barrier-blending-in-shader 32 42 1 128 4
arb_texture_barrier-blending-in-shader 32 42 1 128 7
arb_texture_barrier-blending-in-shader 32 42 1 128 8
arb_texture_barrier-blending-in-shader 32 42 1 64 1
arb_texture_barrier-blending-in-shader 32 42 1 64 2
arb_texture_barrier-blending-in-shader 32 42 1 64 3
arb_texture_barrier-blending-in-shader 32 42 1 64 4
arb_texture_barrier-blending-in-shader 32 42 1 64 7
arb_texture_barrier-blending-in-shader 32 42 1 64 8
arb_texture_barrier-blending-in-shader 32 42 1 8 1
arb_texture_barrier-blending-in-shader 32 42 1 8 2
arb_texture_barrier-blending-in-shader 32 42 1 8 3
arb_texture_barrier-blending-in-shader 32 42 1 8 4
arb_texture_barrier-blending-in-shader 32 42 1 8 7
arb_texture_barrier-blending-in-shader 32 42 1 8 8
arb_texture_barrier-blending-in-shader 32 42 8 128 1
arb_texture_barrier-blending-in-shader 32 42 8 128 2
arb_texture_barrier-blending-in-shader 32 42 8 128 3
arb_texture_barrier-blending-in-shader 32 42 8 128 4
arb_texture_barrier-blending-in-shader 32 42 8 128 7
arb_texture_barrier-blending-in-shader 32 42 8 128 8
arb_texture_barrier-blending-in-shader 32 42 8 64 1
arb_texture_barrier-blending-in-shader 32 42 8 64 2
arb_texture_barrier-blending-in-shader 32 42 8 64 3
arb_texture_barrier-blending-in-shader 32 42 8 64 4
arb_texture_barrier-blending-in-shader 32 42 8 64 7
arb_texture_barrier-blending-in-shader 32 42 8 64 8
arb_texture_barrier-blending-in-shader 32 42 8 8 1
arb_texture_barrier-blending-in-shader 32 42 8 8 2
arb_texture_barrier-blending-in-shader 32 42 8 8 3
arb_texture_barrier-blending-in-shader 32 42 8 8 4
arb_texture_barrier-blending-in-shader 32 42 8 8 7
arb_texture_barrier-blending-in-shader 32 42 8 8 8
arb_texture_barrier-blending-in-shader 512 1 1 128 1
arb_texture_barrier-blending-in-shader 512 1 1 128 2
arb_texture_barrier-blending-in-shader 512 1 1 128 3
arb_texture_barrier-blending-in-shader 512 1 1 128 4
arb_texture_barrier-blending-in-shader 512 1 1 128 7
arb_texture_barrier-blending-in-shader 512 1 1 128 8
arb_texture_barrier-blending-in-shader 512 1 1 64 1
arb_texture_barrier-blending-in-shader 512 1 1 64 2
arb_texture_barrier-blending-in-shader 512 1 1 64 3
arb_texture_barrier-blending-in-shader 512 1 1 64 4
arb_texture_barrier-blending-in-shader 512 1 1 64 7
arb_texture_barrier-blending-in-shader 512 1 1 64 8
arb_texture_barrier-blending-in-shader 512 1 1 8 1
arb_texture_barrier-blending-in-shader 512 1 1 8 2
arb_texture_barrier-blending-in-shader 512 1 1 8 3
arb_texture_barrier-blending-in-shader 512 1 1 8 4
arb_texture_barrier-blending-in-shader 512 1 1 8 7
arb_texture_barrier-blending-in-shader 512 1 1 8 8
arb_texture_barrier-blending-in-shader 512 1 8 128 1
arb_texture_barrier-blending-in-shader 512 1 8 128 2
arb_texture_barrier-blending-in-shader 512 1 8 128 3
arb_texture_barrier-blending-in-shader 512 1 8 128 4
arb_texture_barrier-blending-in-shader 512 1 8 128 7
arb_texture_barrier-blending-in-shader 512 1 8 128 8
arb_texture_barrier-blending-in-shader 512 1 8 64 1
arb_texture_barrier-blending-in-shader 512 1 8 64 2
arb_texture_barrier-blending-in-shader 512 1 8 64 3
arb_texture_barrier-blending-in-shader 512 1 8 64 4
arb_texture_barrier-blending-in-shader 512 1 8 64 7
arb_texture_barrier-blending-in-shader 512 1 8 64 8
arb_texture_barrier-blending-in-shader 512 1 8 8 1
arb_texture_barrier-blending-in-shader 512 1 8 8 2
arb_texture_barrier-blending-in-shader 512 1 8 8 3
arb_texture_barrier-blending-in-shader 512 1 8 8 4
arb_texture_barrier-blending-in-shader 512 1 8 8 7
arb_texture_barrier-blending-in-shader 512 1 8 8 8
arb_texture_barrier-blending-in-shader 512 42 1 128 1
arb_texture_barrier-blending-in-shader 512 42 1 128 2
arb_texture_barrier-blending-in-shader 512 42 1 128 3
arb_texture_barrier-blending-in-shader 512 42 1 128 4
arb_texture_barrier-blending-in-shader 512 42 1 128 7
arb_texture_barrier-blending-in-shader 512 42 1 128 8
arb_texture_barrier-blending-in-shader 512 42 1 64 1
arb_texture_barrier-blending-in-shader 512 42 1 64 2
arb_texture_barrier-blending-in-shader 512 42 1 64 3
arb_texture_barrier-blending-in-shader 512 42 1 64 4
arb_texture_barrier-blending-in-shader 512 42 1 64 7
arb_texture_barrier-blending-in-shader 512 42 1 64 8
arb_texture_barrier-blending-in-shader 512 42 1 8 1
arb_texture_barrier-blending-in-shader 512 42 1 8 2
arb_texture_barrier-blending-in-shader 512 42 1 8 3
arb_texture_barrier-blending-in-shader 512 42 1 8 4
arb_texture_barrier-blending-in-shader 512 42 1 8 7
arb_texture_barrier-blending-in-shader 512 42 1 8 8
arb_texture_barrier-blending-in-shader 512 42 8 128 1
arb_texture_barrier-blending-in-shader 512 42 8 128 2
arb_texture_barrier-blending-in-shader 512 42 8 128 3
arb_texture_barrier-blending-in-shader 512 42 8 128 4
arb_texture_barrier-blending-in-shader 512 42 8 128 7
arb_texture_barrier-blending-in-shader 512 42 8 128 8
arb_texture_barrier-blending-in-shader 512 42 8 64 1
arb_texture_barrier-blending-in-shader 512 42 8 64 2
arb_texture_barrier-blending-in-shader 512 42 8 64 3
arb_texture_barrier-blending-in-shader 512 42 8 64 4
arb_texture_barrier-blending-in-shader 512 42 8 64 7
arb_texture_barrier-blending-in-shader 512 42 8 64 8
arb_texture_barrier-blending-in-shader 512 42 8 8 1
arb_texture_barrier-blending-in-shader 512 42 8 8 2
arb_texture_barrier-blending-in-shader 512 42 8 8 3
arb_texture_barrier-blending-in-shader 512 42 8 8 4
arb_texture_barrier-blending-in-shader 512 42 8 8 7
arb_texture_barrier-blending-in-shader 512 42 8 8 8
arb_texture_buffer_object
1/1 1/1
bufferstorage
data-sync
dlist
fetch-outside-bounds
formats (fs, 3.1 core)
formats (fs, arb)
formats (fs, ext_gpu_shader4)
formats (vs, 3.1 core)
formats (vs, arb)
formats (vs, ext_gpu_shader4)
get
indexed
max-size
minmax
negative-bad-bo
negative-bad-format
negative-bad-target
negative-unsupported
re-init
render-no-bo
subdata-sync
unused-name
arb_texture_buffer_range
0/0 0/0
dlist
errors
ranges
ranges-2
ranges-2 compat
arb_texture_compression
19/44 40/44
fbo-generatemipmap-formats
8/12 8/12
gl_compressed_alpha
gl_compressed_alpha npot
gl_compressed_intensity
gl_compressed_intensity npot
gl_compressed_luminance
gl_compressed_luminance npot
gl_compressed_luminance_alpha
gl_compressed_luminance_alpha npot
gl_compressed_rgb
gl_compressed_rgb npot
gl_compressed_rgba
gl_compressed_rgba npot
gl_texture_internal_format query
texwrap formats bordercolor-swizzled
0/6 6/6
gl_compressed_alpha, swizzled, border color only
gl_compressed_intensity, swizzled, border color only
gl_compressed_luminance, swizzled, border color only
gl_compressed_luminance_alpha, swizzled, border color only
gl_compressed_rgb, swizzled, border color only
gl_compressed_rgba, swizzled, border color only
texwrap formats bordercolor
0/6 6/6
gl_compressed_alpha, border color only
gl_compressed_intensity, border color only
gl_compressed_luminance, border color only
gl_compressed_luminance_alpha, border color only
gl_compressed_rgb, border color only
gl_compressed_rgba, border color only
texwrap formats
9/18 18/18
gl_compressed_alpha
gl_compressed_alpha, npot
gl_compressed_alpha, swizzled
gl_compressed_intensity
gl_compressed_intensity, npot
gl_compressed_intensity, swizzled
gl_compressed_luminance
gl_compressed_luminance, npot
gl_compressed_luminance, swizzled
gl_compressed_luminance_alpha
gl_compressed_luminance_alpha, npot
gl_compressed_luminance_alpha, swizzled
gl_compressed_rgb
gl_compressed_rgb, npot
gl_compressed_rgb, swizzled
gl_compressed_rgba
gl_compressed_rgba, npot
gl_compressed_rgba, swizzled
unknown formats
arb_texture_compression_bptc
1/1 1/1
bptc-float-modes
bptc-modes
compressedteximage gl_compressed_rgb_bptc_signed_float
compressedteximage gl_compressed_rgb_bptc_unsigned_float
compressedteximage gl_compressed_rgba_bptc_unorm
compressedteximage gl_compressed_srgb_alpha_bptc_unorm
fbo-generatemipmap-formats float
fbo-generatemipmap-formats unorm
invalid formats
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
arb_texture_cube_map
4/10 4/10
arb_texture_cube_map-unusual-order
copyteximage cube
copyteximage cube samples=16
copyteximage cube samples=2
copyteximage cube samples=32
copyteximage cube samples=4
copyteximage cube samples=6
copyteximage cube samples=8
cubemap
cubemap npot
cubemap-getteximage-pbo
cubemap-mismatch
cubemap-shader
cubemap-shader bias
cubemap-shader lod
getteximage-targets cube
arb_texture_cube_map_array
0/0 0/0
arb_texture_cube_map_array-cubemap
arb_texture_cube_map_array-cubemap-lod
arb_texture_cube_map_array-fbo-cubemap-array
arb_texture_cube_map_array-get
arb_texture_cube_map_array-sampler-cube-array-shadow
arb_texture_cube_map_array-teximage3d-invalid-values
fbo-generatemipmap-cubemap array
fbo-generatemipmap-cubemap array rgb9_e5
fbo-generatemipmap-cubemap array s3tc_dxt1
getteximage-targets cube_array
glsl-resource-not-bound cubearray
texsubimage cube_map_array
texturesize
0/0 0/0
fs-texturesize-isamplercubearray
fs-texturesize-samplercubearray
fs-texturesize-samplercubearrayshadow
fs-texturesize-usamplercubearray
gs-texturesize-isamplercubearray
gs-texturesize-samplercubearray
gs-texturesize-samplercubearrayshadow
gs-texturesize-usamplercubearray
tes-texturesize-isamplercubearray
tes-texturesize-samplercubearray
tes-texturesize-samplercubearrayshadow
tes-texturesize-usamplercubearray
vs-texturesize-isamplercubearray
vs-texturesize-samplercubearray
vs-texturesize-samplercubearrayshadow
vs-texturesize-usamplercubearray
arb_texture_env_crossbar
1/1 1/1
crossbar
arb_texture_float
0/0 0/0
arb_texture_float-get-tex3d
arb_texture_float-texture-float-formats
fbo-alphatest-formats
fbo-blending-formats
fbo-clear-formats
fbo-colormask-formats
fbo-fast-clear
fbo-generatemipmap-formats
get-renderbuffer-internalformat
multisample-fast-clear gl_arb_texture_float
multisample-formats 16 gl_arb_texture_float
multisample-formats 2 gl_arb_texture_float
multisample-formats 32 gl_arb_texture_float
multisample-formats 4 gl_arb_texture_float
multisample-formats 6 gl_arb_texture_float
multisample-formats 8 gl_arb_texture_float
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
arb_texture_gather
0/0 0/0
execution
0/0 0/0
miplevels
texturegather
0/0 0/0
fs-r-none-float-2d
fs-r-none-float-2darray
fs-r-none-float-cube
fs-r-none-float-cubearray
fs-r-none-int-2d
fs-r-none-int-2darray
fs-r-none-int-cube
fs-r-none-int-cubearray
fs-r-none-uint-2d
fs-r-none-uint-2darray
fs-r-none-uint-cube
fs-r-none-uint-cubearray
fs-r-none-unorm-2d
fs-r-none-unorm-2darray
fs-r-none-unorm-cube
fs-r-none-unorm-cubearray
fs-r-one-float-2d
fs-r-one-float-2darray
fs-r-one-float-cube
fs-r-one-float-cubearray
fs-r-one-int-2d
fs-r-one-int-2darray
fs-r-one-int-cube
fs-r-one-int-cubearray
fs-r-one-uint-2d
fs-r-one-uint-2darray
fs-r-one-uint-cube
fs-r-one-uint-cubearray
fs-r-one-unorm-2d
fs-r-one-unorm-2darray
fs-r-one-unorm-cube
fs-r-one-unorm-cubearray
fs-r-red-float-2d
fs-r-red-float-2darray
fs-r-red-float-cube
fs-r-red-float-cubearray
fs-r-red-int-2d
fs-r-red-int-2darray
fs-r-red-int-cube
fs-r-red-int-cubearray
fs-r-red-uint-2d
fs-r-red-uint-2darray
fs-r-red-uint-cube
fs-r-red-uint-cubearray
fs-r-red-unorm-2d
fs-r-red-unorm-2darray
fs-r-red-unorm-cube
fs-r-red-unorm-cubearray
fs-r-zero-float-2d
fs-r-zero-float-2darray
fs-r-zero-float-cube
fs-r-zero-float-cubearray
fs-r-zero-int-2d
fs-r-zero-int-2darray
fs-r-zero-int-cube
fs-r-zero-int-cubearray
fs-r-zero-uint-2d
fs-r-zero-uint-2darray
fs-r-zero-uint-cube
fs-r-zero-uint-cubearray
fs-r-zero-unorm-2d
fs-r-zero-unorm-2darray
fs-r-zero-unorm-cube
fs-r-zero-unorm-cubearray
fs-rg-green-float-2d
fs-rg-green-float-2darray
fs-rg-green-float-cube
fs-rg-green-float-cubearray
fs-rg-green-int-2d
fs-rg-green-int-2darray
fs-rg-green-int-cube
fs-rg-green-int-cubearray
fs-rg-green-uint-2d
fs-rg-green-uint-2darray
fs-rg-green-uint-cube
fs-rg-green-uint-cubearray
fs-rg-green-unorm-2d
fs-rg-green-unorm-2darray
fs-rg-green-unorm-cube
fs-rg-green-unorm-cubearray
fs-rg-none-float-2d
fs-rg-none-float-2darray
fs-rg-none-float-cube
fs-rg-none-float-cubearray
fs-rg-none-int-2d
fs-rg-none-int-2darray
fs-rg-none-int-cube
fs-rg-none-int-cubearray
fs-rg-none-uint-2d
fs-rg-none-uint-2darray
fs-rg-none-uint-cube
fs-rg-none-uint-cubearray
fs-rg-none-unorm-2d
fs-rg-none-unorm-2darray
fs-rg-none-unorm-cube
fs-rg-none-unorm-cubearray
fs-rg-one-float-2d
fs-rg-one-float-2darray
fs-rg-one-float-cube
fs-rg-one-float-cubearray
fs-rg-one-int-2d
fs-rg-one-int-2darray
fs-rg-one-int-cube
fs-rg-one-int-cubearray
fs-rg-one-uint-2d
fs-rg-one-uint-2darray
fs-rg-one-uint-cube
fs-rg-one-uint-cubearray
fs-rg-one-unorm-2d
fs-rg-one-unorm-2darray
fs-rg-one-unorm-cube
fs-rg-one-unorm-cubearray
fs-rg-red-float-2d
fs-rg-red-float-2darray
fs-rg-red-float-cube
fs-rg-red-float-cubearray
fs-rg-red-int-2d
fs-rg-red-int-2darray
fs-rg-red-int-cube
fs-rg-red-int-cubearray
fs-rg-red-uint-2d
fs-rg-red-uint-2darray
fs-rg-red-uint-cube
fs-rg-red-uint-cubearray
fs-rg-red-unorm-2d
fs-rg-red-unorm-2darray
fs-rg-red-unorm-cube
fs-rg-red-unorm-cubearray
fs-rg-zero-float-2d
fs-rg-zero-float-2darray
fs-rg-zero-float-cube
fs-rg-zero-float-cubearray
fs-rg-zero-int-2d
fs-rg-zero-int-2darray
fs-rg-zero-int-cube
fs-rg-zero-int-cubearray
fs-rg-zero-uint-2d
fs-rg-zero-uint-2darray
fs-rg-zero-uint-cube
fs-rg-zero-uint-cubearray
fs-rg-zero-unorm-2d
fs-rg-zero-unorm-2darray
fs-rg-zero-unorm-cube
fs-rg-zero-unorm-cubearray
fs-rgb-blue-float-2d
fs-rgb-blue-float-2darray
fs-rgb-blue-float-cube
fs-rgb-blue-float-cubearray
fs-rgb-blue-int-2d
fs-rgb-blue-int-2darray
fs-rgb-blue-int-cube
fs-rgb-blue-int-cubearray
fs-rgb-blue-uint-2d
fs-rgb-blue-uint-2darray
fs-rgb-blue-uint-cube
fs-rgb-blue-uint-cubearray
fs-rgb-blue-unorm-2d
fs-rgb-blue-unorm-2darray
fs-rgb-blue-unorm-cube
fs-rgb-blue-unorm-cubearray
fs-rgb-green-float-2d
fs-rgb-green-float-2darray
fs-rgb-green-float-cube
fs-rgb-green-float-cubearray
fs-rgb-green-int-2d
fs-rgb-green-int-2darray
fs-rgb-green-int-cube
fs-rgb-green-int-cubearray
fs-rgb-green-uint-2d
fs-rgb-green-uint-2darray
fs-rgb-green-uint-cube
fs-rgb-green-uint-cubearray
fs-rgb-green-unorm-2d
fs-rgb-green-unorm-2darray
fs-rgb-green-unorm-cube
fs-rgb-green-unorm-cubearray
fs-rgb-none-float-2d
fs-rgb-none-float-2darray
fs-rgb-none-float-cube
fs-rgb-none-float-cubearray
fs-rgb-none-int-2d
fs-rgb-none-int-2darray
fs-rgb-none-int-cube
fs-rgb-none-int-cubearray
fs-rgb-none-uint-2d
fs-rgb-none-uint-2darray
fs-rgb-none-uint-cube
fs-rgb-none-uint-cubearray
fs-rgb-none-unorm-2d
fs-rgb-none-unorm-2darray
fs-rgb-none-unorm-cube
fs-rgb-none-unorm-cubearray
fs-rgb-one-float-2d
fs-rgb-one-float-2darray
fs-rgb-one-float-cube
fs-rgb-one-float-cubearray
fs-rgb-one-int-2d
fs-rgb-one-int-2darray
fs-rgb-one-int-cube
fs-rgb-one-int-cubearray
fs-rgb-one-uint-2d
fs-rgb-one-uint-2darray
fs-rgb-one-uint-cube
fs-rgb-one-uint-cubearray
fs-rgb-one-unorm-2d
fs-rgb-one-unorm-2darray
fs-rgb-one-unorm-cube
fs-rgb-one-unorm-cubearray
fs-rgb-red-float-2d
fs-rgb-red-float-2darray
fs-rgb-red-float-cube
fs-rgb-red-float-cubearray
fs-rgb-red-int-2d
fs-rgb-red-int-2darray
fs-rgb-red-int-cube
fs-rgb-red-int-cubearray
fs-rgb-red-uint-2d
fs-rgb-red-uint-2darray
fs-rgb-red-uint-cube
fs-rgb-red-uint-cubearray
fs-rgb-red-unorm-2d
fs-rgb-red-unorm-2darray
fs-rgb-red-unorm-cube
fs-rgb-red-unorm-cubearray
fs-rgb-zero-float-2d
fs-rgb-zero-float-2darray
fs-rgb-zero-float-cube
fs-rgb-zero-float-cubearray
fs-rgb-zero-int-2d
fs-rgb-zero-int-2darray
fs-rgb-zero-int-cube
fs-rgb-zero-int-cubearray
fs-rgb-zero-uint-2d
fs-rgb-zero-uint-2darray
fs-rgb-zero-uint-cube
fs-rgb-zero-uint-cubearray
fs-rgb-zero-unorm-2d
fs-rgb-zero-unorm-2darray
fs-rgb-zero-unorm-cube
fs-rgb-zero-unorm-cubearray
fs-rgba-alpha-float-2d
fs-rgba-alpha-float-2darray
fs-rgba-alpha-float-cube
fs-rgba-alpha-float-cubearray
fs-rgba-alpha-int-2d
fs-rgba-alpha-int-2darray
fs-rgba-alpha-int-cube
fs-rgba-alpha-int-cubearray
fs-rgba-alpha-uint-2d
fs-rgba-alpha-uint-2darray
fs-rgba-alpha-uint-cube
fs-rgba-alpha-uint-cubearray
fs-rgba-alpha-unorm-2d
fs-rgba-alpha-unorm-2darray
fs-rgba-alpha-unorm-cube
fs-rgba-alpha-unorm-cubearray
fs-rgba-blue-float-2d
fs-rgba-blue-float-2darray
fs-rgba-blue-float-cube
fs-rgba-blue-float-cubearray
fs-rgba-blue-int-2d
fs-rgba-blue-int-2darray
fs-rgba-blue-int-cube
fs-rgba-blue-int-cubearray
fs-rgba-blue-uint-2d
fs-rgba-blue-uint-2darray
fs-rgba-blue-uint-cube
fs-rgba-blue-uint-cubearray
fs-rgba-blue-unorm-2d
fs-rgba-blue-unorm-2darray
fs-rgba-blue-unorm-cube
fs-rgba-blue-unorm-cubearray
fs-rgba-green-float-2d
fs-rgba-green-float-2darray
fs-rgba-green-float-cube
fs-rgba-green-float-cubearray
fs-rgba-green-int-2d
fs-rgba-green-int-2darray
fs-rgba-green-int-cube
fs-rgba-green-int-cubearray
fs-rgba-green-uint-2d
fs-rgba-green-uint-2darray
fs-rgba-green-uint-cube
fs-rgba-green-uint-cubearray
fs-rgba-green-unorm-2d
fs-rgba-green-unorm-2darray
fs-rgba-green-unorm-cube
fs-rgba-green-unorm-cubearray
fs-rgba-none-float-2d
fs-rgba-none-float-2darray
fs-rgba-none-float-cube
fs-rgba-none-float-cubearray
fs-rgba-none-int-2d
fs-rgba-none-int-2darray
fs-rgba-none-int-cube
fs-rgba-none-int-cubearray
fs-rgba-none-uint-2d
fs-rgba-none-uint-2darray
fs-rgba-none-uint-cube
fs-rgba-none-uint-cubearray
fs-rgba-none-unorm-2d
fs-rgba-none-unorm-2darray
fs-rgba-none-unorm-cube
fs-rgba-none-unorm-cubearray
fs-rgba-one-float-2d
fs-rgba-one-float-2darray
fs-rgba-one-float-cube
fs-rgba-one-float-cubearray
fs-rgba-one-int-2d
fs-rgba-one-int-2darray
fs-rgba-one-int-cube
fs-rgba-one-int-cubearray
fs-rgba-one-uint-2d
fs-rgba-one-uint-2darray
fs-rgba-one-uint-cube
fs-rgba-one-uint-cubearray
fs-rgba-one-unorm-2d
fs-rgba-one-unorm-2darray
fs-rgba-one-unorm-cube
fs-rgba-one-unorm-cubearray
fs-rgba-red-float-2d
fs-rgba-red-float-2darray
fs-rgba-red-float-cube
fs-rgba-red-float-cubearray
fs-rgba-red-int-2d
fs-rgba-red-int-2darray
fs-rgba-red-int-cube
fs-rgba-red-int-cubearray
fs-rgba-red-uint-2d
fs-rgba-red-uint-2darray
fs-rgba-red-uint-cube
fs-rgba-red-uint-cubearray
fs-rgba-red-unorm-2d
fs-rgba-red-unorm-2darray
fs-rgba-red-unorm-cube
fs-rgba-red-unorm-cubearray
fs-rgba-zero-float-2d
fs-rgba-zero-float-2darray
fs-rgba-zero-float-cube
fs-rgba-zero-float-cubearray
fs-rgba-zero-int-2d
fs-rgba-zero-int-2darray
fs-rgba-zero-int-cube
fs-rgba-zero-int-cubearray
fs-rgba-zero-uint-2d
fs-rgba-zero-uint-2darray
fs-rgba-zero-uint-cube
fs-rgba-zero-uint-cubearray
fs-rgba-zero-unorm-2d
fs-rgba-zero-unorm-2darray
fs-rgba-zero-unorm-cube
fs-rgba-zero-unorm-cubearray
vs-r-none-float-2d
vs-r-none-float-2darray
vs-r-none-float-cube
vs-r-none-float-cubearray
vs-r-none-int-2d
vs-r-none-int-2darray
vs-r-none-int-cube
vs-r-none-int-cubearray
vs-r-none-uint-2d
vs-r-none-uint-2darray
vs-r-none-uint-cube
vs-r-none-uint-cubearray
vs-r-none-unorm-2d
vs-r-none-unorm-2darray
vs-r-none-unorm-cube
vs-r-none-unorm-cubearray
vs-r-one-float-2d
vs-r-one-float-2darray
vs-r-one-float-cube
vs-r-one-float-cubearray
vs-r-one-int-2d
vs-r-one-int-2darray
vs-r-one-int-cube
vs-r-one-int-cubearray
vs-r-one-uint-2d
vs-r-one-uint-2darray
vs-r-one-uint-cube
vs-r-one-uint-cubearray
vs-r-one-unorm-2d
vs-r-one-unorm-2darray
vs-r-one-unorm-cube
vs-r-one-unorm-cubearray
vs-r-red-float-2d
vs-r-red-float-2darray
vs-r-red-float-cube
vs-r-red-float-cubearray
vs-r-red-int-2d
vs-r-red-int-2darray
vs-r-red-int-cube
vs-r-red-int-cubearray
vs-r-red-uint-2d
vs-r-red-uint-2darray
vs-r-red-uint-cube
vs-r-red-uint-cubearray
vs-r-red-unorm-2d
vs-r-red-unorm-2darray
vs-r-red-unorm-cube
vs-r-red-unorm-cubearray
vs-r-zero-float-2d
vs-r-zero-float-2darray
vs-r-zero-float-cube
vs-r-zero-float-cubearray
vs-r-zero-int-2d
vs-r-zero-int-2darray
vs-r-zero-int-cube
vs-r-zero-int-cubearray
vs-r-zero-uint-2d
vs-r-zero-uint-2darray
vs-r-zero-uint-cube
vs-r-zero-uint-cubearray
vs-r-zero-unorm-2d
vs-r-zero-unorm-2darray
vs-r-zero-unorm-cube
vs-r-zero-unorm-cubearray
vs-rg-green-float-2d
vs-rg-green-float-2darray
vs-rg-green-float-cube
vs-rg-green-float-cubearray
vs-rg-green-int-2d
vs-rg-green-int-2darray
vs-rg-green-int-cube
vs-rg-green-int-cubearray
vs-rg-green-uint-2d
vs-rg-green-uint-2darray
vs-rg-green-uint-cube
vs-rg-green-uint-cubearray
vs-rg-green-unorm-2d
vs-rg-green-unorm-2darray
vs-rg-green-unorm-cube
vs-rg-green-unorm-cubearray
vs-rg-none-float-2d
vs-rg-none-float-2darray
vs-rg-none-float-cube
vs-rg-none-float-cubearray
vs-rg-none-int-2d
vs-rg-none-int-2darray
vs-rg-none-int-cube
vs-rg-none-int-cubearray
vs-rg-none-uint-2d
vs-rg-none-uint-2darray
vs-rg-none-uint-cube
vs-rg-none-uint-cubearray
vs-rg-none-unorm-2d
vs-rg-none-unorm-2darray
vs-rg-none-unorm-cube
vs-rg-none-unorm-cubearray
vs-rg-one-float-2d
vs-rg-one-float-2darray
vs-rg-one-float-cube
vs-rg-one-float-cubearray
vs-rg-one-int-2d
vs-rg-one-int-2darray
vs-rg-one-int-cube
vs-rg-one-int-cubearray
vs-rg-one-uint-2d
vs-rg-one-uint-2darray
vs-rg-one-uint-cube
vs-rg-one-uint-cubearray
vs-rg-one-unorm-2d
vs-rg-one-unorm-2darray
vs-rg-one-unorm-cube
vs-rg-one-unorm-cubearray
vs-rg-red-float-2d
vs-rg-red-float-2darray
vs-rg-red-float-cube
vs-rg-red-float-cubearray
vs-rg-red-int-2d
vs-rg-red-int-2darray
vs-rg-red-int-cube
vs-rg-red-int-cubearray
vs-rg-red-uint-2d
vs-rg-red-uint-2darray
vs-rg-red-uint-cube
vs-rg-red-uint-cubearray
vs-rg-red-unorm-2d
vs-rg-red-unorm-2darray
vs-rg-red-unorm-cube
vs-rg-red-unorm-cubearray
vs-rg-zero-float-2d
vs-rg-zero-float-2darray
vs-rg-zero-float-cube
vs-rg-zero-float-cubearray
vs-rg-zero-int-2d
vs-rg-zero-int-2darray
vs-rg-zero-int-cube
vs-rg-zero-int-cubearray
vs-rg-zero-uint-2d
vs-rg-zero-uint-2darray
vs-rg-zero-uint-cube
vs-rg-zero-uint-cubearray
vs-rg-zero-unorm-2d
vs-rg-zero-unorm-2darray
vs-rg-zero-unorm-cube
vs-rg-zero-unorm-cubearray
vs-rgb-blue-float-2d
vs-rgb-blue-float-2darray
vs-rgb-blue-float-cube
vs-rgb-blue-float-cubearray
vs-rgb-blue-int-2d
vs-rgb-blue-int-2darray
vs-rgb-blue-int-cube
vs-rgb-blue-int-cubearray
vs-rgb-blue-uint-2d
vs-rgb-blue-uint-2darray
vs-rgb-blue-uint-cube
vs-rgb-blue-uint-cubearray
vs-rgb-blue-unorm-2d
vs-rgb-blue-unorm-2darray
vs-rgb-blue-unorm-cube
vs-rgb-blue-unorm-cubearray
vs-rgb-green-float-2d
vs-rgb-green-float-2darray
vs-rgb-green-float-cube
vs-rgb-green-float-cubearray
vs-rgb-green-int-2d
vs-rgb-green-int-2darray
vs-rgb-green-int-cube
vs-rgb-green-int-cubearray
vs-rgb-green-uint-2d
vs-rgb-green-uint-2darray
vs-rgb-green-uint-cube
vs-rgb-green-uint-cubearray
vs-rgb-green-unorm-2d
vs-rgb-green-unorm-2darray
vs-rgb-green-unorm-cube
vs-rgb-green-unorm-cubearray
vs-rgb-none-float-2d
vs-rgb-none-float-2darray
vs-rgb-none-float-cube
vs-rgb-none-float-cubearray
vs-rgb-none-int-2d
vs-rgb-none-int-2darray
vs-rgb-none-int-cube
vs-rgb-none-int-cubearray
vs-rgb-none-uint-2d
vs-rgb-none-uint-2darray
vs-rgb-none-uint-cube
vs-rgb-none-uint-cubearray
vs-rgb-none-unorm-2d
vs-rgb-none-unorm-2darray
vs-rgb-none-unorm-cube
vs-rgb-none-unorm-cubearray
vs-rgb-one-float-2d
vs-rgb-one-float-2darray
vs-rgb-one-float-cube
vs-rgb-one-float-cubearray
vs-rgb-one-int-2d
vs-rgb-one-int-2darray
vs-rgb-one-int-cube
vs-rgb-one-int-cubearray
vs-rgb-one-uint-2d
vs-rgb-one-uint-2darray
vs-rgb-one-uint-cube
vs-rgb-one-uint-cubearray
vs-rgb-one-unorm-2d
vs-rgb-one-unorm-2darray
vs-rgb-one-unorm-cube
vs-rgb-one-unorm-cubearray
vs-rgb-red-float-2d
vs-rgb-red-float-2darray
vs-rgb-red-float-cube
vs-rgb-red-float-cubearray
vs-rgb-red-int-2d
vs-rgb-red-int-2darray
vs-rgb-red-int-cube
vs-rgb-red-int-cubearray
vs-rgb-red-uint-2d
vs-rgb-red-uint-2darray
vs-rgb-red-uint-cube
vs-rgb-red-uint-cubearray
vs-rgb-red-unorm-2d
vs-rgb-red-unorm-2darray
vs-rgb-red-unorm-cube
vs-rgb-red-unorm-cubearray
vs-rgb-zero-float-2d
vs-rgb-zero-float-2darray
vs-rgb-zero-float-cube
vs-rgb-zero-float-cubearray
vs-rgb-zero-int-2d
vs-rgb-zero-int-2darray
vs-rgb-zero-int-cube
vs-rgb-zero-int-cubearray
vs-rgb-zero-uint-2d
vs-rgb-zero-uint-2darray
vs-rgb-zero-uint-cube
vs-rgb-zero-uint-cubearray
vs-rgb-zero-unorm-2d
vs-rgb-zero-unorm-2darray
vs-rgb-zero-unorm-cube
vs-rgb-zero-unorm-cubearray
vs-rgba-alpha-float-2d
vs-rgba-alpha-float-2darray
vs-rgba-alpha-float-cube
vs-rgba-alpha-float-cubearray
vs-rgba-alpha-int-2d
vs-rgba-alpha-int-2darray
vs-rgba-alpha-int-cube
vs-rgba-alpha-int-cubearray
vs-rgba-alpha-uint-2d
vs-rgba-alpha-uint-2darray
vs-rgba-alpha-uint-cube
vs-rgba-alpha-uint-cubearray
vs-rgba-alpha-unorm-2d
vs-rgba-alpha-unorm-2darray
vs-rgba-alpha-unorm-cube
vs-rgba-alpha-unorm-cubearray
vs-rgba-blue-float-2d
vs-rgba-blue-float-2darray
vs-rgba-blue-float-cube
vs-rgba-blue-float-cubearray
vs-rgba-blue-int-2d
vs-rgba-blue-int-2darray
vs-rgba-blue-int-cube
vs-rgba-blue-int-cubearray
vs-rgba-blue-uint-2d
vs-rgba-blue-uint-2darray
vs-rgba-blue-uint-cube
vs-rgba-blue-uint-cubearray
vs-rgba-blue-unorm-2d
vs-rgba-blue-unorm-2darray
vs-rgba-blue-unorm-cube
vs-rgba-blue-unorm-cubearray
vs-rgba-green-float-2d
vs-rgba-green-float-2darray
vs-rgba-green-float-cube
vs-rgba-green-float-cubearray
vs-rgba-green-int-2d
vs-rgba-green-int-2darray
vs-rgba-green-int-cube
vs-rgba-green-int-cubearray
vs-rgba-green-uint-2d
vs-rgba-green-uint-2darray
vs-rgba-green-uint-cube
vs-rgba-green-uint-cubearray
vs-rgba-green-unorm-2d
vs-rgba-green-unorm-2darray
vs-rgba-green-unorm-cube
vs-rgba-green-unorm-cubearray
vs-rgba-none-float-2d
vs-rgba-none-float-2darray
vs-rgba-none-float-cube
vs-rgba-none-float-cubearray
vs-rgba-none-int-2d
vs-rgba-none-int-2darray
vs-rgba-none-int-cube
vs-rgba-none-int-cubearray
vs-rgba-none-uint-2d
vs-rgba-none-uint-2darray
vs-rgba-none-uint-cube
vs-rgba-none-uint-cubearray
vs-rgba-none-unorm-2d
vs-rgba-none-unorm-2darray
vs-rgba-none-unorm-cube
vs-rgba-none-unorm-cubearray
vs-rgba-one-float-2d
vs-rgba-one-float-2darray
vs-rgba-one-float-cube
vs-rgba-one-float-cubearray
vs-rgba-one-int-2d
vs-rgba-one-int-2darray
vs-rgba-one-int-cube
vs-rgba-one-int-cubearray
vs-rgba-one-uint-2d
vs-rgba-one-uint-2darray
vs-rgba-one-uint-cube
vs-rgba-one-uint-cubearray
vs-rgba-one-unorm-2d
vs-rgba-one-unorm-2darray
vs-rgba-one-unorm-cube
vs-rgba-one-unorm-cubearray
vs-rgba-red-float-2d
vs-rgba-red-float-2darray
vs-rgba-red-float-cube
vs-rgba-red-float-cubearray
vs-rgba-red-int-2d
vs-rgba-red-int-2darray
vs-rgba-red-int-cube
vs-rgba-red-int-cubearray
vs-rgba-red-uint-2d
vs-rgba-red-uint-2darray
vs-rgba-red-uint-cube
vs-rgba-red-uint-cubearray
vs-rgba-red-unorm-2d
vs-rgba-red-unorm-2darray
vs-rgba-red-unorm-cube
vs-rgba-red-unorm-cubearray
vs-rgba-zero-float-2d
vs-rgba-zero-float-2darray
vs-rgba-zero-float-cube
vs-rgba-zero-float-cubearray
vs-rgba-zero-int-2d
vs-rgba-zero-int-2darray
vs-rgba-zero-int-cube
vs-rgba-zero-int-cubearray
vs-rgba-zero-uint-2d
vs-rgba-zero-uint-2darray
vs-rgba-zero-uint-cube
vs-rgba-zero-uint-cubearray
vs-rgba-zero-unorm-2d
vs-rgba-zero-unorm-2darray
vs-rgba-zero-unorm-cube
vs-rgba-zero-unorm-cubearray
texturegatheroffset
0/0 0/0
fs-r-none-float-2d
fs-r-none-float-2darray
fs-r-none-int-2d
fs-r-none-int-2darray
fs-r-none-uint-2d
fs-r-none-uint-2darray
fs-r-none-unorm-2d
fs-r-none-unorm-2darray
fs-r-one-float-2d
fs-r-one-float-2darray
fs-r-one-int-2d
fs-r-one-int-2darray
fs-r-one-uint-2d
fs-r-one-uint-2darray
fs-r-one-unorm-2d
fs-r-one-unorm-2darray
fs-r-red-float-2d
fs-r-red-float-2darray
fs-r-red-int-2d
fs-r-red-int-2darray
fs-r-red-uint-2d
fs-r-red-uint-2darray
fs-r-red-unorm-2d
fs-r-red-unorm-2darray
fs-r-zero-float-2d
fs-r-zero-float-2darray
fs-r-zero-int-2d
fs-r-zero-int-2darray
fs-r-zero-uint-2d
fs-r-zero-uint-2darray
fs-r-zero-unorm-2d
fs-r-zero-unorm-2darray
fs-rg-green-float-2d
fs-rg-green-float-2darray
fs-rg-green-int-2d
fs-rg-green-int-2darray
fs-rg-green-uint-2d
fs-rg-green-uint-2darray
fs-rg-green-unorm-2d
fs-rg-green-unorm-2darray
fs-rg-none-float-2d
fs-rg-none-float-2darray
fs-rg-none-int-2d
fs-rg-none-int-2darray
fs-rg-none-uint-2d
fs-rg-none-uint-2darray
fs-rg-none-unorm-2d
fs-rg-none-unorm-2darray
fs-rg-one-float-2d
fs-rg-one-float-2darray
fs-rg-one-int-2d
fs-rg-one-int-2darray
fs-rg-one-uint-2d
fs-rg-one-uint-2darray
fs-rg-one-unorm-2d
fs-rg-one-unorm-2darray
fs-rg-red-float-2d
fs-rg-red-float-2darray
fs-rg-red-int-2d
fs-rg-red-int-2darray
fs-rg-red-uint-2d
fs-rg-red-uint-2darray
fs-rg-red-unorm-2d
fs-rg-red-unorm-2darray
fs-rg-zero-float-2d
fs-rg-zero-float-2darray
fs-rg-zero-int-2d
fs-rg-zero-int-2darray
fs-rg-zero-uint-2d
fs-rg-zero-uint-2darray
fs-rg-zero-unorm-2d
fs-rg-zero-unorm-2darray
fs-rgb-blue-float-2d
fs-rgb-blue-float-2darray
fs-rgb-blue-int-2d
fs-rgb-blue-int-2darray
fs-rgb-blue-uint-2d
fs-rgb-blue-uint-2darray
fs-rgb-blue-unorm-2d
fs-rgb-blue-unorm-2darray
fs-rgb-green-float-2d
fs-rgb-green-float-2darray
fs-rgb-green-int-2d
fs-rgb-green-int-2darray
fs-rgb-green-uint-2d
fs-rgb-green-uint-2darray
fs-rgb-green-unorm-2d
fs-rgb-green-unorm-2darray
fs-rgb-none-float-2d
fs-rgb-none-float-2darray
fs-rgb-none-int-2d
fs-rgb-none-int-2darray
fs-rgb-none-uint-2d
fs-rgb-none-uint-2darray
fs-rgb-none-unorm-2d
fs-rgb-none-unorm-2darray
fs-rgb-one-float-2d
fs-rgb-one-float-2darray
fs-rgb-one-int-2d
fs-rgb-one-int-2darray
fs-rgb-one-uint-2d
fs-rgb-one-uint-2darray
fs-rgb-one-unorm-2d
fs-rgb-one-unorm-2darray
fs-rgb-red-float-2d
fs-rgb-red-float-2darray
fs-rgb-red-int-2d
fs-rgb-red-int-2darray
fs-rgb-red-uint-2d
fs-rgb-red-uint-2darray
fs-rgb-red-unorm-2d
fs-rgb-red-unorm-2darray
fs-rgb-zero-float-2d
fs-rgb-zero-float-2darray
fs-rgb-zero-int-2d
fs-rgb-zero-int-2darray
fs-rgb-zero-uint-2d
fs-rgb-zero-uint-2darray
fs-rgb-zero-unorm-2d
fs-rgb-zero-unorm-2darray
fs-rgba-alpha-float-2d
fs-rgba-alpha-float-2darray
fs-rgba-alpha-int-2d
fs-rgba-alpha-int-2darray
fs-rgba-alpha-uint-2d
fs-rgba-alpha-uint-2darray
fs-rgba-alpha-unorm-2d
fs-rgba-alpha-unorm-2darray
fs-rgba-blue-float-2d
fs-rgba-blue-float-2darray
fs-rgba-blue-int-2d
fs-rgba-blue-int-2darray
fs-rgba-blue-uint-2d
fs-rgba-blue-uint-2darray
fs-rgba-blue-unorm-2d
fs-rgba-blue-unorm-2darray
fs-rgba-green-float-2d
fs-rgba-green-float-2darray
fs-rgba-green-int-2d
fs-rgba-green-int-2darray
fs-rgba-green-uint-2d
fs-rgba-green-uint-2darray
fs-rgba-green-unorm-2d
fs-rgba-green-unorm-2darray
fs-rgba-none-float-2d
fs-rgba-none-float-2darray
fs-rgba-none-int-2d
fs-rgba-none-int-2darray
fs-rgba-none-uint-2d
fs-rgba-none-uint-2darray
fs-rgba-none-unorm-2d
fs-rgba-none-unorm-2darray
fs-rgba-one-float-2d
fs-rgba-one-float-2darray
fs-rgba-one-int-2d
fs-rgba-one-int-2darray
fs-rgba-one-uint-2d
fs-rgba-one-uint-2darray
fs-rgba-one-unorm-2d
fs-rgba-one-unorm-2darray
fs-rgba-red-float-2d
fs-rgba-red-float-2darray
fs-rgba-red-int-2d
fs-rgba-red-int-2darray
fs-rgba-red-uint-2d
fs-rgba-red-uint-2darray
fs-rgba-red-unorm-2d
fs-rgba-red-unorm-2darray
fs-rgba-zero-float-2d
fs-rgba-zero-float-2darray
fs-rgba-zero-int-2d
fs-rgba-zero-int-2darray
fs-rgba-zero-uint-2d
fs-rgba-zero-uint-2darray
fs-rgba-zero-unorm-2d
fs-rgba-zero-unorm-2darray
vs-r-none-float-2d
vs-r-none-float-2darray
vs-r-none-int-2d
vs-r-none-int-2darray
vs-r-none-uint-2d
vs-r-none-uint-2darray
vs-r-none-unorm-2d
vs-r-none-unorm-2darray
vs-r-one-float-2d
vs-r-one-float-2darray
vs-r-one-int-2d
vs-r-one-int-2darray
vs-r-one-uint-2d
vs-r-one-uint-2darray
vs-r-one-unorm-2d
vs-r-one-unorm-2darray
vs-r-red-float-2d
vs-r-red-float-2darray
vs-r-red-int-2d
vs-r-red-int-2darray
vs-r-red-uint-2d
vs-r-red-uint-2darray
vs-r-red-unorm-2d
vs-r-red-unorm-2darray
vs-r-zero-float-2d
vs-r-zero-float-2darray
vs-r-zero-int-2d
vs-r-zero-int-2darray
vs-r-zero-uint-2d
vs-r-zero-uint-2darray
vs-r-zero-unorm-2d
vs-r-zero-unorm-2darray
vs-rg-green-float-2d
vs-rg-green-float-2darray
vs-rg-green-int-2d
vs-rg-green-int-2darray
vs-rg-green-uint-2d
vs-rg-green-uint-2darray
vs-rg-green-unorm-2d
vs-rg-green-unorm-2darray
vs-rg-none-float-2d
vs-rg-none-float-2darray
vs-rg-none-int-2d
vs-rg-none-int-2darray
vs-rg-none-uint-2d
vs-rg-none-uint-2darray
vs-rg-none-unorm-2d
vs-rg-none-unorm-2darray
vs-rg-one-float-2d
vs-rg-one-float-2darray
vs-rg-one-int-2d
vs-rg-one-int-2darray
vs-rg-one-uint-2d
vs-rg-one-uint-2darray
vs-rg-one-unorm-2d
vs-rg-one-unorm-2darray
vs-rg-red-float-2d
vs-rg-red-float-2darray
vs-rg-red-int-2d
vs-rg-red-int-2darray
vs-rg-red-uint-2d
vs-rg-red-uint-2darray
vs-rg-red-unorm-2d
vs-rg-red-unorm-2darray
vs-rg-zero-float-2d
vs-rg-zero-float-2darray
vs-rg-zero-int-2d
vs-rg-zero-int-2darray
vs-rg-zero-uint-2d
vs-rg-zero-uint-2darray
vs-rg-zero-unorm-2d
vs-rg-zero-unorm-2darray
vs-rgb-blue-float-2d
vs-rgb-blue-float-2darray
vs-rgb-blue-int-2d
vs-rgb-blue-int-2darray
vs-rgb-blue-uint-2d
vs-rgb-blue-uint-2darray
vs-rgb-blue-unorm-2d
vs-rgb-blue-unorm-2darray
vs-rgb-green-float-2d
vs-rgb-green-float-2darray
vs-rgb-green-int-2d
vs-rgb-green-int-2darray
vs-rgb-green-uint-2d
vs-rgb-green-uint-2darray
vs-rgb-green-unorm-2d
vs-rgb-green-unorm-2darray
vs-rgb-none-float-2d
vs-rgb-none-float-2darray
vs-rgb-none-int-2d
vs-rgb-none-int-2darray
vs-rgb-none-uint-2d
vs-rgb-none-uint-2darray
vs-rgb-none-unorm-2d
vs-rgb-none-unorm-2darray
vs-rgb-one-float-2d
vs-rgb-one-float-2darray
vs-rgb-one-int-2d
vs-rgb-one-int-2darray
vs-rgb-one-uint-2d
vs-rgb-one-uint-2darray
vs-rgb-one-unorm-2d
vs-rgb-one-unorm-2darray
vs-rgb-red-float-2d
vs-rgb-red-float-2darray
vs-rgb-red-int-2d
vs-rgb-red-int-2darray
vs-rgb-red-uint-2d
vs-rgb-red-uint-2darray
vs-rgb-red-unorm-2d
vs-rgb-red-unorm-2darray
vs-rgb-zero-float-2d
vs-rgb-zero-float-2darray
vs-rgb-zero-int-2d
vs-rgb-zero-int-2darray
vs-rgb-zero-uint-2d
vs-rgb-zero-uint-2darray
vs-rgb-zero-unorm-2d
vs-rgb-zero-unorm-2darray
vs-rgba-alpha-float-2d
vs-rgba-alpha-float-2darray
vs-rgba-alpha-int-2d
vs-rgba-alpha-int-2darray
vs-rgba-alpha-uint-2d
vs-rgba-alpha-uint-2darray
vs-rgba-alpha-unorm-2d
vs-rgba-alpha-unorm-2darray
vs-rgba-blue-float-2d
vs-rgba-blue-float-2darray
vs-rgba-blue-int-2d
vs-rgba-blue-int-2darray
vs-rgba-blue-uint-2d
vs-rgba-blue-uint-2darray
vs-rgba-blue-unorm-2d
vs-rgba-blue-unorm-2darray
vs-rgba-green-float-2d
vs-rgba-green-float-2darray
vs-rgba-green-int-2d
vs-rgba-green-int-2darray
vs-rgba-green-uint-2d
vs-rgba-green-uint-2darray
vs-rgba-green-unorm-2d
vs-rgba-green-unorm-2darray
vs-rgba-none-float-2d
vs-rgba-none-float-2darray
vs-rgba-none-int-2d
vs-rgba-none-int-2darray
vs-rgba-none-uint-2d
vs-rgba-none-uint-2darray
vs-rgba-none-unorm-2d
vs-rgba-none-unorm-2darray
vs-rgba-one-float-2d
vs-rgba-one-float-2darray
vs-rgba-one-int-2d
vs-rgba-one-int-2darray
vs-rgba-one-uint-2d
vs-rgba-one-uint-2darray
vs-rgba-one-unorm-2d
vs-rgba-one-unorm-2darray
vs-rgba-red-float-2d
vs-rgba-red-float-2darray
vs-rgba-red-int-2d
vs-rgba-red-int-2darray
vs-rgba-red-uint-2d
vs-rgba-red-uint-2darray
vs-rgba-red-unorm-2d
vs-rgba-red-unorm-2darray
vs-rgba-zero-float-2d
vs-rgba-zero-float-2darray
vs-rgba-zero-int-2d
vs-rgba-zero-int-2darray
vs-rgba-zero-uint-2d
vs-rgba-zero-uint-2darray
vs-rgba-zero-unorm-2d
vs-rgba-zero-unorm-2darray
arb_texture_multisample
0/0 0/0
arb_texture_multisample-clear
arb_texture_multisample-dsa-texelfetch
arb_texture_multisample-errors
arb_texture_multisample-minmax
arb_texture_multisample-negative-max-samples
arb_texture_multisample-sample-depth
arb_texture_multisample-sample-mask
arb_texture_multisample-sample-mask-execution
arb_texture_multisample-sample-mask-execution -tex
arb_texture_multisample-sample-mask-value
arb_texture_multisample-stencil-clear
arb_texture_multisample-texelfetch 16
arb_texture_multisample-texelfetch 2
arb_texture_multisample-texelfetch 32
arb_texture_multisample-texelfetch 4
arb_texture_multisample-texelfetch 6
arb_texture_multisample-texelfetch 8
arb_texture_multisample-teximage-2d-multisample
arb_texture_multisample-teximage-3d-multisample
arb_texture_multisample-texstate
fb-completeness
0/0 0/0
16
2
32
4
6
8
large-float-texture
large-float-texture-array
large-float-texture-array-fp16
large-float-texture-fp16
sample-position
0/0 0/0
16
2
32
4
6
8
texelfetch fs sampler2dms 4 1x130-501x130
texelfetch fs sampler2dms 4 1x71-501x71
texelfetch fs sampler2dms 4 281x1-281x130
texelfetch fs sampler2dms 4 71x1-71x130
texelfetch fs sampler2dmsarray 4 1x129x9-98x129x9
texelfetch fs sampler2dmsarray 4 98x129x1-98x129x9
texelfetch fs sampler2dmsarray 4 98x1x9-98x129x9
texelfetch
0/0 0/0
16-fs-isampler2dms
16-fs-isampler2dmsarray
16-fs-sampler2dms
16-fs-sampler2dmsarray
16-fs-usampler2dms
16-fs-usampler2dmsarray
16-gs-isampler2dms
16-gs-isampler2dmsarray
16-gs-sampler2dms
16-gs-sampler2dmsarray
16-gs-usampler2dms
16-gs-usampler2dmsarray
16-vs-isampler2dms
16-vs-isampler2dmsarray
16-vs-sampler2dms
16-vs-sampler2dmsarray
16-vs-usampler2dms
16-vs-usampler2dmsarray
2-fs-isampler2dms
2-fs-isampler2dmsarray
2-fs-sampler2dms
2-fs-sampler2dmsarray
2-fs-usampler2dms
2-fs-usampler2dmsarray
2-gs-isampler2dms
2-gs-isampler2dmsarray
2-gs-sampler2dms
2-gs-sampler2dmsarray
2-gs-usampler2dms
2-gs-usampler2dmsarray
2-vs-isampler2dms
2-vs-isampler2dmsarray
2-vs-sampler2dms
2-vs-sampler2dmsarray
2-vs-usampler2dms
2-vs-usampler2dmsarray
32-fs-isampler2dms
32-fs-isampler2dmsarray
32-fs-sampler2dms
32-fs-sampler2dmsarray
32-fs-usampler2dms
32-fs-usampler2dmsarray
32-gs-isampler2dms
32-gs-isampler2dmsarray
32-gs-sampler2dms
32-gs-sampler2dmsarray
32-gs-usampler2dms
32-gs-usampler2dmsarray
32-vs-isampler2dms
32-vs-isampler2dmsarray
32-vs-sampler2dms
32-vs-sampler2dmsarray
32-vs-usampler2dms
32-vs-usampler2dmsarray
4-fs-isampler2dms
4-fs-isampler2dmsarray
4-fs-sampler2dms
4-fs-sampler2dmsarray
4-fs-usampler2dms
4-fs-usampler2dmsarray
4-gs-isampler2dms
4-gs-isampler2dmsarray
4-gs-sampler2dms
4-gs-sampler2dmsarray
4-gs-usampler2dms
4-gs-usampler2dmsarray
4-vs-isampler2dms
4-vs-isampler2dmsarray
4-vs-sampler2dms
4-vs-sampler2dmsarray
4-vs-usampler2dms
4-vs-usampler2dmsarray
6-fs-isampler2dms
6-fs-isampler2dmsarray
6-fs-sampler2dms
6-fs-sampler2dmsarray
6-fs-usampler2dms
6-fs-usampler2dmsarray
6-gs-isampler2dms
6-gs-isampler2dmsarray
6-gs-sampler2dms
6-gs-sampler2dmsarray
6-gs-usampler2dms
6-gs-usampler2dmsarray
6-vs-isampler2dms
6-vs-isampler2dmsarray
6-vs-sampler2dms
6-vs-sampler2dmsarray
6-vs-usampler2dms
6-vs-usampler2dmsarray
8-fs-isampler2dms
8-fs-isampler2dmsarray
8-fs-sampler2dms
8-fs-sampler2dmsarray
8-fs-usampler2dms
8-fs-usampler2dmsarray
8-gs-isampler2dms
8-gs-isampler2dmsarray
8-gs-sampler2dms
8-gs-sampler2dmsarray
8-gs-usampler2dms
8-gs-usampler2dmsarray
8-vs-isampler2dms
8-vs-isampler2dmsarray
8-vs-sampler2dms
8-vs-sampler2dmsarray
8-vs-usampler2dms
8-vs-usampler2dmsarray
texturesize
0/0 0/0
fs-texturesize-isampler2dms
fs-texturesize-isampler2dmsarray
fs-texturesize-sampler2dms
fs-texturesize-sampler2dmsarray
fs-texturesize-usampler2dms
fs-texturesize-usampler2dmsarray
gs-texturesize-isampler2dms
gs-texturesize-isampler2dmsarray
gs-texturesize-sampler2dms
gs-texturesize-sampler2dmsarray
gs-texturesize-usampler2dms
gs-texturesize-usampler2dmsarray
tes-texturesize-isampler2dms
tes-texturesize-isampler2dmsarray
tes-texturesize-sampler2dms
tes-texturesize-sampler2dmsarray
tes-texturesize-usampler2dms
tes-texturesize-usampler2dmsarray
vs-texturesize-isampler2dms
vs-texturesize-isampler2dmsarray
vs-texturesize-sampler2dms
vs-texturesize-sampler2dmsarray
vs-texturesize-usampler2dms
vs-texturesize-usampler2dmsarray
arb_texture_query_levels
0/0 0/0
execution
0/0 0/0
fs-baselevel
fs-maxlevel
fs-miptree
fs-nomips
vs-baselevel
vs-maxlevel
vs-miptree
vs-nomips
arb_texture_query_lod
0/0 0/0
execution
0/0 0/0
fs-texturequerylod-linear
fs-texturequerylod-nearest
fs-texturequerylod-nearest-biased
fs-texturequerylod-no-mipmap
arb_texture_rectangle
7/28 15/28
1-1-linear-texture
arb_texrect-texture-base-level-error
copyteximage rect
copyteximage rect samples=16
copyteximage rect samples=2
copyteximage rect samples=32
copyteximage rect samples=4
copyteximage rect samples=6
copyteximage rect samples=8
fbo-blit rect
getteximage-targets rect
glsl-fs-shadow2drect
glsl-fs-shadow2drect-01
glsl-fs-shadow2drect-02
glsl-fs-shadow2drect-03
glsl-fs-shadow2drect-04
glsl-fs-shadow2drect-05
glsl-fs-shadow2drect-06
glsl-fs-shadow2drect-07
glsl-fs-shadow2drect-08
glsl-fs-shadow2drect-09
glsl-fs-shadow2drectproj
tex-miplevel-selection gl2:texture() 2drect
tex-miplevel-selection gl2:texture() 2drectshadow
tex-miplevel-selection gl2:textureproj 2drect
tex-miplevel-selection gl2:textureproj 2drect_projvec4
tex-miplevel-selection gl2:textureproj 2drectshadow
texrect-many
texrect_simple_arb_texrect
texwrap rect bordercolor
0/1 1/1
gl_rgba8, border color only
texwrap rect proj bordercolor
0/1 1/1
gl_rgba8, projected, border color only
texwrap rect proj
0/3 3/3
gl_rgba8, npot, projected
gl_rgba8, projected
gl_rgba8, swizzled, projected
texwrap rect
0/3 3/3
gl_rgba8
gl_rgba8, npot
gl_rgba8, swizzled
arb_texture_rg
36/64 54/64
depth-tex-modes-rg
execution
0/3 0/3
fs-shadow2d-red-01
fs-shadow2d-red-02
fs-shadow2d-red-03
fbo-alphatest-formats-float
fbo-alphatest-formats
5/5 5/5
gl_r16
gl_r8
gl_rg
gl_rg16
gl_rg8
fbo-blending-formats-float
fbo-blending-formats
0/5 0/5
gl_r16
gl_r8
gl_rg
gl_rg16
gl_rg8
fbo-clear-formats-float
fbo-clear-formats
5/5 5/5
gl_r16
gl_r8
gl_rg
gl_rg16
gl_rg8
fbo-colormask-formats-float
fbo-colormask-formats
5/5 5/5
gl_r16
gl_r8
gl_rg
gl_rg16
gl_rg8
fbo-fast-clear
fbo-fast-clear-float
fbo-generatemipmap-formats-float
fbo-generatemipmap-formats
10/10 10/10
gl_r16
gl_r16 npot
gl_r8
gl_r8 npot
gl_rg
gl_rg npot
gl_rg16
gl_rg16 npot
gl_rg8
gl_rg8 npot
fbo-rg-gl_r16
fbo-rg-gl_r8
fbo-rg-gl_red
fbo-rg-gl_rg
fbo-rg-gl_rg16
fbo-rg-gl_rg8
get-renderbuffer-internalformat
get-renderbuffer-internalformat-float
multisample-fast-clear gl_arb_texture_rg
multisample-fast-clear gl_arb_texture_rg-float
multisample-fast-clear gl_arb_texture_rg-int
multisample-formats 16 gl_arb_texture_rg
multisample-formats 16 gl_arb_texture_rg-float
multisample-formats 16 gl_arb_texture_rg-int
multisample-formats 2 gl_arb_texture_rg
multisample-formats 2 gl_arb_texture_rg-float
multisample-formats 2 gl_arb_texture_rg-int
multisample-formats 32 gl_arb_texture_rg
multisample-formats 32 gl_arb_texture_rg-float
multisample-formats 32 gl_arb_texture_rg-int
multisample-formats 4 gl_arb_texture_rg
multisample-formats 4 gl_arb_texture_rg-float
multisample-formats 4 gl_arb_texture_rg-int
multisample-formats 6 gl_arb_texture_rg
multisample-formats 6 gl_arb_texture_rg-float
multisample-formats 6 gl_arb_texture_rg-int
multisample-formats 8 gl_arb_texture_rg
multisample-formats 8 gl_arb_texture_rg-float
multisample-formats 8 gl_arb_texture_rg-int
rg-draw-pixels
rg-teximage-01
rg-teximage-02
texture-rg
texwrap formats bordercolor-swizzled
0/4 3/4
gl_r16, swizzled, border color only
gl_r8, swizzled, border color only
gl_rg16, swizzled, border color only
gl_rg8, swizzled, border color only
texwrap formats bordercolor
0/4 3/4
gl_r16, border color only
gl_r8, border color only
gl_rg16, border color only
gl_rg8, border color only
texwrap formats offset
texwrap formats-float
texwrap formats-float bordercolor
texwrap formats-float bordercolor-swizzled
texwrap formats-float offset
texwrap formats-int
texwrap formats-int bordercolor
texwrap formats-int bordercolor-swizzled
texwrap formats-int offset
texwrap formats
0/12 12/12
gl_r16
gl_r16, npot
gl_r16, swizzled
gl_r8
gl_r8, npot
gl_r8, swizzled
gl_rg16
gl_rg16, npot
gl_rg16, swizzled
gl_rg8
gl_rg8, npot
gl_rg8, swizzled
arb_texture_rgb10_a2ui
0/0 0/0
fbo-blending
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
arb_texture_stencil8
0/0 0/0
draw
fbo-clear-formats
fbo-generatemipmap-formats
fbo-stencil-blit
fbo-stencil-clear
fbo-stencil-readpixels
get-renderbuffer-internalformat
getteximage
stencil-texture
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
arb_texture_storage
2/2 22/22
attach-before
texture-storage
2/2 22/22
1d mipmapped
notrun
1d mipmapped (ext_dsa)
notrun
1d non-mipmapped
1d non-mipmapped (ext_dsa)
notrun
2d mipmap rendering
notrun
2d mipmap rendering (ext_dsa)
notrun
2d mipmapped
notrun
2d mipmapped (ext_dsa)
notrun
2d non-mipmapped
2d non-mipmapped (ext_dsa)
notrun
3d mipmapped
notrun
3d mipmapped (ext_dsa)
notrun
3d non-mipmapped
notrun
3d non-mipmapped (ext_dsa)
notrun
cube array texture
notrun
cube texture
notrun
cube texture (ext_dsa)
notrun
generate mipmap
notrun
generate mipmap (ext_dsa)
notrun
immutability
notrun
immutability (ext_dsa)
notrun
internal formats
notrun
internal formats (ext_dsa)
notrun
arb_texture_storage_multisample
0/0 0/0
tex-param
tex-storage
arb_texture_view
0/0 0/0
bug-layers-image
clear-into-view-2d
clear-into-view-2d-array
clear-into-view-layered
copytexsubimage-layers
cubemap-view
fbo-blit
formats
getteximage-srgb
immutable_levels
lifetime-format
max-level
mipgen
params
queries
rendering-formats
rendering-layers
rendering-layers-image
rendering-levels
rendering-r32ui
rendering-target
sampling-2d-array-as-2d-layer
sampling-2d-array-as-cubemap
sampling-2d-array-as-cubemap-array
targets
texsubimage-layers
texsubimage-layers pbo
texsubimage-levels
texsubimage-levels pbo
arb_timer_query
0/0 0/0
query gl_timestamp
query-lifetime
timestamp-get
arb_transform_feedback2
0/0 0/0
change objects while paused
arb_transform_feedback3
0/0 0/0
arb_transform_feedback3-begin_end
arb_transform_feedback3-bind_buffer_invalid_index
arb_transform_feedback3-draw_using_invalid_stream_index
arb_transform_feedback3-end_query_with_name_zero
arb_transform_feedback3-ext_interleaved_two_bufs_gs
arb_transform_feedback3-ext_interleaved_two_bufs_gs_max
arb_transform_feedback3-ext_interleaved_two_bufs_vs
arb_transform_feedback3-query_with_invalid_index
arb_transform_feedback3-set_invalid_varyings
arb_transform_feedback3-set_varyings_with_invalid_args
gl_nextbuffer-1
gl_nextbuffer-2
gl_nextbuffer-gl_nextbuffer
gl_nextbuffer-gl_skipcomponents1-gl_nextbuffer
gl_skipcomponents1-1
gl_skipcomponents1-2
gl_skipcomponents1-3
gl_skipcomponents1-gl_nextbuffer
gl_skipcomponents1234
gl_skipcomponents2
gl_skipcomponents3
gl_skipcomponents4
arb_transform_feedback_instanced
0/0 0/0
draw-auto instanced
arb_transform_feedback_overflow_query
0/0 0/0
arb_transform_feedback_overflow_query-basic
arb_transform_feedback_overflow_query-errors
arb_uniform_buffer_object
0/0 0/0
2-buffers-bug
bindbuffer-general-point
buffer-targets
bufferstorage
deletebuffers
dlist
example_from_spec
execution
0/0 0/0
fs-array-of-structs-std140-indirect
field_after_struct_base_alignment
getactiveuniformblockiv-uniform-block-data-size
getactiveuniformblockname
getactiveuniformname
getactiveuniformsiv-uniform-array-stride
getactiveuniformsiv-uniform-block-index
getactiveuniformsiv-uniform-matrix-stride
getactiveuniformsiv-uniform-type
getintegeri_v
getprogramiv
getuniformblockindex
getuniformindices
getuniformlocation
layout-std140-base-size-and-alignment
link-mismatch-blocks
maxblocks
maxuniformblocksize
0/0 0/0
fs
fsexceed
vs
vsexceed
minmax
negative-bindbuffer-index
negative-bindbuffer-target
negative-bindbufferrange-range
negative-getactiveuniformblockiv
negative-getactiveuniformsiv
referenced-by-shader
rendering
rendering-array
rendering-array-offset
rendering-dsa
rendering-dsa-offset
rendering-offset
row-major
row-major-matrix-inside-array-of-struct
std140-row_major-array-struct-struct-mat2x3-mat2x4-and-int
struct_base_alignment
uniformblockbinding
arb_vertex_array_bgra
0/0 0/0
api-errors
get
arb_vertex_array_object
3/3 3/3
delete-object-0
isvertexarray
vao-element-array-buffer
arb_vertex_attrib_64bit
0/0 0/0
arb_vertex_attrib_64bit-overlapping-locations api
arb_vertex_attrib_64bit-overlapping-locations shader
check-explicit-location
double_attribs
execution
0/0 0/0
vs-fp64-input-trunc
vs-fs-pass-vertex-attrib
vs-test-attrib-location
vs_in
0/0 0/0
vs-input-byte_int-double_dmat3x2-position
vs-input-byte_int-position-double_dmat3
vs-input-byte_int-position-double_dmat4x3
vs-input-byte_ivec2-double_dmat2x3-position
vs-input-byte_ivec2-double_dmat2x4-position
vs-input-byte_ivec2-double_dmat3-position
vs-input-byte_ivec2-double_dmat3x2-position
vs-input-byte_ivec2-double_dmat4-position
vs-input-byte_ivec2-position-double_dmat3
vs-input-byte_ivec2-position-double_dmat3x2
vs-input-byte_ivec3-double_dmat2-position
vs-input-byte_ivec3-double_dmat3x4-position
vs-input-byte_ivec3-position-double_dmat3x2
vs-input-byte_ivec3-position-double_dmat3x4
vs-input-byte_ivec3-position-double_dmat4x3
vs-input-byte_ivec4-double_dmat3-position
vs-input-byte_ivec4-double_dmat4-position
vs-input-byte_ivec4-double_double-position
vs-input-byte_ivec4-double_dvec2-position
vs-input-byte_ivec4-position-double_dmat2x4
vs-input-columns-dmat2x4-0
vs-input-columns-dmat3x2-0-1
vs-input-columns-dmat3x2-2
vs-input-columns-dmat4-0
vs-input-columns-dmat4-0-1-3
vs-input-columns-dmat4-1-2
vs-input-columns-dmat4x2-0-1
vs-input-columns-dmat4x2-0-1-3
vs-input-columns-dmat4x2-1-2
vs-input-columns-dmat4x2-2
vs-input-columns-dmat4x3-0-3
vs-input-columns-dmat4x3-1-2
vs-input-columns-dmat4x3-1-3
vs-input-double_dmat2-double_dmat2x3_array2-position
vs-input-double_dmat2-double_dmat3-position
vs-input-double_dmat2-double_dmat3_array2-position
vs-input-double_dmat2-double_double_array2-position
vs-input-double_dmat2-double_dvec3_array2-position
vs-input-double_dmat2-float_float-position
vs-input-double_dmat2-float_mat3x4_array3-position
vs-input-double_dmat2-float_mat4x3-position
vs-input-double_dmat2-float_mat4x3_array3-position
vs-input-double_dmat2-float_vec2_array3-position
vs-input-double_dmat2-float_vec3_array3-position
vs-input-double_dmat2-float_vec4-position
vs-input-double_dmat2-float_vec4_array3-position
vs-input-double_dmat2-int_ivec4-position
vs-input-double_dmat2-position-double_dmat2
vs-input-double_dmat2-position-double_dmat2_array2
vs-input-double_dmat2-position-double_dmat2x3_array2
vs-input-double_dmat2-position-double_dmat3x2_array2
vs-input-double_dmat2-position-double_dmat3x4
vs-input-double_dmat2-position-double_dmat4_array2
vs-input-double_dmat2-position-double_dmat4x2_array2
vs-input-double_dmat2-position-double_dmat4x3
vs-input-double_dmat2-position-double_dmat4x3_array2
vs-input-double_dmat2-position-float_mat2_array3
vs-input-double_dmat2-position-float_mat2x3
vs-input-double_dmat2-position-float_mat3x4
vs-input-double_dmat2-position-float_mat3x4_array3
vs-input-double_dmat2-position-float_mat4_array3
vs-input-double_dmat2-position-float_mat4x2_array3
vs-input-double_dmat2-position-int_int
vs-input-double_dmat2-position-int_int_array3
vs-input-double_dmat2-position-int_ivec4
vs-input-double_dmat2-position-int_ivec4_array3
vs-input-double_dmat2-position-uint_uint_array3
vs-input-double_dmat2-position-uint_uvec3_array3
vs-input-double_dmat2-position-uint_uvec4
vs-input-double_dmat2_array3-double_dmat2x3_array2-position
vs-input-double_dmat2_array3-double_dmat3x4_array2-position
vs-input-double_dmat2_array3-double_dmat4x3_array2-position
vs-input-double_dmat2_array3-double_double-position
vs-input-double_dmat2_array3-position-double_dmat2
vs-input-double_dmat2_array3-position-double_dmat2_array2
vs-input-double_dmat2_array3-position-double_dmat2x4_array2
vs-input-double_dmat2_array3-position-double_dmat3x4
vs-input-double_dmat2_array3-position-double_dmat4x3_array2
vs-input-double_dmat2_array3-position-double_dvec3_array2
vs-input-double_dmat2_array5-float_mat2_array3-position
vs-input-double_dmat2_array5-float_mat2x4_array3-position
vs-input-double_dmat2_array5-float_mat3_array3-position
vs-input-double_dmat2_array5-float_mat3x2-position
vs-input-double_dmat2_array5-float_mat4x3_array3-position
vs-input-double_dmat2_array5-float_vec2_array3-position
vs-input-double_dmat2_array5-position-float_mat2x3_array3
vs-input-double_dmat2_array5-position-float_mat2x4_array3
vs-input-double_dmat2_array5-position-float_mat3x4
vs-input-double_dmat2_array5-position-int_ivec3
vs-input-double_dmat2_array5-position-uint_uvec2_array3
vs-input-double_dmat2_array5-position-uint_uvec4_array3
vs-input-double_dmat2_array5-uint_uint-position
vs-input-double_dmat2x3-double_dmat3x4_array2-position
vs-input-double_dmat2x3-double_dmat4_array2-position
vs-input-double_dmat2x3-double_dmat4x3-position
vs-input-double_dmat2x3-double_double-position
vs-input-double_dmat2x3-float_mat2_array3-position
vs-input-double_dmat2x3-float_mat2x3-position
vs-input-double_dmat2x3-float_mat3_array3-position
vs-input-double_dmat2x3-float_mat3x2-position
vs-input-double_dmat2x3-float_mat3x4-position
vs-input-double_dmat2x3-float_mat4x2-position
vs-input-double_dmat2x3-float_vec2-position
vs-input-double_dmat2x3-float_vec3-position
vs-input-double_dmat2x3-float_vec4-position
vs-input-double_dmat2x3-int_ivec4-position
vs-input-double_dmat2x3-position-double_dmat2_array2
vs-input-double_dmat2x3-position-double_dmat2x4_array2
vs-input-double_dmat2x3-position-double_dmat3x2
vs-input-double_dmat2x3-position-double_dmat3x4_array2
vs-input-double_dmat2x3-position-double_dmat4
vs-input-double_dmat2x3-position-double_dmat4x2_array2
vs-input-double_dmat2x3-position-double_dvec2
vs-input-double_dmat2x3-position-double_dvec4_array2
vs-input-double_dmat2x3-position-float_mat4x2_array3
vs-input-double_dmat2x3-position-int_int
vs-input-double_dmat2x3-position-int_ivec3_array3
vs-input-double_dmat2x3-position-int_ivec4
vs-input-double_dmat2x3-position-uint_uvec4
vs-input-double_dmat2x3_array3-double_dmat2x3_array2-position
vs-input-double_dmat2x3_array3-double_dmat3_array2-position
vs-input-double_dmat2x3_array3-double_dmat3x2_array2-position
vs-input-double_dmat2x3_array3-double_double-position
vs-input-double_dmat2x3_array3-double_double_array2-position
vs-input-double_dmat2x3_array3-double_dvec2_array2-position
vs-input-double_dmat2x3_array3-double_dvec3-position
vs-input-double_dmat2x3_array3-double_dvec4_array2-position
vs-input-double_dmat2x3_array3-position-double_dmat2x4
vs-input-double_dmat2x3_array3-position-double_dmat3x2_array2
vs-input-double_dmat2x3_array3-position-double_dmat3x4
vs-input-double_dmat2x3_array3-position-double_dmat3x4_array2
vs-input-double_dmat2x3_array3-position-double_dvec3
vs-input-double_dmat2x3_array5-float_mat2_array3-position
vs-input-double_dmat2x3_array5-float_mat3x2_array3-position
vs-input-double_dmat2x3_array5-float_mat4x2-position
vs-input-double_dmat2x3_array5-float_vec2-position
vs-input-double_dmat2x3_array5-float_vec4_array3-position
vs-input-double_dmat2x3_array5-int_int_array3-position
vs-input-double_dmat2x3_array5-int_ivec2-position
vs-input-double_dmat2x3_array5-int_ivec2_array3-position
vs-input-double_dmat2x3_array5-int_ivec4-position
vs-input-double_dmat2x3_array5-position
vs-input-double_dmat2x3_array5-position-float_float
vs-input-double_dmat2x3_array5-position-float_mat2_array3
vs-input-double_dmat2x3_array5-position-float_mat3
vs-input-double_dmat2x3_array5-position-float_mat4
vs-input-double_dmat2x3_array5-position-float_vec4_array3
vs-input-double_dmat2x3_array5-position-int_ivec4_array3
vs-input-double_dmat2x3_array5-position-uint_uint
vs-input-double_dmat2x3_array5-position-uint_uvec2
vs-input-double_dmat2x3_array5-position-uint_uvec2_array3
vs-input-double_dmat2x3_array5-position-uint_uvec4
vs-input-double_dmat2x3_array5-uint_uvec2-position
vs-input-double_dmat2x3_array5-uint_uvec3_array3-position
vs-input-double_dmat2x3_array5-uint_uvec4_array3-position
vs-input-double_dmat2x4-double_dmat2x3_array2-position
vs-input-double_dmat2x4-double_dmat3x4_array2-position
vs-input-double_dmat2x4-double_dvec2_array2-position
vs-input-double_dmat2x4-double_dvec3-position
vs-input-double_dmat2x4-float_float-position
vs-input-double_dmat2x4-float_mat2x4_array3-position
vs-input-double_dmat2x4-float_mat3-position
vs-input-double_dmat2x4-float_mat4x3_array3-position
vs-input-double_dmat2x4-float_vec2-position
vs-input-double_dmat2x4-float_vec3_array3-position
vs-input-double_dmat2x4-position-double_dmat2x3
vs-input-double_dmat2x4-position-double_dmat3
vs-input-double_dmat2x4-position-double_dmat3x4_array2
vs-input-double_dmat2x4-position-double_dmat4x2_array2
vs-input-double_dmat2x4-position-double_dmat4x3_array2
vs-input-double_dmat2x4-position-double_double
vs-input-double_dmat2x4-position-double_double_array2
vs-input-double_dmat2x4-position-double_dvec2_array2
vs-input-double_dmat2x4-position-double_dvec3
vs-input-double_dmat2x4-position-double_dvec4_array2
vs-input-double_dmat2x4-position-float_mat2x3
vs-input-double_dmat2x4-position-float_mat2x3_array3
vs-input-double_dmat2x4-position-float_mat3x4
vs-input-double_dmat2x4-position-float_mat4
vs-input-double_dmat2x4-position-float_mat4x3_array3
vs-input-double_dmat2x4-position-float_vec4
vs-input-double_dmat2x4-position-float_vec4_array3
vs-input-double_dmat2x4-position-uint_uint
vs-input-double_dmat2x4-position-uint_uvec4
vs-input-double_dmat2x4-uint_uint_array3-position
vs-input-double_dmat2x4_array3-double_dmat2_array2-position
vs-input-double_dmat2x4_array3-double_dmat3x2-position
vs-input-double_dmat2x4_array3-double_dmat3x4-position
vs-input-double_dmat2x4_array3-double_dmat4_array2-position
vs-input-double_dmat2x4_array3-double_dmat4x3_array2-position
vs-input-double_dmat2x4_array3-double_dvec3_array2-position
vs-input-double_dmat2x4_array3-position-double_dmat3
vs-input-double_dmat2x4_array3-position-double_dmat3x4_array2
vs-input-double_dmat2x4_array3-position-double_dmat4
vs-input-double_dmat2x4_array3-position-double_dmat4_array2
vs-input-double_dmat2x4_array3-position-double_dmat4x3_array2
vs-input-double_dmat2x4_array5-float_mat3-position
vs-input-double_dmat2x4_array5-float_mat4x3-position
vs-input-double_dmat2x4_array5-int_int-position
vs-input-double_dmat2x4_array5-int_ivec4-position
vs-input-double_dmat2x4_array5-int_ivec4_array3-position
vs-input-double_dmat2x4_array5-position-float_mat2x3
vs-input-double_dmat2x4_array5-position-float_mat2x3_array3
vs-input-double_dmat2x4_array5-position-float_mat3x2_array3
vs-input-double_dmat2x4_array5-position-int_int_array3
vs-input-double_dmat2x4_array5-position-int_ivec2
vs-input-double_dmat2x4_array5-position-int_ivec3
vs-input-double_dmat2x4_array5-position-uint_uint
vs-input-double_dmat2x4_array5-position-uint_uvec2_array3
vs-input-double_dmat3-double_dmat2-position
vs-input-double_dmat3-double_dmat2_array2-position
vs-input-double_dmat3-double_dmat2x3_array2-position
vs-input-double_dmat3-double_dmat3x4-position
vs-input-double_dmat3-double_dmat4x2_array2-position
vs-input-double_dmat3-float_float-position
vs-input-double_dmat3-float_float_array3-position
vs-input-double_dmat3-float_mat2x3-position
vs-input-double_dmat3-float_mat2x3_array3-position
vs-input-double_dmat3-float_mat3x4-position
vs-input-double_dmat3-float_mat3x4_array3-position
vs-input-double_dmat3-float_mat4_array3-position
vs-input-double_dmat3-float_mat4x3_array3-position
vs-input-double_dmat3-float_vec2-position
vs-input-double_dmat3-int_int_array3-position
vs-input-double_dmat3-int_ivec4-position
vs-input-double_dmat3-position
vs-input-double_dmat3-position-double_dmat2_array2
vs-input-double_dmat3-position-double_dmat2x3
vs-input-double_dmat3-position-double_dmat4
vs-input-double_dmat3-position-double_dvec2_array2
vs-input-double_dmat3-position-double_dvec3_array2
vs-input-double_dmat3-position-float_mat3_array3
vs-input-double_dmat3-position-float_mat3x2_array3
vs-input-double_dmat3-position-float_mat4_array3
vs-input-double_dmat3-position-float_mat4x2_array3
vs-input-double_dmat3-position-float_mat4x3_array3
vs-input-double_dmat3-position-int_int
vs-input-double_dmat3-position-int_ivec2_array3
vs-input-double_dmat3-position-int_ivec3_array3
vs-input-double_dmat3-position-int_ivec4
vs-input-double_dmat3-position-uint_uint
vs-input-double_dmat3-position-uint_uvec3
vs-input-double_dmat3-uint_uvec3_array3-position
vs-input-double_dmat3_array3-double_dmat2x3-position
vs-input-double_dmat3_array3-double_dmat3x2_array2-position
vs-input-double_dmat3_array3-double_dvec3-position
vs-input-double_dmat3_array3-double_dvec3_array2-position
vs-input-double_dmat3_array3-double_dvec4_array2-position
vs-input-double_dmat3_array3-position-double_dmat3x2
vs-input-double_dmat3_array3-position-double_dmat3x2_array2
vs-input-double_dmat3_array3-position-double_dmat3x4
vs-input-double_dmat3_array5-int_ivec2-position
vs-input-double_dmat3_array5-int_ivec3-position
vs-input-double_dmat3_array5-position
vs-input-double_dmat3_array5-position-float_float
vs-input-double_dmat3_array5-position-int_ivec3
vs-input-double_dmat3_array5-uint_uvec4-position
vs-input-double_dmat3x2-double_dmat2x3-position
vs-input-double_dmat3x2-double_dmat2x3_array2-position
vs-input-double_dmat3x2-double_dmat3x4-position
vs-input-double_dmat3x2-double_dmat3x4_array2-position
vs-input-double_dmat3x2-double_dmat4-position
vs-input-double_dmat3x2-double_dvec4_array2-position
vs-input-double_dmat3x2-float_mat3x2-position
vs-input-double_dmat3x2-float_vec3-position
vs-input-double_dmat3x2-float_vec3_array3-position
vs-input-double_dmat3x2-int_int-position
vs-input-double_dmat3x2-int_ivec4-position
vs-input-double_dmat3x2-position
vs-input-double_dmat3x2-position-double_dmat2
vs-input-double_dmat3x2-position-double_dmat4x2
vs-input-double_dmat3x2-position-double_double
vs-input-double_dmat3x2-position-double_dvec4
vs-input-double_dmat3x2-position-float_float
vs-input-double_dmat3x2-position-float_mat2x4
vs-input-double_dmat3x2-position-float_mat3x2
vs-input-double_dmat3x2-position-float_mat4x2
vs-input-double_dmat3x2-position-float_mat4x3
vs-input-double_dmat3x2-position-float_vec3_array3
vs-input-double_dmat3x2-position-float_vec4
vs-input-double_dmat3x2-uint_uvec2-position
vs-input-double_dmat3x2-uint_uvec4-position
vs-input-double_dmat3x2_array3-double_dmat3x2_array2-position
vs-input-double_dmat3x2_array3-double_dmat3x4-position
vs-input-double_dmat3x2_array3-double_dmat4_array2-position
vs-input-double_dmat3x2_array3-double_dmat4x3-position
vs-input-double_dmat3x2_array3-double_dmat4x3_array2-position
vs-input-double_dmat3x2_array3-position-double_dmat3_array2
vs-input-double_dmat3x2_array3-position-double_dmat3x2_array2
vs-input-double_dmat3x2_array3-position-double_dvec3
vs-input-double_dmat3x2_array3-position-double_dvec3_array2
vs-input-double_dmat3x2_array5-float_mat2_array3-position
vs-input-double_dmat3x2_array5-float_mat4-position
vs-input-double_dmat3x2_array5-float_mat4x3_array3-position
vs-input-double_dmat3x2_array5-float_vec3_array3-position
vs-input-double_dmat3x2_array5-int_ivec3-position
vs-input-double_dmat3x2_array5-int_ivec4-position
vs-input-double_dmat3x2_array5-position-float_float
vs-input-double_dmat3x2_array5-position-float_mat2
vs-input-double_dmat3x2_array5-position-float_mat3
vs-input-double_dmat3x2_array5-position-float_mat3x2
vs-input-double_dmat3x2_array5-position-float_mat4x2_array3
vs-input-double_dmat3x2_array5-position-float_mat4x3_array3
vs-input-double_dmat3x2_array5-position-float_vec3_array3
vs-input-double_dmat3x2_array5-position-int_ivec2_array3
vs-input-double_dmat3x2_array5-position-int_ivec3
vs-input-double_dmat3x2_array5-position-uint_uvec3
vs-input-double_dmat3x2_array5-position-uint_uvec4_array3
vs-input-double_dmat3x2_array5-uint_uvec2-position
vs-input-double_dmat3x4-double_dmat3_array2-position
vs-input-double_dmat3x4-double_dmat4x2-position
vs-input-double_dmat3x4-double_dmat4x2_array2-position
vs-input-double_dmat3x4-float_mat2x3-position
vs-input-double_dmat3x4-float_mat2x4_array3-position
vs-input-double_dmat3x4-float_mat3x4-position
vs-input-double_dmat3x4-float_mat4x2-position
vs-input-double_dmat3x4-float_vec2-position
vs-input-double_dmat3x4-int_int-position
vs-input-double_dmat3x4-int_ivec3-position
vs-input-double_dmat3x4-int_ivec3_array3-position
vs-input-double_dmat3x4-position
vs-input-double_dmat3x4-position-double_dmat2x4_array2
vs-input-double_dmat3x4-position-double_dmat4x3_array2
vs-input-double_dmat3x4-position-float_mat2
vs-input-double_dmat3x4-position-float_mat3
vs-input-double_dmat3x4-position-float_mat3x4
vs-input-double_dmat3x4-position-float_mat4
vs-input-double_dmat3x4-position-float_mat4x3_array3
vs-input-double_dmat3x4-position-float_vec4
vs-input-double_dmat3x4-position-float_vec4_array3
vs-input-double_dmat3x4-position-int_int
vs-input-double_dmat3x4-position-int_ivec3
vs-input-double_dmat3x4-position-int_ivec4
vs-input-double_dmat3x4-position-uint_uint_array3
vs-input-double_dmat3x4-position-uint_uvec2_array3
vs-input-double_dmat3x4-uint_uvec3-position
vs-input-double_dmat3x4-uint_uvec4-position
vs-input-double_dmat3x4_array3-double_dmat3x2-position
vs-input-double_dmat3x4_array3-double_dmat3x2_array2-position
vs-input-double_dmat3x4_array3-double_dmat3x4_array2-position
vs-input-double_dmat3x4_array3-double_dmat4x2-position
vs-input-double_dmat3x4_array3-double_dmat4x3-position
vs-input-double_dmat3x4_array3-position-double_dmat3x2_array2
vs-input-double_dmat3x4_array3-position-double_dmat4x3
vs-input-double_dmat3x4_array3-position-double_dvec2
vs-input-double_dmat3x4_array3-position-double_dvec4
vs-input-double_dmat3x4_array5-float_vec4-position
vs-input-double_dmat3x4_array5-position
vs-input-double_dmat3x4_array5-position-float_vec2
vs-input-double_dmat3x4_array5-position-uint_uvec4
vs-input-double_dmat3x4_array5-uint_uvec4-position
vs-input-double_dmat4-double_dmat2-position
vs-input-double_dmat4-double_dmat2x4-position
vs-input-double_dmat4-double_dmat3x4-position
vs-input-double_dmat4-double_dmat4-position
vs-input-double_dmat4-double_dmat4_array2-position
vs-input-double_dmat4-double_dmat4x3_array2-position
vs-input-double_dmat4-double_double_array2-position
vs-input-double_dmat4-double_dvec4-position
vs-input-double_dmat4-float_mat2x3-position
vs-input-double_dmat4-float_mat3x2_array3-position
vs-input-double_dmat4-float_mat4x2-position
vs-input-double_dmat4-int_ivec2_array3-position
vs-input-double_dmat4-int_ivec3_array3-position
vs-input-double_dmat4-int_ivec4-position
vs-input-double_dmat4-position
vs-input-double_dmat4-position-double_dmat2_array2
vs-input-double_dmat4-position-double_dmat4x2
vs-input-double_dmat4-position-double_double_array2
vs-input-double_dmat4-position-double_dvec3
vs-input-double_dmat4-position-float_mat3x2
vs-input-double_dmat4-position-float_mat3x2_array3
vs-input-double_dmat4-position-float_vec2_array3
vs-input-double_dmat4-position-int_ivec3_array3
vs-input-double_dmat4-position-uint_uvec2_array3
vs-input-double_dmat4-position-uint_uvec3
vs-input-double_dmat4_array3-double_dmat2-position
vs-input-double_dmat4_array3-double_dmat4x2-position
vs-input-double_dmat4_array3-double_double_array2-position
vs-input-double_dmat4_array3-position-double_dmat2_array2
vs-input-double_dmat4_array3-position-double_dmat2x3
vs-input-double_dmat4_array3-position-double_dmat3
vs-input-double_dmat4_array3-position-double_dmat3x2
vs-input-double_dmat4_array3-position-double_dvec2_array2
vs-input-double_dmat4x2-double_dmat3_array2-position
vs-input-double_dmat4x2-double_dmat3x4_array2-position
vs-input-double_dmat4x2-double_dmat4x2-position
vs-input-double_dmat4x2-double_dvec2-position
vs-input-double_dmat4x2-double_dvec3-position
vs-input-double_dmat4x2-double_dvec4_array2-position
vs-input-double_dmat4x2-float_float_array3-position
vs-input-double_dmat4x2-float_mat2x4-position
vs-input-double_dmat4x2-float_mat4_array3-position
vs-input-double_dmat4x2-float_mat4x3_array3-position
vs-input-double_dmat4x2-float_vec2_array3-position
vs-input-double_dmat4x2-float_vec3_array3-position
vs-input-double_dmat4x2-int_ivec3-position
vs-input-double_dmat4x2-int_ivec3_array3-position
vs-input-double_dmat4x2-position
vs-input-double_dmat4x2-position-double_dmat3_array2
vs-input-double_dmat4x2-position-double_dmat3x2
vs-input-double_dmat4x2-position-double_dmat4
vs-input-double_dmat4x2-position-double_dmat4x3_array2
vs-input-double_dmat4x2-position-double_dvec2
vs-input-double_dmat4x2-position-float_float_array3
vs-input-double_dmat4x2-position-float_mat2x3
vs-input-double_dmat4x2-position-float_mat2x4
vs-input-double_dmat4x2-position-float_mat2x4_array3
vs-input-double_dmat4x2-position-float_mat4x3_array3
vs-input-double_dmat4x2-position-float_vec4_array3
vs-input-double_dmat4x2-position-int_int_array3
vs-input-double_dmat4x2-position-int_ivec2
vs-input-double_dmat4x2-position-int_ivec2_array3
vs-input-double_dmat4x2-uint_uint-position
vs-input-double_dmat4x2_array3-double_dvec3_array2-position
vs-input-double_dmat4x2_array3-double_dvec4-position
vs-input-double_dmat4x2_array3-position-double_dmat3x2
vs-input-double_dmat4x2_array3-position-double_dmat3x2_array2
vs-input-double_dmat4x2_array3-position-double_dmat4x2
vs-input-double_dmat4x2_array3-position-double_dmat4x3
vs-input-double_dmat4x2_array5-float_mat2x3-position
vs-input-double_dmat4x2_array5-float_mat3_array3-position
vs-input-double_dmat4x2_array5-float_mat3x2-position
vs-input-double_dmat4x2_array5-float_mat4-position
vs-input-double_dmat4x2_array5-float_vec3_array3-position
vs-input-double_dmat4x2_array5-float_vec4-position
vs-input-double_dmat4x2_array5-float_vec4_array3-position
vs-input-double_dmat4x2_array5-int_ivec2-position
vs-input-double_dmat4x2_array5-position-float_mat2x4_array3
vs-input-double_dmat4x2_array5-position-float_mat3
vs-input-double_dmat4x2_array5-position-float_mat3x2_array3
vs-input-double_dmat4x2_array5-position-float_mat4x3
vs-input-double_dmat4x2_array5-position-float_vec3_array3
vs-input-double_dmat4x2_array5-position-float_vec4
vs-input-double_dmat4x2_array5-position-int_ivec2
vs-input-double_dmat4x2_array5-position-int_ivec4_array3
vs-input-double_dmat4x2_array5-position-uint_uvec4_array3
vs-input-double_dmat4x2_array5-uint_uvec3_array3-position
vs-input-double_dmat4x3-double_dmat2x3-position
vs-input-double_dmat4x3-double_dmat2x3_array2-position
vs-input-double_dmat4x3-double_dmat3_array2-position
vs-input-double_dmat4x3-double_dmat3x2_array2-position
vs-input-double_dmat4x3-double_dmat3x4-position
vs-input-double_dmat4x3-double_dvec4-position
vs-input-double_dmat4x3-float_mat3-position
vs-input-double_dmat4x3-float_mat3x4-position
vs-input-double_dmat4x3-float_mat4_array3-position
vs-input-double_dmat4x3-float_mat4x3-position
vs-input-double_dmat4x3-float_vec2_array3-position
vs-input-double_dmat4x3-position
vs-input-double_dmat4x3-position-double_dmat2x4
vs-input-double_dmat4x3-position-double_dmat3
vs-input-double_dmat4x3-position-double_dmat3_array2
vs-input-double_dmat4x3-position-double_dmat3x4
vs-input-double_dmat4x3-position-double_dmat4x2_array2
vs-input-double_dmat4x3-position-double_dmat4x3
vs-input-double_dmat4x3-position-double_dvec2_array2
vs-input-double_dmat4x3-position-double_dvec4
vs-input-double_dmat4x3-position-float_float
vs-input-double_dmat4x3-position-float_mat2_array3
vs-input-double_dmat4x3-position-float_mat2x4
vs-input-double_dmat4x3-position-float_mat2x4_array3
vs-input-double_dmat4x3-position-float_mat3
vs-input-double_dmat4x3-position-float_mat3x2_array3
vs-input-double_dmat4x3-position-float_vec4
vs-input-double_dmat4x3-position-uint_uvec3
vs-input-double_dmat4x3-uint_uint_array3-position
vs-input-double_dmat4x3-uint_uvec4-position
vs-input-double_dmat4x3_array3-double_dmat2_array2-position
vs-input-double_dmat4x3_array3-double_dmat3x2-position
vs-input-double_dmat4x3_array3-position-double_dmat2x4
vs-input-double_dmat4x3_array3-position-double_double
vs-input-double_dmat4x3_array3-position-double_dvec3_array2
vs-input-double_dmat4x3_array3-position-double_dvec4
vs-input-double_dmat4x3_array3-position-double_dvec4_array2
vs-input-double_double-double_dmat2-position
vs-input-double_double-double_dmat2_array2-position
vs-input-double_double-double_dmat2x4_array2-position
vs-input-double_double-double_dmat4x2-position
vs-input-double_double-double_double_array2-position
vs-input-double_double-double_dvec2_array2-position
vs-input-double_double-float_mat3_array3-position
vs-input-double_double-float_mat3x4_array3-position
vs-input-double_double-float_mat4-position
vs-input-double_double-float_mat4x3-position
vs-input-double_double-float_vec4_array3-position
vs-input-double_double-int_int_array3-position
vs-input-double_double-int_ivec2_array3-position
vs-input-double_double-int_ivec3_array3-position
vs-input-double_double-position-double_dmat2x3
vs-input-double_double-position-double_dmat2x3_array2
vs-input-double_double-position-double_dmat2x4
vs-input-double_double-position-double_dmat3_array2
vs-input-double_double-position-double_dmat3x2_array2
vs-input-double_double-position-double_dmat3x4
vs-input-double_double-position-double_dmat4x2_array2
vs-input-double_double-position-double_dvec2
vs-input-double_double-position-double_dvec4
vs-input-double_double-position-float_float_array3
vs-input-double_double-position-float_mat4x2
vs-input-double_double-position-float_mat4x3
vs-input-double_double-position-float_vec3_array3
vs-input-double_double-position-int_int
vs-input-double_double-position-int_int_array3
vs-input-double_double-position-int_ivec2_array3
vs-input-double_double-position-int_ivec3
vs-input-double_double-position-uint_uvec4
vs-input-double_double-uint_uvec3-position
vs-input-double_double-uint_uvec4_array3-position
vs-input-double_double_array3-double_dmat3-position
vs-input-double_double_array3-double_dmat4x2_array2-position
vs-input-double_double_array3-position-double_dmat2_array2
vs-input-double_double_array3-position-double_dmat2x4_array2
vs-input-double_double_array3-position-double_dmat3x4
vs-input-double_double_array3-position-double_dmat4x2_array2
vs-input-double_double_array3-position-double_double
vs-input-double_double_array3-position-double_dvec2
vs-input-double_double_array3-position-double_dvec3
vs-input-double_double_array5-float_mat2-position
vs-input-double_double_array5-float_mat3x2-position
vs-input-double_double_array5-float_mat3x2_array3-position
vs-input-double_double_array5-float_mat4x2-position
vs-input-double_double_array5-float_vec3-position
vs-input-double_double_array5-int_ivec2-position
vs-input-double_double_array5-position-float_float
vs-input-double_double_array5-position-float_mat2x4
vs-input-double_double_array5-position-float_mat3_array3
vs-input-double_double_array5-position-float_mat4
vs-input-double_double_array5-position-float_mat4x3
vs-input-double_double_array5-position-float_vec2
vs-input-double_double_array5-position-int_int
vs-input-double_double_array5-position-int_ivec3
vs-input-double_double_array5-position-uint_uvec2_array3
vs-input-double_double_array5-position-uint_uvec3_array3
vs-input-double_double_array5-position-uint_uvec4
vs-input-double_double_array5-uint_uvec3-position
vs-input-double_dvec2-double_dmat2x3_array2-position
vs-input-double_dvec2-double_dmat2x4-position
vs-input-double_dvec2-double_dmat2x4_array2-position
vs-input-double_dvec2-double_dmat3-position
vs-input-double_dvec2-double_dmat4x3_array2-position
vs-input-double_dvec2-double_dvec3_array2-position
vs-input-double_dvec2-double_dvec4-position
vs-input-double_dvec2-float_float-position
vs-input-double_dvec2-float_mat2x4-position
vs-input-double_dvec2-float_mat3_array3-position
vs-input-double_dvec2-float_mat3x2_array3-position
vs-input-double_dvec2-float_mat4_array3-position
vs-input-double_dvec2-float_mat4x3-position
vs-input-double_dvec2-float_vec2-position
vs-input-double_dvec2-float_vec3_array3-position
vs-input-double_dvec2-int_ivec4_array3-position
vs-input-double_dvec2-position-double_dmat2_array2
vs-input-double_dvec2-position-double_dmat2x4
vs-input-double_dvec2-position-double_dmat3
vs-input-double_dvec2-position-double_dmat4x3_array2
vs-input-double_dvec2-position-double_dvec3_array2
vs-input-double_dvec2-position-float_mat2
vs-input-double_dvec2-position-float_mat2x4_array3
vs-input-double_dvec2-position-float_mat3x2
vs-input-double_dvec2-position-float_mat3x2_array3
vs-input-double_dvec2-position-float_mat4_array3
vs-input-double_dvec2-position-float_mat4x3
vs-input-double_dvec2-position-float_vec2
vs-input-double_dvec2-position-int_int_array3
vs-input-double_dvec2-position-int_ivec3_array3
vs-input-double_dvec2-position-int_ivec4_array3
vs-input-double_dvec2-position-uint_uvec2_array3
vs-input-double_dvec2-uint_uint-position
vs-input-double_dvec2-uint_uvec2-position
vs-input-double_dvec2-uint_uvec3_array3-position
vs-input-double_dvec2-uint_uvec4-position
vs-input-double_dvec2-uint_uvec4_array3-position
vs-input-double_dvec2_array3-double_dmat2x4-position
vs-input-double_dvec2_array3-double_dmat2x4_array2-position
vs-input-double_dvec2_array3-double_dmat3x4_array2-position
vs-input-double_dvec2_array3-double_dmat4x2_array2-position
vs-input-double_dvec2_array3-double_dvec4-position
vs-input-double_dvec2_array3-position-double_dmat3x2
vs-input-double_dvec2_array3-position-double_dmat4x2
vs-input-double_dvec2_array3-position-double_dmat4x3
vs-input-double_dvec2_array3-position-double_dvec3_array2
vs-input-double_dvec2_array5-float_mat3x2_array3-position
vs-input-double_dvec2_array5-float_mat4_array3-position
vs-input-double_dvec2_array5-float_mat4x2-position
vs-input-double_dvec2_array5-float_mat4x3_array3-position
vs-input-double_dvec2_array5-float_vec3_array3-position
vs-input-double_dvec2_array5-float_vec4-position
vs-input-double_dvec2_array5-int_ivec4-position
vs-input-double_dvec2_array5-position-float_mat2x3
vs-input-double_dvec2_array5-position-float_mat2x4
vs-input-double_dvec2_array5-position-float_mat3x2
vs-input-double_dvec2_array5-position-float_mat4
vs-input-double_dvec2_array5-position-float_mat4_array3
vs-input-double_dvec2_array5-position-float_mat4x2_array3
vs-input-double_dvec2_array5-position-float_mat4x3_array3
vs-input-double_dvec2_array5-position-float_vec3_array3
vs-input-double_dvec2_array5-position-uint_uvec4_array3
vs-input-double_dvec2_array5-uint_uint-position
vs-input-double_dvec2_array5-uint_uvec2-position
vs-input-double_dvec2_array5-uint_uvec2_array3-position
vs-input-double_dvec2_array5-uint_uvec3_array3-position
vs-input-double_dvec2_array5-uint_uvec4-position
vs-input-double_dvec3-double_dmat2-position
vs-input-double_dvec3-double_dmat3x2_array2-position
vs-input-double_dvec3-double_dmat4x2-position
vs-input-double_dvec3-double_dmat4x2_array2-position
vs-input-double_dvec3-double_double_array2-position
vs-input-double_dvec3-double_dvec3-position
vs-input-double_dvec3-double_dvec3_array2-position
vs-input-double_dvec3-float_mat2-position
vs-input-double_dvec3-float_mat2_array3-position
vs-input-double_dvec3-float_mat2x3-position
vs-input-double_dvec3-float_mat3_array3-position
vs-input-double_dvec3-float_mat3x2-position
vs-input-double_dvec3-float_mat4-position
vs-input-double_dvec3-float_mat4x3-position
vs-input-double_dvec3-int_ivec2-position
vs-input-double_dvec3-int_ivec2_array3-position
vs-input-double_dvec3-position-double_dmat2x3_array2
vs-input-double_dvec3-position-double_dmat3
vs-input-double_dvec3-position-double_dmat4_array2
vs-input-double_dvec3-position-double_dmat4x3
vs-input-double_dvec3-position-double_dvec2
vs-input-double_dvec3-position-float_float
vs-input-double_dvec3-position-float_mat2_array3
vs-input-double_dvec3-position-float_mat2x4_array3
vs-input-double_dvec3-position-float_mat3x2_array3
vs-input-double_dvec3-position-float_vec3_array3
vs-input-double_dvec3-position-int_int
vs-input-double_dvec3-position-int_ivec3_array3
vs-input-double_dvec3-position-uint_uvec4
vs-input-double_dvec3-uint_uint-position
vs-input-double_dvec3-uint_uvec2-position
vs-input-double_dvec3_array3-double_dmat3-position
vs-input-double_dvec3_array3-double_dmat3x2_array2-position
vs-input-double_dvec3_array3-double_dmat4x3_array2-position
vs-input-double_dvec3_array3-position-double_dmat2x3
vs-input-double_dvec3_array3-position-double_dmat2x4_array2
vs-input-double_dvec3_array3-position-double_dmat3x2
vs-input-double_dvec3_array3-position-double_dmat4x2
vs-input-double_dvec3_array3-position-double_double_array2
vs-input-double_dvec3_array3-position-double_dvec2
vs-input-double_dvec3_array3-position-double_dvec4
vs-input-double_dvec3_array5-float_float_array3-position
vs-input-double_dvec3_array5-float_mat2_array3-position
vs-input-double_dvec3_array5-float_mat2x3_array3-position
vs-input-double_dvec3_array5-float_mat2x4_array3-position
vs-input-double_dvec3_array5-float_mat3-position
vs-input-double_dvec3_array5-float_mat3_array3-position
vs-input-double_dvec3_array5-float_vec3_array3-position
vs-input-double_dvec3_array5-int_ivec2_array3-position
vs-input-double_dvec3_array5-position-float_mat2
vs-input-double_dvec3_array5-position-float_mat2x3_array3
vs-input-double_dvec3_array5-position-float_mat2x4_array3
vs-input-double_dvec3_array5-position-float_mat3x2
vs-input-double_dvec3_array5-position-int_ivec2_array3
vs-input-double_dvec3_array5-position-uint_uint_array3
vs-input-double_dvec3_array5-uint_uint_array3-position
vs-input-double_dvec4-double_dmat3-position
vs-input-double_dvec4-double_dmat4x2-position
vs-input-double_dvec4-double_dmat4x3_array2-position
vs-input-double_dvec4-double_double-position
vs-input-double_dvec4-double_dvec3_array2-position
vs-input-double_dvec4-double_dvec4-position
vs-input-double_dvec4-float_mat2x3_array3-position
vs-input-double_dvec4-float_mat3x2_array3-position
vs-input-double_dvec4-float_mat4x2-position
vs-input-double_dvec4-float_mat4x3-position
vs-input-double_dvec4-float_vec3-position
vs-input-double_dvec4-float_vec4_array3-position
vs-input-double_dvec4-int_int_array3-position
vs-input-double_dvec4-int_ivec4-position
vs-input-double_dvec4-int_ivec4_array3-position
vs-input-double_dvec4-position
vs-input-double_dvec4-position-double_dmat2
vs-input-double_dvec4-position-double_dmat2x3
vs-input-double_dvec4-position-double_dmat2x3_array2
vs-input-double_dvec4-position-double_dmat2x4_array2
vs-input-double_dvec4-position-double_dmat3x2
vs-input-double_dvec4-position-double_dmat3x4_array2
vs-input-double_dvec4-position-double_dmat4_array2
vs-input-double_dvec4-position-double_dmat4x3
vs-input-double_dvec4-position-double_dvec3
vs-input-double_dvec4-position-float_mat2
vs-input-double_dvec4-position-float_mat2x4_array3
vs-input-double_dvec4-position-float_mat3_array3
vs-input-double_dvec4-position-float_mat3x4
vs-input-double_dvec4-position-float_mat4
vs-input-double_dvec4-position-float_vec4
vs-input-double_dvec4-position-uint_uint_array3
vs-input-double_dvec4-position-uint_uvec2
vs-input-double_dvec4-position-uint_uvec3_array3
vs-input-double_dvec4-uint_uint_array3-position
vs-input-double_dvec4_array3-double_dmat3x4_array2-position
vs-input-double_dvec4_array3-double_dvec4-position
vs-input-double_dvec4_array3-position-double_dmat2x3_array2
vs-input-double_dvec4_array3-position-double_dmat3
vs-input-double_dvec4_array3-position-double_dmat3x4
vs-input-double_dvec4_array3-position-double_dmat4x2
vs-input-double_dvec4_array3-position-double_dmat4x3
vs-input-double_dvec4_array3-position-double_double_array2
vs-input-double_dvec4_array3-position-double_dvec2_array2
vs-input-double_dvec4_array3-position-double_dvec3_array2
vs-input-double_dvec4_array3-position-double_dvec4
vs-input-double_dvec4_array5-float_mat2x4-position
vs-input-double_dvec4_array5-float_mat3_array3-position
vs-input-double_dvec4_array5-float_mat3x2-position
vs-input-double_dvec4_array5-float_vec2_array3-position
vs-input-double_dvec4_array5-float_vec4_array3-position
vs-input-double_dvec4_array5-int_int_array3-position
vs-input-double_dvec4_array5-int_ivec2-position
vs-input-double_dvec4_array5-int_ivec3-position
vs-input-double_dvec4_array5-position-float_float
vs-input-double_dvec4_array5-position-float_mat2x4
vs-input-double_dvec4_array5-position-float_mat3_array3
vs-input-double_dvec4_array5-position-float_mat3x4
vs-input-double_dvec4_array5-position-float_mat4x2_array3
vs-input-double_dvec4_array5-position-float_mat4x3
vs-input-double_dvec4_array5-position-float_vec2
vs-input-double_dvec4_array5-position-float_vec3
vs-input-double_dvec4_array5-position-int_ivec2_array3
vs-input-double_dvec4_array5-position-int_ivec3_array3
vs-input-double_dvec4_array5-uint_uvec2_array3-position
vs-input-double_dvec4_array5-uint_uvec4_array3-position
vs-input-float_float-double_dmat2x3-position
vs-input-float_float-double_dvec4-position
vs-input-float_float-double_dvec4_array2-position
vs-input-float_float-position-double_dmat2x3_array2
vs-input-float_float-position-double_dmat2x4_array2
vs-input-float_float-position-double_dmat3x4_array2
vs-input-float_float-position-double_dmat4x3_array2
vs-input-float_float-position-double_double
vs-input-float_float-position-double_dvec4_array2
vs-input-float_float_array3-double_dmat2-position
vs-input-float_float_array3-double_dmat3-position
vs-input-float_float_array3-double_dmat3x4-position
vs-input-float_float_array3-double_dmat3x4_array2-position
vs-input-float_float_array3-double_double-position
vs-input-float_float_array3-double_dvec3_array2-position
vs-input-float_float_array3-position-double_dmat2_array2
vs-input-float_float_array3-position-double_dmat3x4_array2
vs-input-float_float_array3-position-double_dvec2
vs-input-float_float_array3-position-double_dvec2_array2
vs-input-float_mat2-double_dmat2x4_array2-position
vs-input-float_mat2-double_dmat3-position
vs-input-float_mat2-double_dmat3x4_array2-position
vs-input-float_mat2-double_dmat4-position
vs-input-float_mat2-double_dmat4x3-position
vs-input-float_mat2-double_dvec4-position
vs-input-float_mat2-position-double_dmat2_array2
vs-input-float_mat2-position-double_dmat3_array2
vs-input-float_mat2-position-double_dmat3x2
vs-input-float_mat2-position-double_dmat4x2_array2
vs-input-float_mat2-position-double_double
vs-input-float_mat2-position-double_dvec3
vs-input-float_mat2_array3-double_dmat2-position
vs-input-float_mat2_array3-double_dmat2_array2-position
vs-input-float_mat2_array3-double_dmat3x4-position
vs-input-float_mat2_array3-double_dmat4-position
vs-input-float_mat2_array3-double_dvec3-position
vs-input-float_mat2_array3-position-double_dmat2_array2
vs-input-float_mat2_array3-position-double_dmat3
vs-input-float_mat2_array3-position-double_dmat4x3
vs-input-float_mat2_array3-position-double_dmat4x3_array2
vs-input-float_mat2_array3-position-double_dvec2
vs-input-float_mat2x3-double_dmat2x3-position
vs-input-float_mat2x3-double_dmat2x3_array2-position
vs-input-float_mat2x3-double_dmat2x4_array2-position
vs-input-float_mat2x3-double_dmat4-position
vs-input-float_mat2x3-double_double-position
vs-input-float_mat2x3-double_dvec2-position
vs-input-float_mat2x3-double_dvec3_array2-position
vs-input-float_mat2x3-double_dvec4-position
vs-input-float_mat2x3-position-double_dmat2_array2
vs-input-float_mat2x3-position-double_dmat2x3_array2
vs-input-float_mat2x3-position-double_dmat3x2
vs-input-float_mat2x3-position-double_dmat4x2
vs-input-float_mat2x3-position-double_double
vs-input-float_mat2x3-position-double_dvec2
vs-input-float_mat2x3-position-double_dvec2_array2
vs-input-float_mat2x3_array3-double_dmat2_array2-position
vs-input-float_mat2x3_array3-double_dmat2x3-position
vs-input-float_mat2x3_array3-double_dmat3x4-position
vs-input-float_mat2x3_array3-double_dmat4_array2-position
vs-input-float_mat2x3_array3-double_double-position
vs-input-float_mat2x3_array3-position-double_dmat2_array2
vs-input-float_mat2x3_array3-position-double_dmat2x3_array2
vs-input-float_mat2x3_array3-position-double_dmat2x4_array2
vs-input-float_mat2x3_array3-position-double_dmat3x2
vs-input-float_mat2x4-double_dmat4x3_array2-position
vs-input-float_mat2x4-double_dvec3_array2-position
vs-input-float_mat2x4-position-double_dmat2_array2
vs-input-float_mat2x4-position-double_dmat3
vs-input-float_mat2x4_array3-double_dmat2-position
vs-input-float_mat2x4_array3-double_dmat2_array2-position
vs-input-float_mat2x4_array3-double_dmat3-position
vs-input-float_mat2x4_array3-double_dmat3_array2-position
vs-input-float_mat2x4_array3-double_dmat3x2_array2-position
vs-input-float_mat2x4_array3-double_dmat4x2-position
vs-input-float_mat2x4_array3-double_dmat4x2_array2-position
vs-input-float_mat2x4_array3-position-double_dmat3x2
vs-input-float_mat2x4_array3-position-double_dmat3x4
vs-input-float_mat2x4_array3-position-double_dmat4
vs-input-float_mat2x4_array3-position-double_dmat4x2
vs-input-float_mat2x4_array3-position-double_double
vs-input-float_mat2x4_array3-position-double_dvec4
vs-input-float_mat3-double_dmat3x4-position
vs-input-float_mat3-double_dmat4x3-position
vs-input-float_mat3-double_dmat4x3_array2-position
vs-input-float_mat3-double_dvec2_array2-position
vs-input-float_mat3-double_dvec4_array2-position
vs-input-float_mat3-position-double_dmat3x2
vs-input-float_mat3-position-double_dmat4
vs-input-float_mat3-position-double_dmat4x2_array2
vs-input-float_mat3-position-double_double_array2
vs-input-float_mat3-position-double_dvec2_array2
vs-input-float_mat3-position-double_dvec3
vs-input-float_mat3_array3-double_dmat2-position
vs-input-float_mat3_array3-double_dmat2_array2-position
vs-input-float_mat3_array3-double_dmat2x3_array2-position
vs-input-float_mat3_array3-double_dmat4x3-position
vs-input-float_mat3_array3-double_double-position
vs-input-float_mat3_array3-double_dvec3_array2-position
vs-input-float_mat3_array3-position-double_dmat3x2
vs-input-float_mat3_array3-position-double_dvec2_array2
vs-input-float_mat3x2-double_dmat2-position
vs-input-float_mat3x2-double_dmat3x4-position
vs-input-float_mat3x2-double_dmat4x2_array2-position
vs-input-float_mat3x2-double_dvec3-position
vs-input-float_mat3x2-double_dvec3_array2-position
vs-input-float_mat3x2-double_dvec4-position
vs-input-float_mat3x2-position-double_dmat3x4
vs-input-float_mat3x2-position-double_dmat4
vs-input-float_mat3x2-position-double_double
vs-input-float_mat3x2-position-double_dvec2
vs-input-float_mat3x2-position-double_dvec2_array2
vs-input-float_mat3x2_array3-double_dmat2-position
vs-input-float_mat3x2_array3-double_dmat2_array2-position
vs-input-float_mat3x2_array3-double_dmat4x2-position
vs-input-float_mat3x2_array3-double_dmat4x2_array2-position
vs-input-float_mat3x2_array3-double_double_array2-position
vs-input-float_mat3x2_array3-double_dvec2-position
vs-input-float_mat3x2_array3-double_dvec3_array2-position
vs-input-float_mat3x2_array3-double_dvec4_array2-position
vs-input-float_mat3x2_array3-position-double_dmat2
vs-input-float_mat3x2_array3-position-double_dmat2_array2
vs-input-float_mat3x2_array3-position-double_dmat2x3_array2
vs-input-float_mat3x2_array3-position-double_dmat4x2
vs-input-float_mat3x2_array3-position-double_double
vs-input-float_mat3x2_array3-position-double_dvec2
vs-input-float_mat3x4-double_dmat2x3-position
vs-input-float_mat3x4-double_dmat2x3_array2-position
vs-input-float_mat3x4-double_dmat3x2_array2-position
vs-input-float_mat3x4-double_dmat4x2_array2-position
vs-input-float_mat3x4-double_dmat4x3_array2-position
vs-input-float_mat3x4-double_dvec2-position
vs-input-float_mat3x4-double_dvec2_array2-position
vs-input-float_mat3x4-position-double_dmat2x4_array2
vs-input-float_mat3x4-position-double_dmat3x2
vs-input-float_mat3x4-position-double_dmat4
vs-input-float_mat3x4-position-double_double_array2
vs-input-float_mat3x4-position-double_dvec2_array2
vs-input-float_mat3x4-position-double_dvec3
vs-input-float_mat3x4-position-double_dvec4
vs-input-float_mat3x4_array3-double_dmat3x2-position
vs-input-float_mat3x4_array3-double_dmat3x4-position
vs-input-float_mat3x4_array3-double_dmat3x4_array2-position
vs-input-float_mat3x4_array3-double_double-position
vs-input-float_mat3x4_array3-double_dvec2-position
vs-input-float_mat3x4_array3-position-double_dmat2x4
vs-input-float_mat3x4_array3-position-double_dmat3
vs-input-float_mat3x4_array3-position-double_dmat3x2_array2
vs-input-float_mat3x4_array3-position-double_dmat3x4
vs-input-float_mat3x4_array3-position-double_dmat3x4_array2
vs-input-float_mat3x4_array3-position-double_dmat4x2
vs-input-float_mat4-double_dmat2-position
vs-input-float_mat4-double_dmat2_array2-position
vs-input-float_mat4-double_dmat2x3_array2-position
vs-input-float_mat4-double_dmat3-position
vs-input-float_mat4-double_dmat3x2_array2-position
vs-input-float_mat4-double_dmat4-position
vs-input-float_mat4-double_dmat4_array2-position
vs-input-float_mat4-double_dvec4_array2-position
vs-input-float_mat4-position-double_dmat2x3
vs-input-float_mat4-position-double_dmat2x4
vs-input-float_mat4-position-double_dmat3x2_array2
vs-input-float_mat4-position-double_double_array2
vs-input-float_mat4-position-double_dvec2
vs-input-float_mat4_array3-double_dmat2x4-position
vs-input-float_mat4_array3-double_dmat3-position
vs-input-float_mat4_array3-double_dmat4_array2-position
vs-input-float_mat4_array3-double_dmat4x2-position
vs-input-float_mat4_array3-position-double_dmat2_array2
vs-input-float_mat4_array3-position-double_dmat3
vs-input-float_mat4_array3-position-double_dmat4x2
vs-input-float_mat4_array3-position-double_dvec2
vs-input-float_mat4x2-double_dmat2x4-position
vs-input-float_mat4x2-double_dmat3-position
vs-input-float_mat4x2-double_dmat3x2-position
vs-input-float_mat4x2-double_dmat4-position
vs-input-float_mat4x2-double_dmat4x3-position
vs-input-float_mat4x2-double_dvec3-position
vs-input-float_mat4x2-position-double_dmat2x4_array2
vs-input-float_mat4x2-position-double_dmat3_array2
vs-input-float_mat4x2-position-double_dmat4
vs-input-float_mat4x2-position-double_dmat4_array2
vs-input-float_mat4x2_array3-double_dmat2_array2-position
vs-input-float_mat4x2_array3-double_dmat4_array2-position
vs-input-float_mat4x2_array3-double_dmat4x2_array2-position
vs-input-float_mat4x2_array3-position-double_dmat3x2_array2
vs-input-float_mat4x2_array3-position-double_dmat4x3
vs-input-float_mat4x2_array3-position-double_dvec4
vs-input-float_mat4x2_array3-position-double_dvec4_array2
vs-input-float_mat4x3-double_dmat2-position
vs-input-float_mat4x3-double_dmat2x3-position
vs-input-float_mat4x3-double_dmat4x3-position
vs-input-float_mat4x3-double_double-position
vs-input-float_mat4x3-double_dvec3_array2-position
vs-input-float_mat4x3-double_dvec4-position
vs-input-float_mat4x3-position-double_dmat2x3
vs-input-float_mat4x3-position-double_dmat3x4
vs-input-float_mat4x3-position-double_double
vs-input-float_mat4x3-position-double_dvec2
vs-input-float_mat4x3_array3-double_dmat2-position
vs-input-float_mat4x3_array3-double_dmat2_array2-position
vs-input-float_mat4x3_array3-double_dmat4x2-position
vs-input-float_mat4x3_array3-double_double_array2-position
vs-input-float_mat4x3_array3-position-double_dmat3
vs-input-float_mat4x3_array3-position-double_dmat3x4
vs-input-float_mat4x3_array3-position-double_dmat4
vs-input-float_mat4x3_array3-position-double_dmat4_array2
vs-input-float_mat4x3_array3-position-double_double
vs-input-float_mat4x3_array3-position-double_dvec3_array2
vs-input-float_vec2-double_double_array2-position
vs-input-float_vec2-double_dvec2_array2-position
vs-input-float_vec2-position-double_dmat2x4_array2
vs-input-float_vec2-position-double_dmat3x2
vs-input-float_vec2-position-double_dmat4x2
vs-input-float_vec2-position-double_double_array2
vs-input-float_vec2-position-double_dvec2_array2
vs-input-float_vec2_array3-double_dmat2-position
vs-input-float_vec2_array3-double_dmat2x3_array2-position
vs-input-float_vec2_array3-double_dmat2x4-position
vs-input-float_vec2_array3-double_dmat3x2-position
vs-input-float_vec2_array3-double_dmat3x2_array2-position
vs-input-float_vec2_array3-double_dmat4_array2-position
vs-input-float_vec2_array3-double_dmat4x3-position
vs-input-float_vec2_array3-double_dvec4_array2-position
vs-input-float_vec2_array3-position-double_dmat2x4
vs-input-float_vec2_array3-position-double_dmat4
vs-input-float_vec2_array3-position-double_dmat4x3_array2
vs-input-float_vec2_array3-position-double_dvec2
vs-input-float_vec2_array3-position-double_dvec3
vs-input-float_vec2_array3-position-double_dvec3_array2
vs-input-float_vec2_array3-position-double_dvec4
vs-input-float_vec3-double_dmat2x4-position
vs-input-float_vec3-double_dmat2x4_array2-position
vs-input-float_vec3-double_dmat3-position
vs-input-float_vec3-double_dmat3x2-position
vs-input-float_vec3-double_dmat4_array2-position
vs-input-float_vec3-double_dmat4x2-position
vs-input-float_vec3-double_dmat4x2_array2-position
vs-input-float_vec3-position-double_dmat2_array2
vs-input-float_vec3-position-double_dmat2x4
vs-input-float_vec3-position-double_dmat4
vs-input-float_vec3-position-double_dmat4x3_array2
vs-input-float_vec3-position-double_dvec4
vs-input-float_vec3_array3-double_dmat2x4-position
vs-input-float_vec3_array3-double_dmat3x2_array2-position
vs-input-float_vec3_array3-double_dvec2_array2-position
vs-input-float_vec3_array3-double_dvec4_array2-position
vs-input-float_vec3_array3-position-double_dmat3_array2
vs-input-float_vec3_array3-position-double_dmat3x2
vs-input-float_vec3_array3-position-double_dvec4
vs-input-float_vec4-double_dmat2x3-position
vs-input-float_vec4-double_dmat2x3_array2-position
vs-input-float_vec4-double_dmat3x2-position
vs-input-float_vec4-double_double-position
vs-input-float_vec4-double_dvec2-position
vs-input-float_vec4-double_dvec3-position
vs-input-float_vec4-position-double_dmat2x3
vs-input-float_vec4-position-double_dmat3
vs-input-float_vec4-position-double_dmat3x4_array2
vs-input-float_vec4_array3-double_dmat2x4-position
vs-input-float_vec4_array3-double_dmat3-position
vs-input-float_vec4_array3-double_dmat3_array2-position
vs-input-float_vec4_array3-double_dmat3x4-position
vs-input-float_vec4_array3-double_dmat4-position
vs-input-float_vec4_array3-double_dmat4x3-position
vs-input-float_vec4_array3-double_double-position
vs-input-float_vec4_array3-double_double_array2-position
vs-input-float_vec4_array3-double_dvec2_array2-position
vs-input-float_vec4_array3-double_dvec4-position
vs-input-float_vec4_array3-position-double_double
vs-input-float_vec4_array3-position-double_dvec4_array2
vs-input-int_int-double_dmat2_array2-position
vs-input-int_int-double_dmat3x2-position
vs-input-int_int-double_dmat3x2_array2-position
vs-input-int_int-double_dmat4_array2-position
vs-input-int_int-double_dvec2_array2-position
vs-input-int_int-position-double_dmat2x3
vs-input-int_int-position-double_dmat2x4
vs-input-int_int-position-double_dmat3
vs-input-int_int-position-double_dmat4x2
vs-input-int_int-position-double_double
vs-input-int_int-position-double_dvec4
vs-input-int_int-position-double_dvec4_array2
vs-input-int_int_array3-double_dmat2-position
vs-input-int_int_array3-double_dmat2_array2-position
vs-input-int_int_array3-double_dmat2x3-position
vs-input-int_int_array3-double_dmat3_array2-position
vs-input-int_int_array3-double_dmat3x2_array2-position
vs-input-int_int_array3-position-double_dmat2x4_array2
vs-input-int_int_array3-position-double_dmat3
vs-input-int_int_array3-position-double_dmat4_array2
vs-input-int_ivec2-double_dmat2_array2-position
vs-input-int_ivec2-double_dmat2x3-position
vs-input-int_ivec2-double_dmat2x4-position
vs-input-int_ivec2-double_dmat4x2-position
vs-input-int_ivec2-double_dvec2-position
vs-input-int_ivec2-position-double_dmat2x3
vs-input-int_ivec2-position-double_dmat4_array2
vs-input-int_ivec2-position-double_dmat4x3_array2
vs-input-int_ivec2-position-double_double_array2
vs-input-int_ivec2-position-double_dvec4_array2
vs-input-int_ivec2_array3-double_dmat2x4-position
vs-input-int_ivec2_array3-double_dmat3x2_array2-position
vs-input-int_ivec2_array3-double_dmat3x4-position
vs-input-int_ivec2_array3-double_dmat3x4_array2-position
vs-input-int_ivec2_array3-double_dmat4x2-position
vs-input-int_ivec2_array3-double_dmat4x2_array2-position
vs-input-int_ivec2_array3-double_dmat4x3-position
vs-input-int_ivec2_array3-double_dmat4x3_array2-position
vs-input-int_ivec2_array3-double_double-position
vs-input-int_ivec2_array3-double_dvec2_array2-position
vs-input-int_ivec2_array3-double_dvec4-position
vs-input-int_ivec2_array3-position-double_dmat3x4_array2
vs-input-int_ivec2_array3-position-double_dmat4x2
vs-input-int_ivec2_array3-position-double_dmat4x3_array2
vs-input-int_ivec2_array3-position-double_dvec2_array2
vs-input-int_ivec2_array3-position-double_dvec4_array2
vs-input-int_ivec3-double_dmat2x3-position
vs-input-int_ivec3-double_dmat3x2_array2-position
vs-input-int_ivec3-double_dmat4-position
vs-input-int_ivec3-double_dmat4_array2-position
vs-input-int_ivec3-double_dmat4x3_array2-position
vs-input-int_ivec3-double_double-position
vs-input-int_ivec3-double_dvec2-position
vs-input-int_ivec3-double_dvec3_array2-position
vs-input-int_ivec3-position-double_dmat2
vs-input-int_ivec3-position-double_dmat2x3
vs-input-int_ivec3-position-double_dmat2x4
vs-input-int_ivec3-position-double_dmat3_array2
vs-input-int_ivec3-position-double_dmat3x4
vs-input-int_ivec3-position-double_double_array2
vs-input-int_ivec3-position-double_dvec2_array2
vs-input-int_ivec3_array3-double_dmat2x4-position
vs-input-int_ivec3_array3-double_dmat4x3-position
vs-input-int_ivec3_array3-double_dvec2-position
vs-input-int_ivec3_array3-position-double_dmat4x2
vs-input-int_ivec4-double_dmat2x3_array2-position
vs-input-int_ivec4-double_dmat2x4_array2-position
vs-input-int_ivec4-double_double_array2-position
vs-input-int_ivec4-double_dvec4_array2-position
vs-input-int_ivec4-position-double_dmat2
vs-input-int_ivec4-position-double_dmat2x4_array2
vs-input-int_ivec4-position-double_dmat3
vs-input-int_ivec4-position-double_dmat3x2
vs-input-int_ivec4-position-double_dmat4x2
vs-input-int_ivec4-position-double_double_array2
vs-input-int_ivec4_array3-double_dmat2x3_array2-position
vs-input-int_ivec4_array3-double_dmat3x2-position
vs-input-int_ivec4_array3-double_dmat4x3-position
vs-input-int_ivec4_array3-position-double_dmat2_array2
vs-input-int_ivec4_array3-position-double_dmat3
vs-input-int_ivec4_array3-position-double_dmat3x2
vs-input-int_ivec4_array3-position-double_dvec3
vs-input-position-byte_int-double_dvec3
vs-input-position-byte_int-double_dvec4
vs-input-position-byte_ivec2-double_dmat2x4
vs-input-position-byte_ivec2-double_dmat3x2
vs-input-position-byte_ivec2-double_dmat4
vs-input-position-byte_ivec2-double_dmat4x2
vs-input-position-byte_ivec2-double_dmat4x3
vs-input-position-byte_ivec2-double_dvec2
vs-input-position-byte_ivec2-double_dvec3
vs-input-position-byte_ivec2-double_dvec4
vs-input-position-byte_ivec3-double_dmat3
vs-input-position-byte_ivec4-double_dvec4
vs-input-position-double_dmat2-double_dmat2x3
vs-input-position-double_dmat2-double_dmat3
vs-input-position-double_dmat2-double_dmat4
vs-input-position-double_dmat2-double_dmat4x2
vs-input-position-double_dmat2-double_dmat4x3
vs-input-position-double_dmat2-double_dvec2
vs-input-position-double_dmat2-double_dvec3
vs-input-position-double_dmat2-float_mat2x3_array3
vs-input-position-double_dmat2-float_mat2x4
vs-input-position-double_dmat2-float_mat4x2
vs-input-position-double_dmat2-float_mat4x2_array3
vs-input-position-double_dmat2-float_vec4
vs-input-position-double_dmat2-int_ivec4_array3
vs-input-position-double_dmat2-uint_uvec3_array3
vs-input-position-double_dmat2_array3-double_dmat4x3_array2
vs-input-position-double_dmat2_array3-double_double
vs-input-position-double_dmat2_array3-double_double_array2
vs-input-position-double_dmat2_array5-float_float
vs-input-position-double_dmat2_array5-float_float_array3
vs-input-position-double_dmat2_array5-float_mat3
vs-input-position-double_dmat2_array5-float_mat3x4_array3
vs-input-position-double_dmat2_array5-float_vec3_array3
vs-input-position-double_dmat2_array5-float_vec4_array3
vs-input-position-double_dmat2_array5-uint_uvec2_array3
vs-input-position-double_dmat2_array5-uint_uvec4_array3
vs-input-position-double_dmat2x3-double_dmat2
vs-input-position-double_dmat2x3-double_dmat3
vs-input-position-double_dmat2x3-double_dmat4_array2
vs-input-position-double_dmat2x3-double_dmat4x3_array2
vs-input-position-double_dmat2x3-double_dvec2_array2
vs-input-position-double_dmat2x3-float_mat2x4_array3
vs-input-position-double_dmat2x3-float_mat4
vs-input-position-double_dmat2x3-float_mat4x2
vs-input-position-double_dmat2x3-float_mat4x2_array3
vs-input-position-double_dmat2x3-float_mat4x3
vs-input-position-double_dmat2x3-float_vec3
vs-input-position-double_dmat2x3-uint_uint_array3
vs-input-position-double_dmat2x3-uint_uvec3_array3
vs-input-position-double_dmat2x3_array3-double_dmat2
vs-input-position-double_dmat2x3_array3-double_dmat2x4
vs-input-position-double_dmat2x3_array3-double_dvec2_array2
vs-input-position-double_dmat2x3_array3-double_dvec4
vs-input-position-double_dmat2x3_array5-float_float_array3
vs-input-position-double_dmat2x3_array5-float_mat2_array3
vs-input-position-double_dmat2x3_array5-float_mat2x3_array3
vs-input-position-double_dmat2x3_array5-float_mat3x4
vs-input-position-double_dmat2x3_array5-float_mat3x4_array3
vs-input-position-double_dmat2x3_array5-float_mat4x3
vs-input-position-double_dmat2x3_array5-float_vec4_array3
vs-input-position-double_dmat2x4-double_dmat2_array2
vs-input-position-double_dmat2x4-double_dmat3x4
vs-input-position-double_dmat2x4-double_dmat4x3_array2
vs-input-position-double_dmat2x4-double_double
vs-input-position-double_dmat2x4-double_dvec3_array2
vs-input-position-double_dmat2x4-float_float_array3
vs-input-position-double_dmat2x4-float_mat2_array3
vs-input-position-double_dmat2x4-float_mat4_array3
vs-input-position-double_dmat2x4-float_mat4x3_array3
vs-input-position-double_dmat2x4-float_vec4
vs-input-position-double_dmat2x4-float_vec4_array3
vs-input-position-double_dmat2x4-uint_uvec4_array3
vs-input-position-double_dmat2x4_array3-double_dmat4_array2
vs-input-position-double_dmat2x4_array3-double_dmat4x2
vs-input-position-double_dmat2x4_array3-double_double_array2
vs-input-position-double_dmat2x4_array3-double_dvec2_array2
vs-input-position-double_dmat2x4_array3-double_dvec3_array2
vs-input-position-double_dmat2x4_array3-double_dvec4
vs-input-position-double_dmat2x4_array3-double_dvec4_array2
vs-input-position-double_dmat2x4_array5
vs-input-position-double_dmat2x4_array5-float_float_array3
vs-input-position-double_dmat2x4_array5-float_mat3x2
vs-input-position-double_dmat2x4_array5-float_mat3x2_array3
vs-input-position-double_dmat2x4_array5-float_mat4x2
vs-input-position-double_dmat2x4_array5-float_vec2
vs-input-position-double_dmat2x4_array5-float_vec3_array3
vs-input-position-double_dmat2x4_array5-int_ivec2
vs-input-position-double_dmat2x4_array5-uint_uvec4_array3
vs-input-position-double_dmat3-double_dmat3_array2
vs-input-position-double_dmat3-double_dmat3x2_array2
vs-input-position-double_dmat3-double_dmat3x4_array2
vs-input-position-double_dmat3-double_dvec2
vs-input-position-double_dmat3-float_float_array3
vs-input-position-double_dmat3-float_mat2
vs-input-position-double_dmat3-float_mat2_array3
vs-input-position-double_dmat3-float_mat4_array3
vs-input-position-double_dmat3-int_ivec3_array3
vs-input-position-double_dmat3-int_ivec4
vs-input-position-double_dmat3-int_ivec4_array3
vs-input-position-double_dmat3-uint_uint
vs-input-position-double_dmat3-uint_uint_array3
vs-input-position-double_dmat3_array3-double_dmat2x3_array2
vs-input-position-double_dmat3_array3-double_dmat3x4
vs-input-position-double_dmat3_array3-double_dmat3x4_array2
vs-input-position-double_dmat3_array3-double_dmat4
vs-input-position-double_dmat3_array3-double_dmat4x2
vs-input-position-double_dmat3x2-double_dmat2_array2
vs-input-position-double_dmat3x2-double_dmat2x3_array2
vs-input-position-double_dmat3x2-double_dmat3x2
vs-input-position-double_dmat3x2-double_dmat4_array2
vs-input-position-double_dmat3x2-double_dmat4x2_array2
vs-input-position-double_dmat3x2-double_dmat4x3
vs-input-position-double_dmat3x2-float_mat2_array3
vs-input-position-double_dmat3x2-float_mat2x3
vs-input-position-double_dmat3x2-float_mat2x4_array3
vs-input-position-double_dmat3x2-float_mat3_array3
vs-input-position-double_dmat3x2-float_mat4
vs-input-position-double_dmat3x2-float_mat4_array3
vs-input-position-double_dmat3x2-float_vec2
vs-input-position-double_dmat3x2-float_vec4_array3
vs-input-position-double_dmat3x2-int_int_array3
vs-input-position-double_dmat3x2-int_ivec4_array3
vs-input-position-double_dmat3x2-uint_uint
vs-input-position-double_dmat3x2-uint_uint_array3
vs-input-position-double_dmat3x2-uint_uvec2_array3
vs-input-position-double_dmat3x2_array3-double_dmat2x4
vs-input-position-double_dmat3x2_array3-double_dvec3
vs-input-position-double_dmat3x2_array5-float_mat2x4_array3
vs-input-position-double_dmat3x2_array5-float_mat3_array3
vs-input-position-double_dmat3x2_array5-float_mat3x2
vs-input-position-double_dmat3x2_array5-float_mat3x2_array3
vs-input-position-double_dmat3x2_array5-float_mat4x2
vs-input-position-double_dmat3x2_array5-float_mat4x2_array3
vs-input-position-double_dmat3x2_array5-float_mat4x3_array3
vs-input-position-double_dmat3x2_array5-float_vec3
vs-input-position-double_dmat3x2_array5-float_vec4_array3
vs-input-position-double_dmat3x2_array5-int_int_array3
vs-input-position-double_dmat3x2_array5-int_ivec2
vs-input-position-double_dmat3x2_array5-uint_uint
vs-input-position-double_dmat3x2_array5-uint_uvec3
vs-input-position-double_dmat3x2_array5-uint_uvec4
vs-input-position-double_dmat3x4
vs-input-position-double_dmat3x4-double_dmat4x2
vs-input-position-double_dmat3x4-double_dvec2
vs-input-position-double_dmat3x4-double_dvec2_array2
vs-input-position-double_dmat3x4-double_dvec3_array2
vs-input-position-double_dmat3x4-float_float_array3
vs-input-position-double_dmat3x4-float_mat4
vs-input-position-double_dmat3x4-float_vec4_array3
vs-input-position-double_dmat3x4-int_int
vs-input-position-double_dmat3x4-int_ivec3_array3
vs-input-position-double_dmat3x4_array3-double_dmat2
vs-input-position-double_dmat3x4_array3-double_dmat2x3_array2
vs-input-position-double_dmat3x4_array3-double_dmat3_array2
vs-input-position-double_dmat3x4_array3-double_dmat3x2_array2
vs-input-position-double_dmat3x4_array3-double_dmat3x4_array2
vs-input-position-double_dmat3x4_array3-double_dmat4x2_array2
vs-input-position-double_dmat3x4_array3-double_dmat4x3
vs-input-position-double_dmat3x4_array3-double_dvec4
vs-input-position-double_dmat3x4_array5-float_vec2
vs-input-position-double_dmat3x4_array5-uint_uint
vs-input-position-double_dmat4-double_dmat2x3_array2
vs-input-position-double_dmat4-double_dmat3
vs-input-position-double_dmat4-double_dmat4_array2
vs-input-position-double_dmat4-double_dmat4x2_array2
vs-input-position-double_dmat4-double_dvec3_array2
vs-input-position-double_dmat4-float_mat4_array3
vs-input-position-double_dmat4-int_ivec2
vs-input-position-double_dmat4-int_ivec3
vs-input-position-double_dmat4-int_ivec3_array3
vs-input-position-double_dmat4-uint_uvec2
vs-input-position-double_dmat4-uint_uvec2_array3
vs-input-position-double_dmat4-uint_uvec4
vs-input-position-double_dmat4_array3-double_dmat2x4
vs-input-position-double_dmat4_array3-double_dmat3
vs-input-position-double_dmat4_array3-double_dmat3x2_array2
vs-input-position-double_dmat4_array3-double_dmat3x4
vs-input-position-double_dmat4_array3-double_double_array2
vs-input-position-double_dmat4x2-double_dmat2x3
vs-input-position-double_dmat4x2-double_dmat4_array2
vs-input-position-double_dmat4x2-double_dmat4x3
vs-input-position-double_dmat4x2-double_double
vs-input-position-double_dmat4x2-double_dvec4_array2
vs-input-position-double_dmat4x2-float_mat2x3_array3
vs-input-position-double_dmat4x2-float_mat2x4_array3
vs-input-position-double_dmat4x2-float_mat3_array3
vs-input-position-double_dmat4x2-float_mat4
vs-input-position-double_dmat4x2-int_int_array3
vs-input-position-double_dmat4x2-int_ivec3_array3
vs-input-position-double_dmat4x2-uint_uint
vs-input-position-double_dmat4x2-uint_uvec2
vs-input-position-double_dmat4x2-uint_uvec3_array3
vs-input-position-double_dmat4x2-uint_uvec4_array3
vs-input-position-double_dmat4x2_array3-double_dmat2
vs-input-position-double_dmat4x2_array3-double_dmat4
vs-input-position-double_dmat4x2_array3-double_double
vs-input-position-double_dmat4x2_array3-double_dvec4_array2
vs-input-position-double_dmat4x2_array5-float_float
vs-input-position-double_dmat4x2_array5-float_mat2
vs-input-position-double_dmat4x2_array5-float_mat3x2
vs-input-position-double_dmat4x2_array5-float_mat3x2_array3
vs-input-position-double_dmat4x2_array5-float_mat4
vs-input-position-double_dmat4x2_array5-float_mat4x2
vs-input-position-double_dmat4x2_array5-float_mat4x3
vs-input-position-double_dmat4x2_array5-int_ivec3
vs-input-position-double_dmat4x2_array5-uint_uint
vs-input-position-double_dmat4x2_array5-uint_uvec3_array3
vs-input-position-double_dmat4x3-double_dmat2x4
vs-input-position-double_dmat4x3-double_dmat3x2
vs-input-position-double_dmat4x3-double_dmat4
vs-input-position-double_dmat4x3-double_dvec3
vs-input-position-double_dmat4x3-float_float_array3
vs-input-position-double_dmat4x3-float_mat2_array3
vs-input-position-double_dmat4x3-float_mat2x4
vs-input-position-double_dmat4x3-float_mat3x4_array3
vs-input-position-double_dmat4x3-float_mat4
vs-input-position-double_dmat4x3-float_vec2
vs-input-position-double_dmat4x3-float_vec4_array3
vs-input-position-double_dmat4x3-int_int
vs-input-position-double_dmat4x3-int_ivec3
vs-input-position-double_dmat4x3-int_ivec3_array3
vs-input-position-double_dmat4x3-int_ivec4_array3
vs-input-position-double_dmat4x3-uint_uvec3
vs-input-position-double_dmat4x3-uint_uvec4_array3
vs-input-position-double_dmat4x3_array3-double_dvec4_array2
vs-input-position-double_double-double_dmat2x3
vs-input-position-double_double-double_dmat2x3_array2
vs-input-position-double_double-double_dmat2x4_array2
vs-input-position-double_double-double_dmat3x2_array2
vs-input-position-double_double-double_dmat4x3_array2
vs-input-position-double_double-double_dvec3_array2
vs-input-position-double_double-double_dvec4
vs-input-position-double_double-float_mat2x3_array3
vs-input-position-double_double-float_mat4
vs-input-position-double_double-float_mat4_array3
vs-input-position-double_double-float_mat4x2
vs-input-position-double_double-float_vec2
vs-input-position-double_double-int_int
vs-input-position-double_double-int_ivec2_array3
vs-input-position-double_double-uint_uvec4
vs-input-position-double_double-uint_uvec4_array3
vs-input-position-double_double_array3-double_dmat2x3_array2
vs-input-position-double_double_array3-double_dmat2x4_array2
vs-input-position-double_double_array3-double_dmat3
vs-input-position-double_double_array3-double_dvec4_array2
vs-input-position-double_double_array5-float_mat2
vs-input-position-double_double_array5-float_mat3x4_array3
vs-input-position-double_double_array5-float_mat4x3
vs-input-position-double_double_array5-float_mat4x3_array3
vs-input-position-double_double_array5-int_ivec2
vs-input-position-double_double_array5-uint_uvec3_array3
vs-input-position-double_dvec2
vs-input-position-double_dvec2-double_dmat2x4
vs-input-position-double_dvec2-double_dmat3
vs-input-position-double_dvec2-double_dmat3x2_array2
vs-input-position-double_dvec2-double_dmat4
vs-input-position-double_dvec2-double_dmat4x3
vs-input-position-double_dvec2-double_dvec4_array2
vs-input-position-double_dvec2-float_float_array3
vs-input-position-double_dvec2-float_mat3_array3
vs-input-position-double_dvec2-float_mat3x2
vs-input-position-double_dvec2-float_mat3x2_array3
vs-input-position-double_dvec2-float_mat4x2
vs-input-position-double_dvec2-float_vec2_array3
vs-input-position-double_dvec2-float_vec3_array3
vs-input-position-double_dvec2-float_vec4
vs-input-position-double_dvec2-int_int
vs-input-position-double_dvec2-int_int_array3
vs-input-position-double_dvec2-int_ivec2_array3
vs-input-position-double_dvec2_array3-double_dmat2
vs-input-position-double_dvec2_array3-double_dmat2_array2
vs-input-position-double_dvec2_array3-double_dmat2x3_array2
vs-input-position-double_dvec2_array3-double_dmat4x2
vs-input-position-double_dvec2_array5-float_mat2x3_array3
vs-input-position-double_dvec2_array5-float_vec4
vs-input-position-double_dvec2_array5-int_ivec3
vs-input-position-double_dvec3-double_dmat3_array2
vs-input-position-double_dvec3-double_dmat3x4
vs-input-position-double_dvec3-double_dmat4x3_array2
vs-input-position-double_dvec3-double_double_array2
vs-input-position-double_dvec3-float_float_array3
vs-input-position-double_dvec3-float_mat3_array3
vs-input-position-double_dvec3-float_mat3x4_array3
vs-input-position-double_dvec3-float_mat4_array3
vs-input-position-double_dvec3-float_vec2_array3
vs-input-position-double_dvec3-int_ivec2
vs-input-position-double_dvec3-int_ivec2_array3
vs-input-position-double_dvec3-int_ivec4
vs-input-position-double_dvec3-uint_uvec3_array3
vs-input-position-double_dvec3-uint_uvec4_array3
vs-input-position-double_dvec3_array3-double_dmat2_array2
vs-input-position-double_dvec3_array3-double_dmat2x3_array2
vs-input-position-double_dvec3_array3-double_dmat4x2
vs-input-position-double_dvec3_array3-double_dmat4x3_array2
vs-input-position-double_dvec3_array3-double_dvec2_array2
vs-input-position-double_dvec3_array3-double_dvec3_array2
vs-input-position-double_dvec3_array3-double_dvec4
vs-input-position-double_dvec3_array3-double_dvec4_array2
vs-input-position-double_dvec3_array5-float_float_array3
vs-input-position-double_dvec3_array5-float_mat2
vs-input-position-double_dvec3_array5-float_mat2x3_array3
vs-input-position-double_dvec3_array5-float_mat2x4
vs-input-position-double_dvec3_array5-float_mat3
vs-input-position-double_dvec3_array5-float_mat3x2_array3
vs-input-position-double_dvec3_array5-uint_uvec2
vs-input-position-double_dvec3_array5-uint_uvec3
vs-input-position-double_dvec3_array5-uint_uvec4
vs-input-position-double_dvec4
vs-input-position-double_dvec4-double_dmat2_array2
vs-input-position-double_dvec4-double_dmat3x2_array2
vs-input-position-double_dvec4-double_dmat4x2
vs-input-position-double_dvec4-double_double
vs-input-position-double_dvec4-double_dvec3_array2
vs-input-position-double_dvec4-double_dvec4
vs-input-position-double_dvec4-double_dvec4_array2
vs-input-position-double_dvec4-float_mat2x3
vs-input-position-double_dvec4-float_mat2x3_array3
vs-input-position-double_dvec4-float_mat2x4
vs-input-position-double_dvec4-float_mat4x2
vs-input-position-double_dvec4-float_mat4x2_array3
vs-input-position-double_dvec4-float_vec3_array3
vs-input-position-double_dvec4-float_vec4
vs-input-position-double_dvec4-int_ivec2_array3
vs-input-position-double_dvec4-uint_uvec2
vs-input-position-double_dvec4-uint_uvec3
vs-input-position-double_dvec4-uint_uvec3_array3
vs-input-position-double_dvec4-uint_uvec4
vs-input-position-double_dvec4_array3-double_dmat4x3
vs-input-position-double_dvec4_array3-double_double
vs-input-position-double_dvec4_array5-float_mat2x3_array3
vs-input-position-double_dvec4_array5-float_mat4x2_array3
vs-input-position-double_dvec4_array5-float_vec3_array3
vs-input-position-double_dvec4_array5-int_ivec2
vs-input-position-double_dvec4_array5-int_ivec3_array3
vs-input-position-double_dvec4_array5-uint_uint
vs-input-position-double_dvec4_array5-uint_uvec3_array3
vs-input-position-float_float-double_dmat2x4_array2
vs-input-position-float_float-double_dmat3x4_array2
vs-input-position-float_float-double_dmat4
vs-input-position-float_float-double_dvec2_array2
vs-input-position-float_float_array3-double_dmat2_array2
vs-input-position-float_float_array3-double_dmat3x4_array2
vs-input-position-float_float_array3-double_dmat4x2
vs-input-position-float_float_array3-double_dmat4x3_array2
vs-input-position-float_mat2-double_dmat2x3_array2
vs-input-position-float_mat2-double_dmat2x4
vs-input-position-float_mat2-double_dmat3x2
vs-input-position-float_mat2-double_dmat4
vs-input-position-float_mat2_array3-double_dmat2
vs-input-position-float_mat2_array3-double_dmat2x3
vs-input-position-float_mat2_array3-double_dvec2_array2
vs-input-position-float_mat2_array3-double_dvec3_array2
vs-input-position-float_mat2x3-double_dmat2_array2
vs-input-position-float_mat2x3-double_dmat3x2
vs-input-position-float_mat2x3-double_dmat3x2_array2
vs-input-position-float_mat2x3-double_dmat3x4
vs-input-position-float_mat2x3-double_dmat4x2
vs-input-position-float_mat2x3-double_double
vs-input-position-float_mat2x3-double_dvec2
vs-input-position-float_mat2x3_array3-double_dmat2x3
vs-input-position-float_mat2x3_array3-double_dmat3
vs-input-position-float_mat2x3_array3-double_dmat4x3
vs-input-position-float_mat2x3_array3-double_dvec2_array2
vs-input-position-float_mat2x3_array3-double_dvec4_array2
vs-input-position-float_mat2x4-double_dmat2x3
vs-input-position-float_mat2x4-double_dmat3
vs-input-position-float_mat2x4-double_dmat3x4
vs-input-position-float_mat2x4-double_dmat3x4_array2
vs-input-position-float_mat2x4-double_dmat4x3
vs-input-position-float_mat2x4-double_double
vs-input-position-float_mat2x4-double_dvec2_array2
vs-input-position-float_mat2x4-double_dvec4
vs-input-position-float_mat2x4_array3-double_dmat2_array2
vs-input-position-float_mat2x4_array3-double_dmat2x4
vs-input-position-float_mat2x4_array3-double_dmat3x2_array2
vs-input-position-float_mat2x4_array3-double_dmat3x4_array2
vs-input-position-float_mat2x4_array3-double_dvec2_array2
vs-input-position-float_mat3-double_dmat3_array2
vs-input-position-float_mat3-double_dmat3x2
vs-input-position-float_mat3-double_dmat3x4_array2
vs-input-position-float_mat3-double_dmat4_array2
vs-input-position-float_mat3-double_dmat4x3
vs-input-position-float_mat3-double_double
vs-input-position-float_mat3-double_dvec3
vs-input-position-float_mat3_array3-double_dmat2_array2
vs-input-position-float_mat3_array3-double_dmat3_array2
vs-input-position-float_mat3_array3-double_dmat4x2
vs-input-position-float_mat3_array3-double_dmat4x2_array2
vs-input-position-float_mat3_array3-double_dmat4x3
vs-input-position-float_mat3_array3-double_dvec4
vs-input-position-float_mat3x2-double_dmat2x3_array2
vs-input-position-float_mat3x2-double_dmat3
vs-input-position-float_mat3x2-double_dmat4x3_array2
vs-input-position-float_mat3x2-double_double
vs-input-position-float_mat3x2-double_dvec3_array2
vs-input-position-float_mat3x2-double_dvec4_array2
vs-input-position-float_mat3x2_array3-double_dmat2x3
vs-input-position-float_mat3x2_array3-double_dmat3x2
vs-input-position-float_mat3x2_array3-double_dvec3
vs-input-position-float_mat3x2_array3-double_dvec3_array2
vs-input-position-float_mat3x4-double_dmat2x4_array2
vs-input-position-float_mat3x4-double_dmat3
vs-input-position-float_mat3x4-double_dmat4
vs-input-position-float_mat3x4-double_double
vs-input-position-float_mat3x4-double_dvec4
vs-input-position-float_mat3x4_array3-double_dmat2
vs-input-position-float_mat3x4_array3-double_dmat2x4
vs-input-position-float_mat3x4_array3-double_dmat3
vs-input-position-float_mat3x4_array3-double_dmat3x4
vs-input-position-float_mat3x4_array3-double_dmat4x3
vs-input-position-float_mat3x4_array3-double_double
vs-input-position-float_mat3x4_array3-double_double_array2
vs-input-position-float_mat4-double_dmat3
vs-input-position-float_mat4-double_dmat3x2_array2
vs-input-position-float_mat4-double_dmat4_array2
vs-input-position-float_mat4-double_dmat4x3_array2
vs-input-position-float_mat4-double_double
vs-input-position-float_mat4_array3-double_dmat3x4_array2
vs-input-position-float_mat4_array3-double_dmat4_array2
vs-input-position-float_mat4_array3-double_dvec2_array2
vs-input-position-float_mat4x2-double_dmat3x2
vs-input-position-float_mat4x2-double_dmat3x2_array2
vs-input-position-float_mat4x2-double_dvec2_array2
vs-input-position-float_mat4x2_array3-double_dmat2x4_array2
vs-input-position-float_mat4x2_array3-double_dmat3_array2
vs-input-position-float_mat4x2_array3-double_dmat4x3_array2
vs-input-position-float_mat4x2_array3-double_dvec3_array2
vs-input-position-float_mat4x3-double_dmat2x4_array2
vs-input-position-float_mat4x3-double_dmat3_array2
vs-input-position-float_mat4x3-double_dmat4x2_array2
vs-input-position-float_mat4x3-double_dmat4x3
vs-input-position-float_mat4x3-double_dvec3_array2
vs-input-position-float_mat4x3-double_dvec4
vs-input-position-float_mat4x3_array3-double_dmat2x4_array2
vs-input-position-float_mat4x3_array3-double_dmat3
vs-input-position-float_mat4x3_array3-double_dmat3_array2
vs-input-position-float_mat4x3_array3-double_dmat3x4
vs-input-position-float_mat4x3_array3-double_dmat4x2_array2
vs-input-position-float_mat4x3_array3-double_double
vs-input-position-float_mat4x3_array3-double_dvec4_array2
vs-input-position-float_vec2-double_dmat2x3_array2
vs-input-position-float_vec2_array3-double_dmat2x3
vs-input-position-float_vec2_array3-double_dmat2x3_array2
vs-input-position-float_vec2_array3-double_dmat2x4
vs-input-position-float_vec2_array3-double_dmat4_array2
vs-input-position-float_vec3-double_dmat2x4
vs-input-position-float_vec3-double_dmat2x4_array2
vs-input-position-float_vec3-double_dmat3_array2
vs-input-position-float_vec3-double_dmat3x4_array2
vs-input-position-float_vec3-double_dmat4
vs-input-position-float_vec3-double_dmat4x2_array2
vs-input-position-float_vec3-double_dvec4
vs-input-position-float_vec3_array3-double_dmat3
vs-input-position-float_vec3_array3-double_dmat3x2_array2
vs-input-position-float_vec3_array3-double_dmat3x4_array2
vs-input-position-float_vec3_array3-double_dmat4x3
vs-input-position-float_vec3_array3-double_dmat4x3_array2
vs-input-position-float_vec3_array3-double_double_array2
vs-input-position-float_vec3_array3-double_dvec2
vs-input-position-float_vec3_array3-double_dvec3
vs-input-position-float_vec4-double_dmat2x3
vs-input-position-float_vec4-double_dmat2x3_array2
vs-input-position-float_vec4-double_dmat2x4_array2
vs-input-position-float_vec4-double_dmat3x2
vs-input-position-float_vec4-double_dmat3x4
vs-input-position-float_vec4-double_dmat4x3_array2
vs-input-position-float_vec4-double_dvec4
vs-input-position-float_vec4_array3-double_dmat2_array2
vs-input-position-float_vec4_array3-double_dmat2x3
vs-input-position-float_vec4_array3-double_dmat3x4
vs-input-position-float_vec4_array3-double_dmat4x2_array2
vs-input-position-float_vec4_array3-double_dmat4x3_array2
vs-input-position-float_vec4_array3-double_double_array2
vs-input-position-float_vec4_array3-double_dvec2
vs-input-position-float_vec4_array3-double_dvec3
vs-input-position-int_int-double_dmat3x2
vs-input-position-int_int-double_dvec3_array2
vs-input-position-int_int-double_dvec4
vs-input-position-int_int_array3-double_dmat3
vs-input-position-int_int_array3-double_dmat3x2
vs-input-position-int_int_array3-double_dmat3x4_array2
vs-input-position-int_int_array3-double_dmat4x2_array2
vs-input-position-int_int_array3-double_dvec3
vs-input-position-int_ivec2-double_dmat3x4
vs-input-position-int_ivec2-double_dmat4
vs-input-position-int_ivec2-double_dmat4x3
vs-input-position-int_ivec2-double_double
vs-input-position-int_ivec2_array3-double_dmat4x3_array2
vs-input-position-int_ivec3-double_dmat2
vs-input-position-int_ivec3-double_dmat2x3
vs-input-position-int_ivec3-double_dmat4x3_array2
vs-input-position-int_ivec3-double_double_array2
vs-input-position-int_ivec3-double_dvec3
vs-input-position-int_ivec3_array3-double_dmat2x3_array2
vs-input-position-int_ivec3_array3-double_dmat3x4_array2
vs-input-position-int_ivec4-double_dmat3_array2
vs-input-position-int_ivec4-double_dmat3x2
vs-input-position-int_ivec4_array3-double_dmat2x3_array2
vs-input-position-int_ivec4_array3-double_dmat2x4_array2
vs-input-position-int_ivec4_array3-double_dmat3
vs-input-position-int_ivec4_array3-double_dmat3x2
vs-input-position-int_ivec4_array3-double_dmat3x4
vs-input-position-int_ivec4_array3-double_dmat3x4_array2
vs-input-position-int_ivec4_array3-double_dmat4
vs-input-position-int_ivec4_array3-double_dvec4
vs-input-position-ubyte_uint-short_int-double_dmat2x4
vs-input-position-ubyte_uint-short_ivec3-double_dmat4x2
vs-input-position-ubyte_uint-short_ivec3-double_dmat4x3
vs-input-position-ubyte_uint-short_ivec4-double_dmat2x3
vs-input-position-ubyte_uint-short_ivec4-double_dmat3x2
vs-input-position-ubyte_uint-short_ivec4-double_dmat3x4
vs-input-position-ubyte_uvec2-short_int-double_dmat4
vs-input-position-ubyte_uvec2-short_int-double_double
vs-input-position-ubyte_uvec2-short_int-double_dvec3
vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2x3
vs-input-position-ubyte_uvec2-short_ivec2-double_dmat3
vs-input-position-ubyte_uvec2-short_ivec3-double_dmat2x4
vs-input-position-ubyte_uvec2-short_ivec4-double_dmat3
vs-input-position-ubyte_uvec2-short_ivec4-double_dmat4x2
vs-input-position-ubyte_uvec3-short_int-double_dmat4x3
vs-input-position-ubyte_uvec3-short_int-double_double
vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2x4
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat3x2
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat3x4
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat4
vs-input-position-ubyte_uvec3-short_ivec4-double_dmat2x3
vs-input-position-ubyte_uvec3-short_ivec4-double_dmat3x4
vs-input-position-ubyte_uvec3-short_ivec4-double_dvec4
vs-input-position-ubyte_uvec4-short_int-double_dmat2x4
vs-input-position-ubyte_uvec4-short_int-double_dmat3
vs-input-position-ubyte_uvec4-short_int-double_dmat4
vs-input-position-ubyte_uvec4-short_int-double_dvec2
vs-input-position-ubyte_uvec4-short_ivec2-double_dvec4
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2x3
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2x4
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat4x2
vs-input-position-ubyte_uvec4-short_ivec4-double_dmat3x4
vs-input-position-ubyte_uvec4-short_ivec4-double_dmat4x2
vs-input-position-uint_uint-double_dmat2x3
vs-input-position-uint_uint-double_dmat3x4
vs-input-position-uint_uint-double_dmat4
vs-input-position-uint_uint-double_dmat4x3
vs-input-position-uint_uint_array3-double_dmat2x3_array2
vs-input-position-uint_uint_array3-double_dmat2x4_array2
vs-input-position-uint_uint_array3-double_dmat3_array2
vs-input-position-uint_uint_array3-double_dmat4x2
vs-input-position-uint_uint_array3-double_dvec3
vs-input-position-uint_uvec2-double_dmat2
vs-input-position-uint_uvec2-double_dmat2x4_array2
vs-input-position-uint_uvec2-double_dmat3
vs-input-position-uint_uvec2-double_dmat3x4
vs-input-position-uint_uvec2-double_dmat3x4_array2
vs-input-position-uint_uvec2-double_double_array2
vs-input-position-uint_uvec2-double_dvec4_array2
vs-input-position-uint_uvec2_array3-double_dmat2_array2
vs-input-position-uint_uvec2_array3-double_dmat4_array2
vs-input-position-uint_uvec2_array3-double_dmat4x2_array2
vs-input-position-uint_uvec3-double_dmat2
vs-input-position-uint_uvec3-double_dmat3x4
vs-input-position-uint_uvec3-double_dmat4
vs-input-position-uint_uvec3-double_dmat4x3
vs-input-position-uint_uvec3-double_dvec2_array2
vs-input-position-uint_uvec3_array3-double_dmat2
vs-input-position-uint_uvec3_array3-double_dmat3x2
vs-input-position-uint_uvec3_array3-double_dmat3x4
vs-input-position-uint_uvec3_array3-double_dmat4
vs-input-position-uint_uvec3_array3-double_dmat4_array2
vs-input-position-uint_uvec3_array3-double_dvec2
vs-input-position-uint_uvec3_array3-double_dvec4_array2
vs-input-position-uint_uvec4-double_dmat2x3_array2
vs-input-position-uint_uvec4-double_dmat2x4_array2
vs-input-position-uint_uvec4-double_dmat3
vs-input-position-uint_uvec4-double_double_array2
vs-input-position-uint_uvec4-double_dvec2_array2
vs-input-position-uint_uvec4-double_dvec3_array2
vs-input-position-uint_uvec4_array3-double_dmat2
vs-input-position-uint_uvec4_array3-double_dmat2_array2
vs-input-position-uint_uvec4_array3-double_dmat3_array2
vs-input-position-uint_uvec4_array3-double_double
vs-input-position-ushort_uint-double_dmat3x2
vs-input-position-ushort_uint-double_dmat4
vs-input-position-ushort_uint-double_dmat4x2
vs-input-position-ushort_uint-double_dmat4x3
vs-input-position-ushort_uint-double_dvec2
vs-input-position-ushort_uvec2-double_dmat2x3
vs-input-position-ushort_uvec2-double_dmat3x2
vs-input-position-ushort_uvec2-double_dmat4
vs-input-position-ushort_uvec3-double_dmat4
vs-input-position-ushort_uvec4-double_dmat3x4
vs-input-position-ushort_uvec4-double_dmat4x3
vs-input-ubyte_uint-position-short_int-double_dmat2x3
vs-input-ubyte_uint-position-short_int-double_dmat4x2
vs-input-ubyte_uint-position-short_int-double_double
vs-input-ubyte_uint-position-short_ivec2-double_dmat4
vs-input-ubyte_uint-position-short_ivec2-double_dvec2
vs-input-ubyte_uint-position-short_ivec2-double_dvec4
vs-input-ubyte_uint-position-short_ivec3-double_dmat2x4
vs-input-ubyte_uint-position-short_ivec3-double_dmat3
vs-input-ubyte_uint-position-short_ivec3-double_dmat3x2
vs-input-ubyte_uint-position-short_ivec3-double_dmat3x4
vs-input-ubyte_uint-position-short_ivec4-double_dmat2
vs-input-ubyte_uint-position-short_ivec4-double_dmat2x4
vs-input-ubyte_uint-position-short_ivec4-double_dmat3
vs-input-ubyte_uint-position-short_ivec4-double_dmat4x3
vs-input-ubyte_uint-position-short_ivec4-double_double
vs-input-ubyte_uint-position-short_ivec4-double_dvec2
vs-input-ubyte_uint-short_int-double_dmat3-position
vs-input-ubyte_uint-short_int-double_dmat3x2-position
vs-input-ubyte_uint-short_int-double_dmat3x4-position
vs-input-ubyte_uint-short_int-double_double-position
vs-input-ubyte_uint-short_int-double_dvec4-position
vs-input-ubyte_uint-short_int-position-double_dmat3x2
vs-input-ubyte_uint-short_int-position-double_double
vs-input-ubyte_uint-short_int-position-double_dvec3
vs-input-ubyte_uint-short_ivec2-double_dmat3-position
vs-input-ubyte_uint-short_ivec2-double_dmat4x2-position
vs-input-ubyte_uint-short_ivec2-double_dvec2-position
vs-input-ubyte_uint-short_ivec2-position-double_dmat3x2
vs-input-ubyte_uint-short_ivec3-double_dmat2x3-position
vs-input-ubyte_uint-short_ivec3-double_dmat3x4-position
vs-input-ubyte_uint-short_ivec3-double_dmat4-position
vs-input-ubyte_uint-short_ivec3-double_dmat4x3-position
vs-input-ubyte_uint-short_ivec3-position-double_dmat3x4
vs-input-ubyte_uint-short_ivec3-position-double_dmat4x3
vs-input-ubyte_uint-short_ivec3-position-double_dvec4
vs-input-ubyte_uint-short_ivec4-double_dmat2-position
vs-input-ubyte_uint-short_ivec4-double_dmat4x3-position
vs-input-ubyte_uint-short_ivec4-position-double_dmat3x4
vs-input-ubyte_uint-short_ivec4-position-double_double
vs-input-ubyte_uvec2-position-short_int-double_dmat3x4
vs-input-ubyte_uvec2-position-short_int-double_dvec3
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2x3
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat4
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat4x2
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3x2
vs-input-ubyte_uvec2-position-short_ivec4-double_dmat2x4
vs-input-ubyte_uvec2-position-short_ivec4-double_dmat4x2
vs-input-ubyte_uvec2-short_int-double_dmat2-position
vs-input-ubyte_uvec2-short_int-position-double_dmat2x3
vs-input-ubyte_uvec2-short_int-position-double_dmat2x4
vs-input-ubyte_uvec2-short_int-position-double_dmat4
vs-input-ubyte_uvec2-short_ivec2-double_dmat4x3-position
vs-input-ubyte_uvec2-short_ivec2-position-double_dmat2x4
vs-input-ubyte_uvec2-short_ivec2-position-double_dvec3
vs-input-ubyte_uvec2-short_ivec3-double_dmat2x4-position
vs-input-ubyte_uvec2-short_ivec3-double_dmat3x2-position
vs-input-ubyte_uvec2-short_ivec3-double_dmat3x4-position
vs-input-ubyte_uvec2-short_ivec3-position-double_dmat4x3
vs-input-ubyte_uvec2-short_ivec4-double_dmat2x3-position
vs-input-ubyte_uvec2-short_ivec4-double_dmat2x4-position
vs-input-ubyte_uvec2-short_ivec4-double_dmat3-position
vs-input-ubyte_uvec2-short_ivec4-double_dmat3x4-position
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat2
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat4
vs-input-ubyte_uvec2-short_ivec4-position-double_dvec4
vs-input-ubyte_uvec3-position-short_int-double_dmat2x3
vs-input-ubyte_uvec3-position-short_ivec2-double_dmat3x4
vs-input-ubyte_uvec3-position-short_ivec2-double_double
vs-input-ubyte_uvec3-position-short_ivec2-double_dvec4
vs-input-ubyte_uvec3-position-short_ivec3-double_dmat2
vs-input-ubyte_uvec3-position-short_ivec3-double_dvec2
vs-input-ubyte_uvec3-position-short_ivec3-double_dvec4
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat2x4
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat4x3
vs-input-ubyte_uvec3-position-short_ivec4-double_double
vs-input-ubyte_uvec3-short_int-double_dmat4-position
vs-input-ubyte_uvec3-short_int-double_dmat4x2-position
vs-input-ubyte_uvec3-short_int-position-double_dmat3x4
vs-input-ubyte_uvec3-short_int-position-double_dmat4
vs-input-ubyte_uvec3-short_int-position-double_double
vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position
vs-input-ubyte_uvec3-short_ivec2-double_dmat3x4-position
vs-input-ubyte_uvec3-short_ivec2-double_dmat4-position
vs-input-ubyte_uvec3-short_ivec2-double_double-position
vs-input-ubyte_uvec3-short_ivec2-double_dvec3-position
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat3x2
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat4
vs-input-ubyte_uvec3-short_ivec3-double_dmat2x3-position
vs-input-ubyte_uvec3-short_ivec3-double_dmat3-position
vs-input-ubyte_uvec3-short_ivec3-double_dmat4-position
vs-input-ubyte_uvec3-short_ivec3-position-double_dmat2
vs-input-ubyte_uvec3-short_ivec3-position-double_dvec2
vs-input-ubyte_uvec3-short_ivec4-double_dmat2x3-position
vs-input-ubyte_uvec3-short_ivec4-double_dmat3x4-position
vs-input-ubyte_uvec3-short_ivec4-double_dmat4-position
vs-input-ubyte_uvec3-short_ivec4-double_dmat4x2-position
vs-input-ubyte_uvec3-short_ivec4-double_double-position
vs-input-ubyte_uvec3-short_ivec4-double_dvec4-position
vs-input-ubyte_uvec3-short_ivec4-position-double_dmat2
vs-input-ubyte_uvec4-position-short_int-double_dmat2
vs-input-ubyte_uvec4-position-short_int-double_dmat3x2
vs-input-ubyte_uvec4-position-short_int-double_dmat4x2
vs-input-ubyte_uvec4-position-short_ivec2-double_dmat3x4
vs-input-ubyte_uvec4-position-short_ivec3-double_dmat3x2
vs-input-ubyte_uvec4-position-short_ivec3-double_dvec2
vs-input-ubyte_uvec4-position-short_ivec3-double_dvec4
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x4
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat3
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat3x4
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat4x2
vs-input-ubyte_uvec4-short_int-position-double_dmat3
vs-input-ubyte_uvec4-short_int-position-double_double
vs-input-ubyte_uvec4-short_int-position-double_dvec2
vs-input-ubyte_uvec4-short_ivec2-double_dmat2x3-position
vs-input-ubyte_uvec4-short_ivec2-double_dmat2x4-position
vs-input-ubyte_uvec4-short_ivec2-double_dmat4x2-position
vs-input-ubyte_uvec4-short_ivec2-double_dvec4-position
vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2
vs-input-ubyte_uvec4-short_ivec2-position-double_dmat4
vs-input-ubyte_uvec4-short_ivec3-position-double_dmat4x3
vs-input-ubyte_uvec4-short_ivec3-position-double_dvec2
vs-input-ubyte_uvec4-short_ivec4-double_dmat4-position
vs-input-ubyte_uvec4-short_ivec4-double_dmat4x2-position
vs-input-ubyte_uvec4-short_ivec4-double_double-position
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat2x3
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4x3
vs-input-uint_uint-double_dmat3_array2-position
vs-input-uint_uint-double_dmat4-position
vs-input-uint_uint-double_dmat4_array2-position
vs-input-uint_uint-double_dvec4_array2-position
vs-input-uint_uint-position-double_dmat2_array2
vs-input-uint_uint-position-double_dmat2x3
vs-input-uint_uint-position-double_dmat2x3_array2
vs-input-uint_uint-position-double_dmat2x4
vs-input-uint_uint-position-double_dmat3x2_array2
vs-input-uint_uint-position-double_dmat3x4
vs-input-uint_uint-position-double_dvec2
vs-input-uint_uint-position-double_dvec3
vs-input-uint_uint-position-double_dvec4_array2
vs-input-uint_uint_array3-double_dmat2_array2-position
vs-input-uint_uint_array3-double_dmat3x2-position
vs-input-uint_uint_array3-double_dmat3x2_array2-position
vs-input-uint_uint_array3-double_dmat4x2-position
vs-input-uint_uint_array3-double_dmat4x3-position
vs-input-uint_uint_array3-double_double_array2-position
vs-input-uint_uint_array3-double_dvec2_array2-position
vs-input-uint_uint_array3-double_dvec3_array2-position
vs-input-uint_uint_array3-position-double_dmat2
vs-input-uint_uint_array3-position-double_dmat2_array2
vs-input-uint_uint_array3-position-double_dmat3
vs-input-uint_uint_array3-position-double_dmat3_array2
vs-input-uint_uint_array3-position-double_dmat3x2
vs-input-uint_uint_array3-position-double_double_array2
vs-input-uint_uint_array3-position-double_dvec2
vs-input-uint_uvec2-double_dmat2x3_array2-position
vs-input-uint_uvec2-double_dmat3x4_array2-position
vs-input-uint_uvec2-double_dmat4x2-position
vs-input-uint_uvec2-position-double_dmat2x3_array2
vs-input-uint_uvec2-position-double_dmat3
vs-input-uint_uvec2-position-double_double_array2
vs-input-uint_uvec2-position-double_dvec4
vs-input-uint_uvec2_array3-double_dmat2-position
vs-input-uint_uvec2_array3-double_dmat3x2_array2-position
vs-input-uint_uvec2_array3-double_dmat3x4_array2-position
vs-input-uint_uvec2_array3-double_dmat4x3-position
vs-input-uint_uvec2_array3-double_dmat4x3_array2-position
vs-input-uint_uvec2_array3-position-double_dmat3
vs-input-uint_uvec2_array3-position-double_dmat4x2
vs-input-uint_uvec3-double_dmat2x3_array2-position
vs-input-uint_uvec3-double_dmat3x2_array2-position
vs-input-uint_uvec3-double_dmat3x4_array2-position
vs-input-uint_uvec3-double_dmat4-position
vs-input-uint_uvec3-double_dmat4x2-position
vs-input-uint_uvec3-position-double_dmat2
vs-input-uint_uvec3-position-double_dmat3
vs-input-uint_uvec3-position-double_dmat3_array2
vs-input-uint_uvec3-position-double_dmat3x4
vs-input-uint_uvec3-position-double_dmat4
vs-input-uint_uvec3-position-double_dmat4x3
vs-input-uint_uvec3-position-double_dvec2
vs-input-uint_uvec3_array3-double_dmat2x3-position
vs-input-uint_uvec3_array3-double_dmat3-position
vs-input-uint_uvec3_array3-double_dmat4-position
vs-input-uint_uvec3_array3-double_dvec3-position
vs-input-uint_uvec3_array3-position-double_dmat2x3
vs-input-uint_uvec3_array3-position-double_dmat2x4
vs-input-uint_uvec3_array3-position-double_dmat3x2_array2
vs-input-uint_uvec3_array3-position-double_dmat4_array2
vs-input-uint_uvec3_array3-position-double_dmat4x2_array2
vs-input-uint_uvec3_array3-position-double_dmat4x3
vs-input-uint_uvec3_array3-position-double_double_array2
vs-input-uint_uvec4-double_dmat4-position
vs-input-uint_uvec4-double_dvec2_array2-position
vs-input-uint_uvec4-double_dvec4_array2-position
vs-input-uint_uvec4-position-double_dmat2
vs-input-uint_uvec4-position-double_dmat3x4_array2
vs-input-uint_uvec4-position-double_dmat4x2_array2
vs-input-uint_uvec4-position-double_dvec2
vs-input-uint_uvec4-position-double_dvec4_array2
vs-input-uint_uvec4_array3-double_dmat2x3-position
vs-input-uint_uvec4_array3-double_dmat2x4-position
vs-input-uint_uvec4_array3-double_dmat2x4_array2-position
vs-input-uint_uvec4_array3-double_dmat3-position
vs-input-uint_uvec4_array3-double_dmat3x2_array2-position
vs-input-uint_uvec4_array3-double_double_array2-position
vs-input-uint_uvec4_array3-double_dvec4_array2-position
vs-input-uint_uvec4_array3-position-double_dmat2
vs-input-uint_uvec4_array3-position-double_dmat2x3_array2
vs-input-uint_uvec4_array3-position-double_dmat2x4
vs-input-uint_uvec4_array3-position-double_dmat2x4_array2
vs-input-uint_uvec4_array3-position-double_dmat4_array2
vs-input-uint_uvec4_array3-position-double_dmat4x2
vs-input-uint_uvec4_array3-position-double_dmat4x2_array2
vs-input-uint_uvec4_array3-position-double_dmat4x3
vs-input-uint_uvec4_array3-position-double_double_array2
vs-input-uint_uvec4_array3-position-double_dvec2
vs-input-uint_uvec4_array3-position-double_dvec4_array2
vs-input-ushort_uint-double_dmat3-position
vs-input-ushort_uint-double_dmat4x2-position
vs-input-ushort_uint-position-double_dmat3x4
vs-input-ushort_uint-position-double_dmat4x2
vs-input-ushort_uvec2-double_dmat2-position
vs-input-ushort_uvec2-double_dmat3x4-position
vs-input-ushort_uvec2-double_dmat4-position
vs-input-ushort_uvec2-double_dvec3-position
vs-input-ushort_uvec2-position-double_dmat2x3
vs-input-ushort_uvec2-position-double_dmat3x2
vs-input-ushort_uvec2-position-double_dmat4x2
vs-input-ushort_uvec2-position-double_double
vs-input-ushort_uvec3-double_dmat2x4-position
vs-input-ushort_uvec3-double_dmat3-position
vs-input-ushort_uvec3-double_dmat3x2-position
vs-input-ushort_uvec4-double_dmat2x3-position
vs-input-ushort_uvec4-double_dmat3-position
vs-input-ushort_uvec4-double_dmat3x2-position
get_double_attribs-display-lists
getactiveattrib
max-vertex-attrib
arb_vertex_buffer_object
17/17 17/17
arb_vertex_buffer_object-delete-mapped-buffer
arb_vertex_buffer_object-map-after-draw
arb_vertex_buffer_object-map-empty
combined-vertex-index
elements-negative-offset
ib-data-sync
ib-subdata-sync
mixed-immediate-and-vbo
pos-array
vbo-bufferdata
vbo-map-remap
vbo-map-unsync
vbo-subdata-many drawarrays
vbo-subdata-many drawelements
vbo-subdata-many drawrangeelements
vbo-subdata-sync
vbo-subdata-zero
arb_vertex_program
63/79 63/79
arb_vertex_program-get-limits-without-fp
arb_vertex_program-matrix-property-bindings
arb_vertex_program-property-bindings
arb_vertex_program-unused-attributes
2/2 2/2
unused conventional attributes
unused generic attributes
arl
big-param
clip-plane-transformation arb
compute_position_from_texcoord
dataflow-bug
divide_by_zero
fogcoord-dp3
fogcoord-dp4
fogcoord-dph
getenv4d-with-error
getlocal4-errors
getlocal4d-with-error
getlocal4f-max
infinity_and_nan
instructions
33/34 33/34
abs
add
arl
dp3
dp4
dph
dst
ex2
exp
flr
frc
lg2
lit_degenerate_case
lit_x_lt_0
log
mad
max
min
mov_with_swizzle
mul_with_swizzle_and_masking
pow_exponentiation
rcp_reciprocal
rsq_reciprocal_square_root
rsq_reciprocal_square_root_of_negative_value
sge
slt
sub_with_swizzle
swz
swz_constant
swz_negative
swz_src_and_constants
swz_src_negative_and_constants
xpd
xpd_same_src_and_dst_arg
minmax
vp-address-01
vp-address-02
vp-address-04
vp-arl-constant-array
vp-arl-constant-array-huge
vp-arl-constant-array-huge-offset
vp-arl-constant-array-huge-offset-neg
vp-arl-constant-array-huge-overwritten
vp-arl-constant-array-huge-relative-offset
vp-arl-constant-array-huge-varying
vp-arl-constant-array-varying
vp-arl-env-array
vp-arl-local-array
vp-arl-neg-array
vp-arl-neg-array-2
vp-bad-program
vp-constant-array
vp-constant-array-huge
vp-constant-negate
vp-exp-alias
vp-max
vp-max-array
vp-min
vp-sge-alias
vp-two-constants
vp-write-undefined-to-output
z-write
arb_vertex_type_10f_11f_11f_rev
0/0 0/0
arb_vertex_type_10f_11f_11f_rev-api-errors
arb_vertex_type_10f_11f_11f_rev-draw-vertices
arb_vertex_type_2_10_10_10_rev
0/0 0/0
arb_vertex_type_2_10_10_10_rev-array_types
attrib-p-types
attrib-pointer-type-size-match
attribs
draw-vertices-2101010
arb_viewport_array
0/0 0/0
bounds
clear
depthrange-indices
display-list
minmax
queries
render-depthrange
render-scissor
render-viewport
render-viewport-2
scissor-check
scissor-indices
viewport-indices
ati_draw_buffers
0/0 0/0
arbfp-no-index
arbfp-no-option
ati_draw_buffers-arbfp
ati_envmap_bumpmap
0/0 0/0
ati_envmap_bumpmap-bump
ati_fragment_shader
57/60 57/60
ati_fragment_shader-api-alphafirst
ati_fragment_shader-api-gen
ati_fragment_shader-error01-genzero
ati_fragment_shader-error02-inside
ati_fragment_shader-error03-outside
ati_fragment_shader-error04-endshader
ati_fragment_shader-error05-passes
2/2 2/2
same reg written twice
too many passes
ati_fragment_shader-error06-regswizzle
6/6 6/6
different swizzle in different pass
different swizzle on the same reg
different swizzle on the same tex in passtexcoord
different swizzle on the same tex in samplemap
reg source in first pass
stq swizzle on reg
ati_fragment_shader-error07-instcount
ati_fragment_shader-error08-secondary
ati_fragment_shader-error09-allconst
ati_fragment_shader-error10-dotx
ati_fragment_shader-error11-invaliddst
ati_fragment_shader-error12-invalidsrc
ati_fragment_shader-error13-invalidarg
ati_fragment_shader-error14-invalidmod
ati_fragment_shader-render-constants
ati_fragment_shader-render-default
ati_fragment_shader-render-fog
ati_fragment_shader-render-notexture
ati_fragment_shader-render-ops
31/31 31/31
add c0, c1
add c1, 2*c0
cnd c0, c1, -c2
cnd c0, c1, c2
cnd0 c0, c1, c2
dot2_add c1, c2, c0
dot3 c0, c1
dot4 c0, c1
lerp c0, c1, c2
mad c0, c1, c2
mov (1-c0)-0.5
mov 1-c0
mov 2*((1-c0)-0.5)
mov 2*c0
mov 4*c0
mov 8*c0
mov c0
mov c0.a
mov c0.b
mov c0.g
mov c0.r
mov c1-0.5
mov c1/2
mov c1/4
mov c1/8
mov r0.xw c0.xw
mov r0.yw, c0.yw
mov r0.yzw c0.yzw
mov r0.zw c0.zw
mul c0, c1
sub c1, c0
ati_fragment_shader-render-precedence
ati_fragment_shader-render-sources
ati_fragment_shader-render-textargets
ati_texture_compression_3dc
1/1 1/1
fbo-generatemipmap-formats
invalid formats
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
egl 1.4
2/3 2/3
egl-blob-cache
egl-context-priority
egl-copy-buffers
egl-ext_egl_image_storage
egl-flush-external
egl-gl_oes_egl_image
egl-invalid-attr
eglcreatepbuffersurface and then glclear
eglcreatepbuffersurface with egl_samples set
eglcreatesurface
eglquerysurface egl_bad_attribute
eglquerysurface egl_bad_surface
eglquerysurface egl_height
eglquerysurface egl_width
eglterminate then unbind context
largest possible eglcreatepbuffersurface and then glclear
egl_android_native_fence_sync
0/0 0/0
egl_khr_fence_sync android_native
0/0 0/0
eglclientwaitsynckhr_native_zero_timeout
eglclientwaitsynckhr_nonzero_timeout
eglcreatesynckhr_default_attributes
eglcreatesynckhr_invalid_attrib_list
eglcreatesynckhr_invalid_display
eglcreatesynckhr_native_dup_fence
eglcreatesynckhr_native_dup_invalid
eglcreatesynckhr_native_from_fd
eglcreatesynckhr_no_current_context
eglcreatesynckhr_wrong_display_same_thread
eglgetsyncattribkhr_invalid_attrib
egl_chromium_sync_control
0/0 0/0
conformance
0/0 0/0
eglgetsyncvalueschromium_msc_and_sbc_test
eglgetsyncvalueschromium_null_pointers
eglgetsyncvalueschromium_ust_test
egl_ext_client_extensions
2/2 2/2
conformance test 1
conformance test 2
conformance test 3
egl_ext_device_base
0/3 0/3
conformance
0/3 0/3
configless_tests
pbuffer_tests
surfaceless_tests
egl_ext_device_drm
1/1 1/1
conformance
egl_ext_device_enumeration
1/1 1/1
conformance
egl_ext_device_query
0/1 0/1
conformance
egl_ext_image_dma_buf_import_modifiers
0/1 0/1
conformance
egl_ext_platform_device
4/4 4/4
conformance
4/4 4/4
create_pbuffer
create_pixmap
create_window
initialize_display
egl_ext_protected_content
0/0 0/0
conformance
egl_khr_create_context
0/0 0/0
3.2 core profile required
default major version gl
default major version gles
default minor version gl
default minor version gles
invalid attribute gl
invalid attribute gles
invalid flag gl
invalid flag gles
invalid opengl version
invalid profile
no-error context gl
null valid attribute gl
null valid attribute gles
pre-gl3.2 profile
valid attribute empty gl
valid attribute empty gles
valid debug flag gl
valid debug flag gles1
valid debug flag gles2
valid forward-compatible flag gl
verify gl flavor
egl_khr_fence_sync
0/0 0/0
conformance
0/0 0/0
eglclientwaitsynckhr_flag_sync_flush
eglclientwaitsynckhr_invalid_sync
eglclientwaitsynckhr_nonzero_timeout
eglclientwaitsynckhr_zero_timeout
eglcreatesynckhr_default_attributes
eglcreatesynckhr_invalid_attrib_list
eglcreatesynckhr_invalid_display
eglcreatesynckhr_invalid_sync_type
eglcreatesynckhr_no_current_context
eglcreatesynckhr_with_display_bound_in_other_thread
eglcreatesynckhr_wrong_display_same_thread
egldestroysynckhr_invalid_sync
eglgetsyncattribkhr_invalid_attrib
eglgetsyncattribkhr_invalid_sync
eglgetsyncattribkhr_sync_status
egl_khr_get_all_proc_addresses
0/1 0/1
conformance
egl_khr_gl_colorspace
0/0 0/0
linear
srgb
egl_khr_gl_image
0/2 0/2
egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24
egl_khr_gl_renderbuffer_image-clear-shared-image gl_rgba
egl_khr_surfaceless_context
0/1 0/1
viewport
egl_khr_wait_sync
0/0 0/0
conformance
0/0 0/0
eglwaitsynckhr_invalid_sync
egl_mesa_configless_context
0/0 0/0
basic
egl_mesa_device_software
1/1 1/1
conformance
egl_mesa_platform_surfaceless
4/4 4/4
conformance
4/4 4/4
create_pbuffer
create_pixmap
create_window
initialize_display
egl_mesa_query_driver
0/1 0/1
conformance
egl_nok_swap_region
0/0 0/0
basic
egl_nok_texture_from_pixmap
0/0 0/0
basic
ext_clear_texture
0/0 0/0
ext_clear_texture-3d
ext_clear_texture-base-formats
ext_clear_texture-clear-max-level
ext_clear_texture-cube
ext_clear_texture-error
ext_clear_texture-multisample
ext_clear_texture-stencil
ext_clear_texture-texview
ext_demote_to_helper_invocation
0/0 0/0
execution
0/0 0/0
demote
demote_with_derivatives
ext_depth_bounds_test
0/0 0/0
depth_bounds
ext_direct_state_access
95/100 193/206
client-state-indexed 12
client-state-indexed 30
compressedmultiteximage gl_compressed_rgb_bptc_signed_float
compressedtextureimage gl_compressed_rgb_bptc_signed_float
framebuffer
indexed-state-queries 12
4/5 4/5
getbooleanindexedvext
getdoublei_vext
getdoubleindexedvext
getfloati_vext
getfloatindexedvext
getintegerindexedvext
getpointeri_vext
getpointerindexedvext
indexed-state-queries 30
matrix-commands
54/54 54/54
matrixfrustumext
matrixfrustumext + display list gl_compile
matrixfrustumext + display list gl_compile_and_execute
matrixloadd
matrixloadd + display list gl_compile
matrixloadd + display list gl_compile_and_execute
matrixloadfext
matrixloadfext + display list gl_compile
matrixloadfext + display list gl_compile_and_execute
matrixloadidentityext
matrixloadidentityext + display list gl_compile
matrixloadidentityext + display list gl_compile_and_execute
matrixloadtransposedext
matrixloadtransposedext + display list gl_compile
matrixloadtransposedext + display list gl_compile_and_execute
matrixloadtransposefext
matrixloadtransposefext + display list gl_compile
matrixloadtransposefext + display list gl_compile_and_execute
matrixmultdext
matrixmultdext + display list gl_compile
matrixmultdext + display list gl_compile_and_execute
matrixmultfext
matrixmultfext + display list gl_compile
matrixmultfext + display list gl_compile_and_execute
matrixmulttransposedext
matrixmulttransposedext + display list gl_compile
matrixmulttransposedext + display list gl_compile_and_execute
matrixmulttransposefext
matrixmulttransposefext + display list gl_compile
matrixmulttransposefext + display list gl_compile_and_execute
matrixorthoext
matrixorthoext + display list gl_compile
matrixorthoext + display list gl_compile_and_execute
matrixpushpopext
matrixpushpopext + display list gl_compile
matrixpushpopext + display list gl_compile_and_execute
matrixrotatedext
matrixrotatedext + display list gl_compile
matrixrotatedext + display list gl_compile_and_execute
matrixrotatefext
matrixrotatefext + display list gl_compile
matrixrotatefext + display list gl_compile_and_execute
matrixscaledext
matrixscaledext + display list gl_compile
matrixscaledext + display list gl_compile_and_execute
matrixscalefext
matrixscalefext + display list gl_compile
matrixscalefext + display list gl_compile_and_execute
matrixtranslatedext
matrixtranslatedext + display list gl_compile
matrixtranslatedext + display list gl_compile_and_execute
matrixtranslatefext
matrixtranslatefext + display list gl_compile
matrixtranslatefext + display list gl_compile_and_execute
multi-texture
4/5 57/63
copymultiteximage1dext
notrun
copymultiteximage1dext + display list gl_compile
notrun
copymultiteximage1dext + display list gl_compile_and_execute
notrun
copymultiteximage2dext
notrun
copymultiteximage2dext + display list gl_compile
notrun
copymultiteximage2dext + display list gl_compile_and_execute
notrun
copymultitexsubimage1dext
notrun
copymultitexsubimage1dext + display list gl_compile
notrun
copymultitexsubimage1dext + display list gl_compile_and_execute
notrun
copymultitexsubimage2dext
notrun
copymultitexsubimage2dext + display list gl_compile
notrun
copymultitexsubimage2dext + display list gl_compile_and_execute
notrun
copymultitexsubimage3dext
notrun
copymultitexsubimage3dext + display list gl_compile
notrun
copymultitexsubimage3dext + display list gl_compile_and_execute
notrun
gl_proxy_texture_1d + gltex*
notrun
gl_proxy_texture_1d + gltex* + display list gl_compile
notrun
gl_proxy_texture_1d + gltex* + display list gl_compile_and_execute
notrun
gl_proxy_texture_2d + gltex*
notrun
gl_proxy_texture_2d + gltex* + display list gl_compile
notrun
gl_proxy_texture_2d + gltex* + display list gl_compile_and_execute
notrun
gl_proxy_texture_3d + gltex*
notrun
gl_proxy_texture_3d + gltex* + display list gl_compile
notrun
gl_proxy_texture_3d + gltex* + display list gl_compile_and_execute
notrun
multitexcoordpointerext
notrun
multitexcoordpointerext + display list gl_compile
notrun
multitexcoordpointerext + display list gl_compile_and_execute
notrun
multitexenvfvext
multitexenvfvext + display list gl_compile
notrun
multitexenvfvext + display list gl_compile_and_execute
notrun
multitexenviext
multitexenviext + display list gl_compile
notrun
multitexenviext + display list gl_compile_and_execute
notrun
multitexgen*ext
notrun
multitexgen*ext + display list gl_compile
notrun
multitexgen*ext + display list gl_compile_and_execute
notrun
multiteximage1dext
multiteximage1dext + display list gl_compile
notrun
multiteximage1dext + display list gl_compile_and_execute
notrun
multiteximage2dext
multiteximage2dext + display list gl_compile
notrun
multiteximage2dext + display list gl_compile_and_execute
notrun
multiteximage3dext
multiteximage3dext + display list gl_compile
notrun
multiteximage3dext + display list gl_compile_and_execute
notrun
multitexparameterfext
notrun
multitexparameterfext + display list gl_compile
notrun
multitexparameterfext + display list gl_compile_and_execute
notrun
multitexparameteriext
notrun
multitexparameteriext + display list gl_compile
notrun
multitexparameteriext + display list gl_compile_and_execute
notrun
multitexparameteriivext
notrun
multitexparameteriivext + display list gl_compile
notrun
multitexparameteriivext + display list gl_compile_and_execute
notrun
multitexparameteriuivext
notrun
multitexparameteriuivext + display list gl_compile
notrun
multitexparameteriuivext + display list gl_compile_and_execute
notrun
multitexparameterivext
notrun
multitexparameterivext + display list gl_compile
notrun
multitexparameterivext + display list gl_compile_and_execute
notrun
multitexsubimage1dext
notrun
multitexsubimage1dext + display list gl_compile
notrun
multitexsubimage1dext + display list gl_compile_and_execute
notrun
multitexsubimage2dext
notrun
multitexsubimage2dext + display list gl_compile
notrun
multitexsubimage2dext + display list gl_compile_and_execute
notrun
multitexsubimage3dext
notrun
multitexsubimage3dext + display list gl_compile
notrun
multitexsubimage3dext + display list gl_compile_and_execute
notrun
named-buffers 15
2/2 2/2
flushmappednamedbufferrangeext
mapnamedbufferext
mapnamedbufferrangeext
namedbufferdataext
namedbuffersubdataext
namedcopybuffersubdataext
named-buffers 30
named-program
18/18 18/18
getnamedprogramivext fragment
getnamedprogramivext fragment + display list gl_compile
getnamedprogramivext fragment + display list gl_compile_and_execute
getnamedprogramivext vertex
getnamedprogramivext vertex + display list gl_compile
getnamedprogramivext vertex + display list gl_compile_and_execute
namedprogramlocalparameter4dext
namedprogramlocalparameter4dext + display list gl_compile
namedprogramlocalparameter4dext + display list gl_compile_and_execute
namedprogramlocalparameter4fext
namedprogramlocalparameter4fext + display list gl_compile
namedprogramlocalparameter4fext + display list gl_compile_and_execute
namedprogramstringext fragment
namedprogramstringext fragment + display list gl_compile
namedprogramstringext fragment + display list gl_compile_and_execute
namedprogramstringext vertex
namedprogramstringext vertex + display list gl_compile
namedprogramstringext vertex + display list gl_compile_and_execute
program-uniform
9/9 9/9
programuniformfext
programuniformfext + display list gl_compile
programuniformfext + display list gl_compile_and_execute
programuniformiext
programuniformiext + display list gl_compile
programuniformiext + display list gl_compile_and_execute
programuniformmatrixfext
programuniformmatrixfext + display list gl_compile
programuniformmatrixfext + display list gl_compile_and_execute
renderbuffer
textures
3/6 48/54
copytextureimage1dext
notrun
copytextureimage1dext + display list gl_compile
notrun
copytextureimage1dext + display list gl_compile_and_execute
notrun
copytextureimage2dext
notrun
copytextureimage2dext + display list gl_compile
notrun
copytextureimage2dext + display list gl_compile_and_execute
notrun
copytexturesubimage1dext
notrun
copytexturesubimage1dext + display list gl_compile
notrun
copytexturesubimage1dext + display list gl_compile_and_execute
notrun
copytexturesubimage2dext
notrun
copytexturesubimage2dext + display list gl_compile
notrun
copytexturesubimage2dext + display list gl_compile_and_execute
notrun
copytexturesubimage3dext
notrun
copytexturesubimage3dext + display list gl_compile
notrun
copytexturesubimage3dext + display list gl_compile_and_execute
notrun
enabledisableext
notrun
enabledisableext + display list gl_compile
notrun
enabledisableext + display list gl_compile_and_execute
notrun
gl_proxy_texture_1d + gltex*
notrun
gl_proxy_texture_1d + gltex* + display list gl_compile
notrun
gl_proxy_texture_1d + gltex* + display list gl_compile_and_execute
notrun
gl_proxy_texture_2d + gltex*
notrun
gl_proxy_texture_2d + gltex* + display list gl_compile
notrun
gl_proxy_texture_2d + gltex* + display list gl_compile_and_execute
notrun
gl_proxy_texture_3d + gltex*
notrun
gl_proxy_texture_3d + gltex* + display list gl_compile
notrun
gl_proxy_texture_3d + gltex* + display list gl_compile_and_execute
notrun
textureimage1dext
textureimage1dext + display list gl_compile
notrun
textureimage1dext + display list gl_compile_and_execute
notrun
textureimage2dext
textureimage2dext + display list gl_compile
notrun
textureimage2dext + display list gl_compile_and_execute
notrun
textureimage3dext
textureimage3dext + display list gl_compile
notrun
textureimage3dext + display list gl_compile_and_execute
notrun
textureparameterfext
textureparameterfext + display list gl_compile
notrun
textureparameterfext + display list gl_compile_and_execute
notrun
textureparameteriext
textureparameteriext + display list gl_compile
notrun
textureparameteriext + display list gl_compile_and_execute
notrun
textureparameteriivext
textureparameteriivext + display list gl_compile
notrun
textureparameteriivext + display list gl_compile_and_execute
notrun
textureparameteriuivext
textureparameteriuivext + display list gl_compile
notrun
textureparameteriuivext + display list gl_compile_and_execute
notrun
textureparameterivext
textureparameterivext + display list gl_compile
notrun
textureparameterivext + display list gl_compile_and_execute
notrun
texturesubimage1dext
notrun
texturesubimage1dext + display list gl_compile
notrun
texturesubimage1dext + display list gl_compile_and_execute
notrun
texturesubimage2dext
notrun
texturesubimage2dext + display list gl_compile
notrun
texturesubimage2dext + display list gl_compile_and_execute
notrun
texturesubimage3dext
notrun
texturesubimage3dext + display list gl_compile
notrun
texturesubimage3dext + display list gl_compile_and_execute
notrun
vao
ext_disjoint_timer_query
0/0 0/0
simple
ext_draw_buffers2
0/0 0/0
fbo-drawbuffers2-blend
fbo-drawbuffers2-colormask
fbo-drawbuffers2-colormask clear
ext_draw_instanced
0/0 0/0
ext_draw_instanced-drawarrays
ext_external_objects
0/0 0/0
memory-object-api-errors
semaphore-api-errors
vk-buf-exchange
vk-depth-display
vk-image-display
vk-image-display-muliple-textures
vk-image-display-overwrite
vk-image-overwrite
vk-pix-buf-update-errors
vk-semaphores
vk-semaphores-2
vk-stencil-display
vk-vert-buf-reuse
vk-vert-buf-update-errors
ext_external_objects_fd
0/0 0/0
memory-object-api-errors
semaphore-api-errors
ext_fog_coord
1/1 1/1
ext_fog_coord-modes
ext_frag_depth
0/1 1/1
fragdepth_gles2
ext_framebuffer_blit
7/8 7/8
blit-early
fbo-blit
fbo-blit-check-limits
fbo-copypix
fbo-generatemipmap-versus-read_framebuffer
fbo-readdrawpix
fbo-sys-blit
fbo-sys-sub-blit
ext_framebuffer_multisample
5/8 5/8
accuracy 16 color
accuracy 16 color depthstencil
accuracy 16 color depthstencil linear
accuracy 16 color linear
accuracy 16 color small
accuracy 16 color small depthstencil
accuracy 16 color small depthstencil linear
accuracy 16 color small linear
accuracy 16 depth_draw
accuracy 16 depth_draw depthstencil
accuracy 16 depth_draw small
accuracy 16 depth_draw small depthstencil
accuracy 16 depth_resolve
accuracy 16 depth_resolve depthstencil
accuracy 16 depth_resolve small
accuracy 16 depth_resolve small depthstencil
accuracy 16 srgb
accuracy 16 srgb depthstencil
accuracy 16 srgb depthstencil linear
accuracy 16 srgb linear
accuracy 16 srgb small
accuracy 16 srgb small depthstencil
accuracy 16 srgb small depthstencil linear
accuracy 16 srgb small linear
accuracy 16 stencil_draw
accuracy 16 stencil_draw depthstencil
accuracy 16 stencil_draw small
accuracy 16 stencil_draw small depthstencil
accuracy 16 stencil_resolve
accuracy 16 stencil_resolve depthstencil
accuracy 16 stencil_resolve small
accuracy 16 stencil_resolve small depthstencil
accuracy 2 color
accuracy 2 color depthstencil
accuracy 2 color depthstencil linear
accuracy 2 color linear
accuracy 2 color small
accuracy 2 color small depthstencil
accuracy 2 color small depthstencil linear
accuracy 2 color small linear
accuracy 2 depth_draw
accuracy 2 depth_draw depthstencil
accuracy 2 depth_draw small
accuracy 2 depth_draw small depthstencil
accuracy 2 depth_resolve
accuracy 2 depth_resolve depthstencil
accuracy 2 depth_resolve small
accuracy 2 depth_resolve small depthstencil
accuracy 2 srgb
accuracy 2 srgb depthstencil
accuracy 2 srgb depthstencil linear
accuracy 2 srgb linear
accuracy 2 srgb small
accuracy 2 srgb small depthstencil
accuracy 2 srgb small depthstencil linear
accuracy 2 srgb small linear
accuracy 2 stencil_draw
accuracy 2 stencil_draw depthstencil
accuracy 2 stencil_draw small
accuracy 2 stencil_draw small depthstencil
accuracy 2 stencil_resolve
accuracy 2 stencil_resolve depthstencil
accuracy 2 stencil_resolve small
accuracy 2 stencil_resolve small depthstencil
accuracy 32 color
accuracy 32 color depthstencil
accuracy 32 color depthstencil linear
accuracy 32 color linear
accuracy 32 color small
accuracy 32 color small depthstencil
accuracy 32 color small depthstencil linear
accuracy 32 color small linear
accuracy 32 depth_draw
accuracy 32 depth_draw depthstencil
accuracy 32 depth_draw small
accuracy 32 depth_draw small depthstencil
accuracy 32 depth_resolve
accuracy 32 depth_resolve depthstencil
accuracy 32 depth_resolve small
accuracy 32 depth_resolve small depthstencil
accuracy 32 srgb
accuracy 32 srgb depthstencil
accuracy 32 srgb depthstencil linear
accuracy 32 srgb linear
accuracy 32 srgb small
accuracy 32 srgb small depthstencil
accuracy 32 srgb small depthstencil linear
accuracy 32 srgb small linear
accuracy 32 stencil_draw
accuracy 32 stencil_draw depthstencil
accuracy 32 stencil_draw small
accuracy 32 stencil_draw small depthstencil
accuracy 32 stencil_resolve
accuracy 32 stencil_resolve depthstencil
accuracy 32 stencil_resolve small
accuracy 32 stencil_resolve small depthstencil
accuracy 4 color
accuracy 4 color depthstencil
accuracy 4 color depthstencil linear
accuracy 4 color linear
accuracy 4 color small
accuracy 4 color small depthstencil
accuracy 4 color small depthstencil linear
accuracy 4 color small linear
accuracy 4 depth_draw
accuracy 4 depth_draw depthstencil
accuracy 4 depth_draw small
accuracy 4 depth_draw small depthstencil
accuracy 4 depth_resolve
accuracy 4 depth_resolve depthstencil
accuracy 4 depth_resolve small
accuracy 4 depth_resolve small depthstencil
accuracy 4 srgb
accuracy 4 srgb depthstencil
accuracy 4 srgb depthstencil linear
accuracy 4 srgb linear
accuracy 4 srgb small
accuracy 4 srgb small depthstencil
accuracy 4 srgb small depthstencil linear
accuracy 4 srgb small linear
accuracy 4 stencil_draw
accuracy 4 stencil_draw depthstencil
accuracy 4 stencil_draw small
accuracy 4 stencil_draw small depthstencil
accuracy 4 stencil_resolve
accuracy 4 stencil_resolve depthstencil
accuracy 4 stencil_resolve small
accuracy 4 stencil_resolve small depthstencil
accuracy 6 color
accuracy 6 color depthstencil
accuracy 6 color depthstencil linear
accuracy 6 color linear
accuracy 6 color small
accuracy 6 color small depthstencil
accuracy 6 color small depthstencil linear
accuracy 6 color small linear
accuracy 6 depth_draw
accuracy 6 depth_draw depthstencil
accuracy 6 depth_draw small
accuracy 6 depth_draw small depthstencil
accuracy 6 depth_resolve
accuracy 6 depth_resolve depthstencil
accuracy 6 depth_resolve small
accuracy 6 depth_resolve small depthstencil
accuracy 6 srgb
accuracy 6 srgb depthstencil
accuracy 6 srgb depthstencil linear
accuracy 6 srgb linear
accuracy 6 srgb small
accuracy 6 srgb small depthstencil
accuracy 6 srgb small depthstencil linear
accuracy 6 srgb small linear
accuracy 6 stencil_draw
accuracy 6 stencil_draw depthstencil
accuracy 6 stencil_draw small
accuracy 6 stencil_draw small depthstencil
accuracy 6 stencil_resolve
accuracy 6 stencil_resolve depthstencil
accuracy 6 stencil_resolve small
accuracy 6 stencil_resolve small depthstencil
accuracy 8 color
accuracy 8 color depthstencil
accuracy 8 color depthstencil linear
accuracy 8 color linear
accuracy 8 color small
accuracy 8 color small depthstencil
accuracy 8 color small depthstencil linear
accuracy 8 color small linear
accuracy 8 depth_draw
accuracy 8 depth_draw depthstencil
accuracy 8 depth_draw small
accuracy 8 depth_draw small depthstencil
accuracy 8 depth_resolve
accuracy 8 depth_resolve depthstencil
accuracy 8 depth_resolve small
accuracy 8 depth_resolve small depthstencil
accuracy 8 srgb
accuracy 8 srgb depthstencil
accuracy 8 srgb depthstencil linear
accuracy 8 srgb linear
accuracy 8 srgb small
accuracy 8 srgb small depthstencil
accuracy 8 srgb small depthstencil linear
accuracy 8 srgb small linear
accuracy 8 stencil_draw
accuracy 8 stencil_draw depthstencil
accuracy 8 stencil_draw small
accuracy 8 stencil_draw small depthstencil
accuracy 8 stencil_resolve
accuracy 8 stencil_resolve depthstencil
accuracy 8 stencil_resolve small
accuracy 8 stencil_resolve small depthstencil
accuracy all_samples color
accuracy all_samples color depthstencil
accuracy all_samples color depthstencil linear
accuracy all_samples color linear
accuracy all_samples color small
accuracy all_samples color small depthstencil
accuracy all_samples color small depthstencil linear
accuracy all_samples color small linear
accuracy all_samples depth_draw
accuracy all_samples depth_draw depthstencil
accuracy all_samples depth_draw small
accuracy all_samples depth_draw small depthstencil
accuracy all_samples depth_resolve
accuracy all_samples depth_resolve depthstencil
accuracy all_samples depth_resolve small
accuracy all_samples depth_resolve small depthstencil
accuracy all_samples srgb
accuracy all_samples srgb depthstencil
accuracy all_samples srgb depthstencil linear
accuracy all_samples srgb linear
accuracy all_samples srgb small
accuracy all_samples srgb small depthstencil
accuracy all_samples srgb small depthstencil linear
accuracy all_samples srgb small linear
accuracy all_samples stencil_draw
accuracy all_samples stencil_draw depthstencil
accuracy all_samples stencil_draw small
accuracy all_samples stencil_draw small depthstencil
accuracy all_samples stencil_resolve
accuracy all_samples stencil_resolve depthstencil
accuracy all_samples stencil_resolve small
accuracy all_samples stencil_resolve small depthstencil
alpha-blending
alpha-blending slow_cc
alpha-blending-after-rendering 16
alpha-blending-after-rendering 2
alpha-blending-after-rendering 32
alpha-blending-after-rendering 4
alpha-blending-after-rendering 6
alpha-blending-after-rendering 8
alpha-to-coverage-dual-src-blend 16
alpha-to-coverage-dual-src-blend 2
alpha-to-coverage-dual-src-blend 32
alpha-to-coverage-dual-src-blend 4
alpha-to-coverage-dual-src-blend 6
alpha-to-coverage-dual-src-blend 8
alpha-to-coverage-no-draw-buffer-zero 16
alpha-to-coverage-no-draw-buffer-zero 2
alpha-to-coverage-no-draw-buffer-zero 32
alpha-to-coverage-no-draw-buffer-zero 4
alpha-to-coverage-no-draw-buffer-zero 6
alpha-to-coverage-no-draw-buffer-zero 8
alpha-to-coverage-no-draw-buffer-zero-write 16
alpha-to-coverage-no-draw-buffer-zero-write 2
alpha-to-coverage-no-draw-buffer-zero-write 32
alpha-to-coverage-no-draw-buffer-zero-write 4
alpha-to-coverage-no-draw-buffer-zero-write 6
alpha-to-coverage-no-draw-buffer-zero-write 8
alpha-to-one-dual-src-blend 16
alpha-to-one-dual-src-blend 2
alpha-to-one-dual-src-blend 32
alpha-to-one-dual-src-blend 4
alpha-to-one-dual-src-blend 6
alpha-to-one-dual-src-blend 8
alpha-to-one-msaa-disabled 16
alpha-to-one-msaa-disabled 2
alpha-to-one-msaa-disabled 32
alpha-to-one-msaa-disabled 4
alpha-to-one-msaa-disabled 6
alpha-to-one-msaa-disabled 8
alpha-to-one-single-sample-buffer 16
alpha-to-one-single-sample-buffer 2
alpha-to-one-single-sample-buffer 32
alpha-to-one-single-sample-buffer 4
alpha-to-one-single-sample-buffer 6
alpha-to-one-single-sample-buffer 8
bitmap 16
bitmap 2
bitmap 32
bitmap 4
bitmap 6
bitmap 8
blit-flipped 16 x
blit-flipped 16 y
blit-flipped 2 x
blit-flipped 2 y
blit-flipped 32 x
blit-flipped 32 y
blit-flipped 4 x
blit-flipped 4 y
blit-flipped 6 x
blit-flipped 6 y
blit-flipped 8 x
blit-flipped 8 y
blit-mismatched-formats
blit-mismatched-samples
blit-mismatched-sizes
blit-multiple-render-targets 0
blit-multiple-render-targets 16
blit-multiple-render-targets 2
blit-multiple-render-targets 32
blit-multiple-render-targets 4
blit-multiple-render-targets 6
blit-multiple-render-targets 8
clear 16 color
clear 16 depth
clear 16 stencil
clear 2 color
clear 2 depth
clear 2 stencil
clear 32 color
clear 32 depth
clear 32 stencil
clear 4 color
clear 4 depth
clear 4 stencil
clear 6 color
clear 6 depth
clear 6 stencil
clear 8 color
clear 8 depth
clear 8 stencil
clip-and-scissor-blit 16 downsample
clip-and-scissor-blit 16 msaa
clip-and-scissor-blit 16 normal
clip-and-scissor-blit 16 upsample
clip-and-scissor-blit 2 downsample
clip-and-scissor-blit 2 msaa
clip-and-scissor-blit 2 normal
clip-and-scissor-blit 2 upsample
clip-and-scissor-blit 32 downsample
clip-and-scissor-blit 32 msaa
clip-and-scissor-blit 32 normal
clip-and-scissor-blit 32 upsample
clip-and-scissor-blit 4 downsample
clip-and-scissor-blit 4 msaa
clip-and-scissor-blit 4 normal
clip-and-scissor-blit 4 upsample
clip-and-scissor-blit 6 downsample
clip-and-scissor-blit 6 msaa
clip-and-scissor-blit 6 normal
clip-and-scissor-blit 6 upsample
clip-and-scissor-blit 8 downsample
clip-and-scissor-blit 8 msaa
clip-and-scissor-blit 8 normal
clip-and-scissor-blit 8 upsample
dlist
draw-buffers-alpha-to-coverage 16
draw-buffers-alpha-to-coverage 2
draw-buffers-alpha-to-coverage 32
draw-buffers-alpha-to-coverage 4
draw-buffers-alpha-to-coverage 6
draw-buffers-alpha-to-coverage 8
draw-buffers-alpha-to-one 16
draw-buffers-alpha-to-one 2
draw-buffers-alpha-to-one 32
draw-buffers-alpha-to-one 4
draw-buffers-alpha-to-one 6
draw-buffers-alpha-to-one 8
enable-flag
fast-clear
formats 16
formats 2
formats 32
formats 4
formats 6
formats 8
formats all_samples
int-draw-buffers-alpha-to-coverage 16
int-draw-buffers-alpha-to-coverage 2
int-draw-buffers-alpha-to-coverage 32
int-draw-buffers-alpha-to-coverage 4
int-draw-buffers-alpha-to-coverage 6
int-draw-buffers-alpha-to-coverage 8
int-draw-buffers-alpha-to-one 16
int-draw-buffers-alpha-to-one 2
int-draw-buffers-alpha-to-one 32
int-draw-buffers-alpha-to-one 4
int-draw-buffers-alpha-to-one 6
int-draw-buffers-alpha-to-one 8
interpolation 0 centroid-deriv
interpolation 0 centroid-deriv-disabled
interpolation 0 centroid-disabled
interpolation 0 centroid-edges
interpolation 0 non-centroid-deriv
interpolation 0 non-centroid-deriv-disabled
interpolation 0 non-centroid-disabled
interpolation 16 centroid-deriv
interpolation 16 centroid-deriv-disabled
interpolation 16 centroid-disabled
interpolation 16 centroid-edges
interpolation 16 non-centroid-deriv
interpolation 16 non-centroid-deriv-disabled
interpolation 16 non-centroid-disabled
interpolation 2 centroid-deriv
interpolation 2 centroid-deriv-disabled
interpolation 2 centroid-disabled
interpolation 2 centroid-edges
interpolation 2 non-centroid-deriv
interpolation 2 non-centroid-deriv-disabled
interpolation 2 non-centroid-disabled
interpolation 32 centroid-deriv
interpolation 32 centroid-deriv-disabled
interpolation 32 centroid-disabled
interpolation 32 centroid-edges
interpolation 32 non-centroid-deriv
interpolation 32 non-centroid-deriv-disabled
interpolation 32 non-centroid-disabled
interpolation 4 centroid-deriv
interpolation 4 centroid-deriv-disabled
interpolation 4 centroid-disabled
interpolation 4 centroid-edges
interpolation 4 non-centroid-deriv
interpolation 4 non-centroid-deriv-disabled
interpolation 4 non-centroid-disabled
interpolation 6 centroid-deriv
interpolation 6 centroid-deriv-disabled
interpolation 6 centroid-disabled
interpolation 6 centroid-edges
interpolation 6 non-centroid-deriv
interpolation 6 non-centroid-deriv-disabled
interpolation 6 non-centroid-disabled
interpolation 8 centroid-deriv
interpolation 8 centroid-deriv-disabled
interpolation 8 centroid-disabled
interpolation 8 centroid-edges
interpolation 8 non-centroid-deriv
interpolation 8 non-centroid-deriv-disabled
interpolation 8 non-centroid-disabled
line-smooth 16
line-smooth 2
line-smooth 32
line-smooth 4
line-smooth 6
line-smooth 8
minmax
multisample-blit 16 color
multisample-blit 16 color linear
multisample-blit 16 depth
multisample-blit 16 stencil
multisample-blit 2 color
multisample-blit 2 color linear
multisample-blit 2 depth
multisample-blit 2 stencil
multisample-blit 32 color
multisample-blit 32 color linear
multisample-blit 32 depth
multisample-blit 32 stencil
multisample-blit 4 color
multisample-blit 4 color linear
multisample-blit 4 depth
multisample-blit 4 stencil
multisample-blit 6 color
multisample-blit 6 color linear
multisample-blit 6 depth
multisample-blit 6 stencil
multisample-blit 8 color
multisample-blit 8 color linear
multisample-blit 8 depth
multisample-blit 8 stencil
negative-copypixels
negative-copyteximage
negative-max-samples
negative-mismatched-samples
negative-readpixels
no-color 16 depth combined
no-color 16 depth separate
no-color 16 depth single
no-color 16 depth-computed combined
no-color 16 depth-computed separate
no-color 16 depth-computed single
no-color 16 stencil combined
no-color 16 stencil separate
no-color 16 stencil single
no-color 2 depth combined
no-color 2 depth separate
no-color 2 depth single
no-color 2 depth-computed combined
no-color 2 depth-computed separate
no-color 2 depth-computed single
no-color 2 stencil combined
no-color 2 stencil separate
no-color 2 stencil single
no-color 32 depth combined
no-color 32 depth separate
no-color 32 depth single
no-color 32 depth-computed combined
no-color 32 depth-computed separate
no-color 32 depth-computed single
no-color 32 stencil combined
no-color 32 stencil separate
no-color 32 stencil single
no-color 4 depth combined
no-color 4 depth separate
no-color 4 depth single
no-color 4 depth-computed combined
no-color 4 depth-computed separate
no-color 4 depth-computed single
no-color 4 stencil combined
no-color 4 stencil separate
no-color 4 stencil single
no-color 6 depth combined
no-color 6 depth separate
no-color 6 depth single
no-color 6 depth-computed combined
no-color 6 depth-computed separate
no-color 6 depth-computed single
no-color 6 stencil combined
no-color 6 stencil separate
no-color 6 stencil single
no-color 8 depth combined
no-color 8 depth separate
no-color 8 depth single
no-color 8 depth-computed combined
no-color 8 depth-computed separate
no-color 8 depth-computed single
no-color 8 stencil combined
no-color 8 stencil separate
no-color 8 stencil single
point-smooth 16
point-smooth 2
point-smooth 32
point-smooth 4
point-smooth 6
point-smooth 8
polygon-smooth 16
polygon-smooth 2
polygon-smooth 32
polygon-smooth 4
polygon-smooth 6
polygon-smooth 8
polygon-stipple 16
polygon-stipple 2
polygon-stipple 32
polygon-stipple 4
polygon-stipple 6
polygon-stipple 8
renderbuffer-samples
renderbufferstorage-samples
sample-alpha-to-coverage 16 color
sample-alpha-to-coverage 16 depth
sample-alpha-to-coverage 2 color
sample-alpha-to-coverage 2 depth
sample-alpha-to-coverage 32 color
sample-alpha-to-coverage 32 depth
sample-alpha-to-coverage 4 color
sample-alpha-to-coverage 4 depth
sample-alpha-to-coverage 6 color
sample-alpha-to-coverage 6 depth
sample-alpha-to-coverage 8 color
sample-alpha-to-coverage 8 depth
sample-alpha-to-one 16
sample-alpha-to-one 2
sample-alpha-to-one 32
sample-alpha-to-one 4
sample-alpha-to-one 6
sample-alpha-to-one 8
sample-coverage 16 inverted
sample-coverage 16 non-inverted
sample-coverage 2 inverted
sample-coverage 2 non-inverted
sample-coverage 32 inverted
sample-coverage 32 non-inverted
sample-coverage 4 inverted
sample-coverage 4 non-inverted
sample-coverage 6 inverted
sample-coverage 6 non-inverted
sample-coverage 8 inverted
sample-coverage 8 non-inverted
samples
turn-on-off 16
turn-on-off 2
turn-on-off 32
turn-on-off 4
turn-on-off 6
turn-on-off 8
unaligned-blit 16 color downsample
unaligned-blit 16 color msaa
unaligned-blit 16 color upsample
unaligned-blit 16 depth downsample
unaligned-blit 16 depth msaa
unaligned-blit 16 depth upsample
unaligned-blit 16 stencil downsample
unaligned-blit 16 stencil msaa
unaligned-blit 16 stencil upsample
unaligned-blit 2 color downsample
unaligned-blit 2 color msaa
unaligned-blit 2 color upsample
unaligned-blit 2 depth downsample
unaligned-blit 2 depth msaa
unaligned-blit 2 depth upsample
unaligned-blit 2 stencil downsample
unaligned-blit 2 stencil msaa
unaligned-blit 2 stencil upsample
unaligned-blit 32 color downsample
unaligned-blit 32 color msaa
unaligned-blit 32 color upsample
unaligned-blit 32 depth downsample
unaligned-blit 32 depth msaa
unaligned-blit 32 depth upsample
unaligned-blit 32 stencil downsample
unaligned-blit 32 stencil msaa
unaligned-blit 32 stencil upsample
unaligned-blit 4 color downsample
unaligned-blit 4 color msaa
unaligned-blit 4 color upsample
unaligned-blit 4 depth downsample
unaligned-blit 4 depth msaa
unaligned-blit 4 depth upsample
unaligned-blit 4 stencil downsample
unaligned-blit 4 stencil msaa
unaligned-blit 4 stencil upsample
unaligned-blit 6 color downsample
unaligned-blit 6 color msaa
unaligned-blit 6 color upsample
unaligned-blit 6 depth downsample
unaligned-blit 6 depth msaa
unaligned-blit 6 depth upsample
unaligned-blit 6 stencil downsample
unaligned-blit 6 stencil msaa
unaligned-blit 6 stencil upsample
unaligned-blit 8 color downsample
unaligned-blit 8 color msaa
unaligned-blit 8 color upsample
unaligned-blit 8 depth downsample
unaligned-blit 8 depth msaa
unaligned-blit 8 depth upsample
unaligned-blit 8 stencil downsample
unaligned-blit 8 stencil msaa
unaligned-blit 8 stencil upsample
upsample 16 color
upsample 16 color linear
upsample 16 depth
upsample 16 stencil
upsample 2 color
upsample 2 color linear
upsample 2 depth
upsample 2 stencil
upsample 32 color
upsample 32 color linear
upsample 32 depth
upsample 32 stencil
upsample 4 color
upsample 4 color linear
upsample 4 depth
upsample 4 stencil
upsample 6 color
upsample 6 color linear
upsample 6 depth
upsample 6 stencil
upsample 8 color
upsample 8 color linear
upsample 8 depth
upsample 8 stencil
ext_framebuffer_multisample_blit_scaled
0/0 0/0
blit-scaled samples=16
blit-scaled samples=16 with gl_texture_2d_multisample_array
blit-scaled samples=2
blit-scaled samples=2 with gl_texture_2d_multisample_array
blit-scaled samples=32
blit-scaled samples=32 with gl_texture_2d_multisample_array
blit-scaled samples=4
blit-scaled samples=4 with gl_texture_2d_multisample_array
blit-scaled samples=6
blit-scaled samples=6 with gl_texture_2d_multisample_array
blit-scaled samples=8
blit-scaled samples=8 with gl_texture_2d_multisample_array
negative-blit-scaled
ext_framebuffer_object
228/281 229/281
ext_framebuffer_object-border-texture-finish
ext_framebuffer_object-error-handling
ext_framebuffer_object-mipmap
fbo-1d
fbo-3d
fbo-alphatest-formats
18/18 18/18
3
4
gl_intensity
gl_intensity12
gl_intensity16
gl_intensity4
gl_intensity8
gl_luminance
gl_luminance12
gl_luminance12_alpha12
gl_luminance16
gl_luminance16_alpha16
gl_luminance4
gl_luminance4_alpha4
gl_luminance8
gl_luminance8_alpha8
gl_luminance_alpha
gl_r3_g3_b2
gl_rgb
gl_rgb10
gl_rgb10_a2
gl_rgb12
gl_rgb16
gl_rgb4
gl_rgb5
gl_rgb5_a1
gl_rgb8
gl_rgba
gl_rgba12
gl_rgba16
gl_rgba2
gl_rgba4
gl_rgba8
fbo-alphatest-nocolor
fbo-alphatest-nocolor-ff
fbo-bind-renderbuffer
fbo-blending-format-quirks
fbo-blending-formats
10/18 10/18
3
4
gl_alpha
gl_alpha12
gl_alpha16
gl_alpha4
gl_alpha8
gl_intensity
gl_intensity12
gl_intensity16
gl_intensity4
gl_intensity8
gl_luminance
gl_luminance12
gl_luminance12_alpha12
gl_luminance16
gl_luminance16_alpha16
gl_luminance4
gl_luminance4_alpha4
gl_luminance8
gl_luminance8_alpha8
gl_luminance_alpha
gl_r3_g3_b2
gl_rgb
gl_rgb10
gl_rgb10_a2
gl_rgb12
gl_rgb16
gl_rgb4
gl_rgb5
gl_rgb5_a1
gl_rgb8
gl_rgba
gl_rgba12
gl_rgba16
gl_rgba2
gl_rgba4
gl_rgba8
fbo-blending-snorm
fbo-clear-formats
18/18 18/18
3
4
gl_alpha (fbo incomplete)
gl_alpha12 (fbo incomplete)
gl_alpha16 (fbo incomplete)
gl_alpha4 (fbo incomplete)
gl_alpha8 (fbo incomplete)
gl_intensity (fbo incomplete)
gl_intensity12 (fbo incomplete)
gl_intensity16 (fbo incomplete)
gl_intensity4 (fbo incomplete)
gl_intensity8 (fbo incomplete)
gl_luminance (fbo incomplete)
gl_luminance12 (fbo incomplete)
gl_luminance12_alpha12 (fbo incomplete)
gl_luminance16 (fbo incomplete)
gl_luminance16_alpha16 (fbo incomplete)
gl_luminance4 (fbo incomplete)
gl_luminance4_alpha4 (fbo incomplete)
gl_luminance8 (fbo incomplete)
gl_luminance8_alpha8 (fbo incomplete)
gl_luminance_alpha (fbo incomplete)
gl_r3_g3_b2
gl_rgb
gl_rgb10
gl_rgb10_a2
gl_rgb12
gl_rgb16
gl_rgb4
gl_rgb5
gl_rgb5_a1
gl_rgb8
gl_rgba
gl_rgba12
gl_rgba16
gl_rgba2
gl_rgba4
gl_rgba8
fbo-clearmipmap
fbo-colormask-formats
18/18 18/18
3
4
gl_alpha (fbo incomplete)
gl_alpha12 (fbo incomplete)
gl_alpha16 (fbo incomplete)
gl_alpha4 (fbo incomplete)
gl_alpha8 (fbo incomplete)
gl_intensity (fbo incomplete)
gl_intensity12 (fbo incomplete)
gl_intensity16 (fbo incomplete)
gl_intensity4 (fbo incomplete)
gl_intensity8 (fbo incomplete)
gl_luminance (fbo incomplete)
gl_luminance12 (fbo incomplete)
gl_luminance12_alpha12 (fbo incomplete)
gl_luminance16 (fbo incomplete)
gl_luminance16_alpha16 (fbo incomplete)
gl_luminance4 (fbo incomplete)
gl_luminance4_alpha4 (fbo incomplete)
gl_luminance8 (fbo incomplete)
gl_luminance8_alpha8 (fbo incomplete)
gl_luminance_alpha (fbo incomplete)
gl_r3_g3_b2
gl_rgb
gl_rgb10
gl_rgb10_a2
gl_rgb12
gl_rgb16
gl_rgb4
gl_rgb5
gl_rgb5_a1
gl_rgb8
gl_rgba
gl_rgba12
gl_rgba16
gl_rgba2
gl_rgba4
gl_rgba8
fbo-copyteximage
fbo-copyteximage-simple
fbo-cubemap
fbo-depth-sample-compare
fbo-depthtex
fbo-drawbuffers
fbo-drawbuffers masked-clear
fbo-drawbuffers-arbfp
fbo-drawbuffers-blend-add
fbo-drawbuffers-fragcolor
fbo-drawbuffers-maxtargets
fbo-fast-clear
fbo-finish-deleted
fbo-flushing
fbo-flushing-2
fbo-fragcoord
fbo-fragcoord2
fbo-generatemipmap
fbo-generatemipmap-filtering
fbo-generatemipmap-formats
56/76 56/76
3
3 npot
4
4 npot
gl_alpha
gl_alpha npot
gl_alpha12
gl_alpha12 npot
gl_alpha16
gl_alpha16 npot
gl_alpha4
gl_alpha4 npot
gl_alpha8
gl_alpha8 npot
gl_intensity
gl_intensity npot
gl_intensity12
gl_intensity12 npot
gl_intensity16
gl_intensity16 npot
gl_intensity4
gl_intensity4 npot
gl_intensity8
gl_intensity8 npot
gl_luminance
gl_luminance npot
gl_luminance12
gl_luminance12 npot
gl_luminance12_alpha12
gl_luminance12_alpha12 npot
gl_luminance16
gl_luminance16 npot
gl_luminance16_alpha16
gl_luminance16_alpha16 npot
gl_luminance4
gl_luminance4 npot
gl_luminance4_alpha4
gl_luminance4_alpha4 npot
gl_luminance8
gl_luminance8 npot
gl_luminance8_alpha8
gl_luminance8_alpha8 npot
gl_luminance_alpha
gl_luminance_alpha npot
gl_r3_g3_b2
gl_r3_g3_b2 npot
gl_rgb
gl_rgb npot
gl_rgb10
gl_rgb10 npot
gl_rgb10_a2
gl_rgb10_a2 npot
gl_rgb12
gl_rgb12 npot
gl_rgb16
gl_rgb16 npot
gl_rgb4
gl_rgb4 npot
gl_rgb5
gl_rgb5 npot
gl_rgb5_a1
gl_rgb5_a1 npot
gl_rgb8
gl_rgb8 npot
gl_rgba
gl_rgba npot
gl_rgba12
gl_rgba12 npot
gl_rgba16
gl_rgba16 npot
gl_rgba2
gl_rgba2 npot
gl_rgba4
gl_rgba4 npot
gl_rgba8
gl_rgba8 npot
fbo-generatemipmap-noimage
fbo-generatemipmap-nonsquare
fbo-generatemipmap-npot
fbo-generatemipmap-scissor
fbo-generatemipmap-swizzle
fbo-generatemipmap-viewport
fbo-maxsize
fbo-nodepth-test
fbo-nostencil-test
fbo-readpixels
fbo-readpixels-depth-formats
22/24 22/24
gl_depth24_stencil8/gl_float
gl_depth24_stencil8/gl_unsigned_byte
gl_depth24_stencil8/gl_unsigned_int
gl_depth24_stencil8/gl_unsigned_short
gl_depth_component/gl_float
gl_depth_component/gl_unsigned_byte
gl_depth_component/gl_unsigned_int
gl_depth_component/gl_unsigned_short
gl_depth_component16/gl_float
gl_depth_component16/gl_unsigned_byte
gl_depth_component16/gl_unsigned_int
gl_depth_component16/gl_unsigned_short
gl_depth_component24/gl_float
gl_depth_component24/gl_unsigned_byte
gl_depth_component24/gl_unsigned_int
gl_depth_component24/gl_unsigned_short
gl_depth_component32/gl_float
gl_depth_component32/gl_unsigned_byte
gl_depth_component32/gl_unsigned_int
gl_depth_component32/gl_unsigned_short
gl_depth_stencil/gl_float
gl_depth_stencil/gl_unsigned_byte
gl_depth_stencil/gl_unsigned_int
gl_depth_stencil/gl_unsigned_short
fbo-scissor-bitmap
fbo-stencil-gl_stencil_index1-blit
fbo-stencil-gl_stencil_index1-clear
fbo-stencil-gl_stencil_index1-copypixels
fbo-stencil-gl_stencil_index1-drawpixels
fbo-stencil-gl_stencil_index1-readpixels
fbo-stencil-gl_stencil_index16-blit
fbo-stencil-gl_stencil_index16-clear
fbo-stencil-gl_stencil_index16-copypixels
fbo-stencil-gl_stencil_index16-drawpixels
fbo-stencil-gl_stencil_index16-readpixels
fbo-stencil-gl_stencil_index4-blit
fbo-stencil-gl_stencil_index4-clear
fbo-stencil-gl_stencil_index4-copypixels
fbo-stencil-gl_stencil_index4-drawpixels
fbo-stencil-gl_stencil_index4-readpixels
fbo-stencil-gl_stencil_index8-blit
fbo-stencil-gl_stencil_index8-clear
fbo-stencil-gl_stencil_index8-copypixels
fbo-stencil-gl_stencil_index8-drawpixels
fbo-stencil-gl_stencil_index8-readpixels
fbo-storage-completeness
fbo-storage-formats
55/55 55/55
gl_alpha
gl_alpha12
gl_alpha16
gl_alpha4
gl_alpha8
gl_color_index
gl_color_index12_ext
gl_color_index16_ext
gl_color_index1_ext
gl_color_index2_ext
gl_color_index4_ext
gl_color_index8_ext
gl_compressed_alpha
gl_compressed_intensity
gl_compressed_luminance
gl_compressed_luminance_alpha
gl_compressed_red
gl_compressed_rg
gl_compressed_rgb
gl_compressed_rgb_s3tc_dxt1_ext
gl_compressed_rgba
gl_compressed_rgba_s3tc_dxt1_ext
gl_compressed_rgba_s3tc_dxt3_ext
gl_compressed_rgba_s3tc_dxt5_ext
gl_depth24_stencil8
gl_depth_component
gl_depth_component16
gl_depth_component24
gl_depth_component32
gl_depth_stencil
gl_du8dv8_ati
gl_dudv_ati
gl_intensity
gl_luminance
gl_luminance_alpha
gl_r16
gl_r3_g3_b2
gl_r8
gl_red
gl_rg
gl_rg16
gl_rg8
gl_rgb
gl_rgb10
gl_rgb10_a2
gl_rgb12
gl_rgb16
gl_rgb4
gl_rgb5
gl_rgb5_a1
gl_rgb8
gl_rgba
gl_rgba12
gl_rgba16
gl_rgba2
gl_rgba4
gl_rgba8
gl_stencil_index
gl_stencil_index1
gl_stencil_index16
gl_stencil_index4
gl_stencil_index8
gl_ycbcr_mesa
getteximage-formats init-by-clear-and-render
getteximage-formats init-by-rendering
ext_gpu_shader4
0/0 0/0
bindfragdatalocation mixed-int-float-fbo
bindfragdatalocation mixed-int-float-fbo int_second
execution
0/0 0/0
fs-shift-left-of-shift-left
open-coded-bitfieldreverse
texelfetch
0/0 0/0
fs-texelfetch-isampler1d
fs-texelfetch-isampler1darray
fs-texelfetch-isampler2d
fs-texelfetch-isampler2darray
fs-texelfetch-isampler3d
fs-texelfetch-sampler1d
fs-texelfetch-sampler1darray
fs-texelfetch-sampler2d
fs-texelfetch-sampler2darray
fs-texelfetch-sampler3d
fs-texelfetch-usampler1d
fs-texelfetch-usampler1darray
fs-texelfetch-usampler2d
fs-texelfetch-usampler2darray
fs-texelfetch-usampler3d
vs-texelfetch-isampler1d
vs-texelfetch-isampler1darray
vs-texelfetch-isampler2d
vs-texelfetch-isampler2darray
vs-texelfetch-isampler3d
vs-texelfetch-sampler1d
vs-texelfetch-sampler1darray
vs-texelfetch-sampler2d
vs-texelfetch-sampler2darray
vs-texelfetch-sampler3d
vs-texelfetch-usampler1d
vs-texelfetch-usampler1darray
vs-texelfetch-usampler2d
vs-texelfetch-usampler2darray
vs-texelfetch-usampler3d
texelfetchoffset
0/0 0/0
fs-texelfetch-isampler1d
fs-texelfetch-isampler1darray
fs-texelfetch-isampler2d
fs-texelfetch-isampler2darray
fs-texelfetch-isampler3d
fs-texelfetch-sampler1d
fs-texelfetch-sampler1darray
fs-texelfetch-sampler2d
fs-texelfetch-sampler2darray
fs-texelfetch-sampler3d
fs-texelfetch-usampler1d
fs-texelfetch-usampler1darray
fs-texelfetch-usampler2d
fs-texelfetch-usampler2darray
fs-texelfetch-usampler3d
vs-texelfetch-isampler1d
vs-texelfetch-isampler1darray
vs-texelfetch-isampler2d
vs-texelfetch-isampler2darray
vs-texelfetch-isampler3d
vs-texelfetch-sampler1d
vs-texelfetch-sampler1darray
vs-texelfetch-sampler2d
vs-texelfetch-sampler2darray
vs-texelfetch-sampler3d
vs-texelfetch-usampler1d
vs-texelfetch-usampler1darray
vs-texelfetch-usampler2d
vs-texelfetch-usampler2darray
vs-texelfetch-usampler3d
texturesize
0/0 0/0
fs-texturesize-isampler1d
fs-texturesize-isampler1darray
fs-texturesize-isampler2d
fs-texturesize-isampler2darray
fs-texturesize-isampler3d
fs-texturesize-isamplercube
fs-texturesize-sampler1d
fs-texturesize-sampler1darray
fs-texturesize-sampler2d
fs-texturesize-sampler2darray
fs-texturesize-sampler3d
fs-texturesize-samplercube
fs-texturesize-usampler1d
fs-texturesize-usampler1darray
fs-texturesize-usampler2d
fs-texturesize-usampler2darray
fs-texturesize-usampler3d
fs-texturesize-usamplercube
vs-texturesize-isampler1d
vs-texturesize-isampler1darray
vs-texturesize-isampler2d
vs-texturesize-isampler2darray
vs-texturesize-isampler3d
vs-texturesize-isamplercube
vs-texturesize-sampler1d
vs-texturesize-sampler1darray
vs-texturesize-sampler2d
vs-texturesize-sampler2darray
vs-texturesize-sampler3d
vs-texturesize-samplercube
vs-texturesize-usampler1d
vs-texturesize-usampler1darray
vs-texturesize-usampler2d
vs-texturesize-usampler2darray
vs-texturesize-usampler3d
vs-texturesize-usamplercube
ext_gpu_shader4-vertexid-beginend
ext_gpu_shader4-vertexid-drawarrays
ext_gpu_shader4-vertexid-drawelements
tex-miplevel-selection gpu4texture() 1darray
tex-miplevel-selection gpu4texture() 1darrayshadow
tex-miplevel-selection gpu4texture() 2darray
tex-miplevel-selection gpu4texture() 2darrayshadow
tex-miplevel-selection gpu4texture() cubeshadow
tex-miplevel-selection gpu4texture(bias) 1darray
tex-miplevel-selection gpu4texture(bias) 1darrayshadow
tex-miplevel-selection gpu4texture(bias) 2darray
tex-miplevel-selection gpu4texture(bias) 2darrayshadow
tex-miplevel-selection gpu4texture(bias) cubeshadow
tex-miplevel-selection gpu4texturegrad 1d
tex-miplevel-selection gpu4texturegrad 1darray
tex-miplevel-selection gpu4texturegrad 1darrayshadow
tex-miplevel-selection gpu4texturegrad 1dshadow
tex-miplevel-selection gpu4texturegrad 2d
tex-miplevel-selection gpu4texturegrad 2darray
tex-miplevel-selection gpu4texturegrad 2darrayshadow
tex-miplevel-selection gpu4texturegrad 2drect
tex-miplevel-selection gpu4texturegrad 2drectshadow
tex-miplevel-selection gpu4texturegrad 2dshadow
tex-miplevel-selection gpu4texturegrad 3d
tex-miplevel-selection gpu4texturegrad cube
tex-miplevel-selection gpu4texturegrad cubearray
tex-miplevel-selection gpu4texturegrad cubeshadow
tex-miplevel-selection gpu4texturegradoffset 1d
tex-miplevel-selection gpu4texturegradoffset 1darray
tex-miplevel-selection gpu4texturegradoffset 1darrayshadow
tex-miplevel-selection gpu4texturegradoffset 1dshadow
tex-miplevel-selection gpu4texturegradoffset 2d
tex-miplevel-selection gpu4texturegradoffset 2darray
tex-miplevel-selection gpu4texturegradoffset 2darrayshadow
tex-miplevel-selection gpu4texturegradoffset 2drect
tex-miplevel-selection gpu4texturegradoffset 2drectshadow
tex-miplevel-selection gpu4texturegradoffset 2dshadow
tex-miplevel-selection gpu4texturegradoffset 3d
tex-miplevel-selection gpu4texturelod 1darray
tex-miplevel-selection gpu4texturelod 1darrayshadow
tex-miplevel-selection gpu4texturelod 2darray
tex-miplevel-selection gpu4texturelodoffset 1d
tex-miplevel-selection gpu4texturelodoffset 1darray
tex-miplevel-selection gpu4texturelodoffset 1darrayshadow
tex-miplevel-selection gpu4texturelodoffset 1dshadow
tex-miplevel-selection gpu4texturelodoffset 2d
tex-miplevel-selection gpu4texturelodoffset 2darray
tex-miplevel-selection gpu4texturelodoffset 2dshadow
tex-miplevel-selection gpu4texturelodoffset 3d
tex-miplevel-selection gpu4textureoffset 1d
tex-miplevel-selection gpu4textureoffset 1darray
tex-miplevel-selection gpu4textureoffset 1darrayshadow
tex-miplevel-selection gpu4textureoffset 1dshadow
tex-miplevel-selection gpu4textureoffset 2d
tex-miplevel-selection gpu4textureoffset 2darray
tex-miplevel-selection gpu4textureoffset 2darrayshadow
tex-miplevel-selection gpu4textureoffset 2drect
tex-miplevel-selection gpu4textureoffset 2drectshadow
tex-miplevel-selection gpu4textureoffset 2dshadow
tex-miplevel-selection gpu4textureoffset 3d
tex-miplevel-selection gpu4textureprojgrad 1d
tex-miplevel-selection gpu4textureprojgrad 1d_projvec4
tex-miplevel-selection gpu4textureprojgrad 1dshadow
tex-miplevel-selection gpu4textureprojgrad 2d
tex-miplevel-selection gpu4textureprojgrad 2d_projvec4
tex-miplevel-selection gpu4textureprojgrad 2drect
tex-miplevel-selection gpu4textureprojgrad 2drect_projvec4
tex-miplevel-selection gpu4textureprojgrad 2drectshadow
tex-miplevel-selection gpu4textureprojgrad 2dshadow
tex-miplevel-selection gpu4textureprojgrad 3d
tex-miplevel-selection gpu4textureprojgradoffset 1d
tex-miplevel-selection gpu4textureprojgradoffset 1d_projvec4
tex-miplevel-selection gpu4textureprojgradoffset 1dshadow
tex-miplevel-selection gpu4textureprojgradoffset 2d
tex-miplevel-selection gpu4textureprojgradoffset 2d_projvec4
tex-miplevel-selection gpu4textureprojgradoffset 2drect
tex-miplevel-selection gpu4textureprojgradoffset 2drect_projvec4
tex-miplevel-selection gpu4textureprojgradoffset 2drectshadow
tex-miplevel-selection gpu4textureprojgradoffset 2dshadow
tex-miplevel-selection gpu4textureprojgradoffset 3d
tex-miplevel-selection gpu4textureprojlodoffset 1d
tex-miplevel-selection gpu4textureprojlodoffset 1d_projvec4
tex-miplevel-selection gpu4textureprojlodoffset 1dshadow
tex-miplevel-selection gpu4textureprojlodoffset 2d
tex-miplevel-selection gpu4textureprojlodoffset 2d_projvec4
tex-miplevel-selection gpu4textureprojlodoffset 2dshadow
tex-miplevel-selection gpu4textureprojlodoffset 3d
tex-miplevel-selection gpu4textureprojoffset 1d
tex-miplevel-selection gpu4textureprojoffset 1d_projvec4
tex-miplevel-selection gpu4textureprojoffset 1dshadow
tex-miplevel-selection gpu4textureprojoffset 2d
tex-miplevel-selection gpu4textureprojoffset 2d_projvec4
tex-miplevel-selection gpu4textureprojoffset 2drect
tex-miplevel-selection gpu4textureprojoffset 2drect_projvec4
tex-miplevel-selection gpu4textureprojoffset 2drectshadow
tex-miplevel-selection gpu4textureprojoffset 2dshadow
tex-miplevel-selection gpu4textureprojoffset 3d
tex-miplevel-selection gpu4textureprojoffset(bias) 1d
tex-miplevel-selection gpu4textureprojoffset(bias) 1d_projvec4
tex-miplevel-selection gpu4textureprojoffset(bias) 1dshadow
tex-miplevel-selection gpu4textureprojoffset(bias) 2d
tex-miplevel-selection gpu4textureprojoffset(bias) 2d_projvec4
tex-miplevel-selection gpu4textureprojoffset(bias) 2dshadow
tex-miplevel-selection gpu4textureprojoffset(bias) 3d
ext_image_dma_buf_import
0/0 0/0
ext_image_dma_buf_import-export
ext_image_dma_buf_import-export-tex
ext_image_dma_buf_import-intel_external_sampler_only
ext_image_dma_buf_import-invalid_attributes
ext_image_dma_buf_import-invalid_hints
ext_image_dma_buf_import-missing_attributes
ext_image_dma_buf_import-ownership_transfer
ext_image_dma_buf_import-refcount
ext_image_dma_buf_import-reimport-bug
ext_image_dma_buf_import-sample_argb8888
ext_image_dma_buf_import-sample_ayuv
ext_image_dma_buf_import-sample_nv12
ext_image_dma_buf_import-sample_p010
ext_image_dma_buf_import-sample_p012
ext_image_dma_buf_import-sample_p016
ext_image_dma_buf_import-sample_uyvy
ext_image_dma_buf_import-sample_xrgb8888
ext_image_dma_buf_import-sample_xyuv
ext_image_dma_buf_import-sample_y210
ext_image_dma_buf_import-sample_y212
ext_image_dma_buf_import-sample_y216
ext_image_dma_buf_import-sample_y410
ext_image_dma_buf_import-sample_y412
ext_image_dma_buf_import-sample_y416
ext_image_dma_buf_import-sample_yuv420
ext_image_dma_buf_import-sample_yuyv
ext_image_dma_buf_import-sample_yvu420
ext_image_dma_buf_import-transcode-nv12-as-r8-gr88
ext_image_dma_buf_import-unsupported_format
ext_occlusion_query_boolean
0/1 0/1
any-samples
ext_packed_depth_stencil
10/33 18/33
depth_stencil texture
depthstencil-render-miplevels 1024 d=s=z24_s8
depthstencil-render-miplevels 1024 d=z24_s8
depthstencil-render-miplevels 1024 d=z24_s8_s=z24_s8
depthstencil-render-miplevels 1024 d=z24_s=z24_s8
depthstencil-render-miplevels 1024 ds=z24_s8
depthstencil-render-miplevels 1024 s=d=z24_s8
depthstencil-render-miplevels 1024 s=z24_s8
depthstencil-render-miplevels 1024 s=z24_s8_d=z24
depthstencil-render-miplevels 1024 s=z24_s8_d=z24_s8
depthstencil-render-miplevels 146 d=s=z24_s8
depthstencil-render-miplevels 146 d=z24_s8
depthstencil-render-miplevels 146 d=z24_s8_s=z24_s8
depthstencil-render-miplevels 146 d=z24_s=z24_s8
depthstencil-render-miplevels 146 ds=z24_s8
depthstencil-render-miplevels 146 s=d=z24_s8
depthstencil-render-miplevels 146 s=z24_s8
depthstencil-render-miplevels 146 s=z24_s8_d=z24
depthstencil-render-miplevels 146 s=z24_s8_d=z24_s8
depthstencil-render-miplevels 273 d=s=z24_s8
depthstencil-render-miplevels 273 d=z24_s8
depthstencil-render-miplevels 273 d=z24_s8_s=z24_s8
depthstencil-render-miplevels 273 d=z24_s=z24_s8
depthstencil-render-miplevels 273 ds=z24_s8
depthstencil-render-miplevels 273 s=d=z24_s8
depthstencil-render-miplevels 273 s=z24_s8
depthstencil-render-miplevels 273 s=z24_s8_d=z24
depthstencil-render-miplevels 273 s=z24_s8_d=z24_s8
depthstencil-render-miplevels 292 d=s=z24_s8
depthstencil-render-miplevels 292 d=z24_s8
depthstencil-render-miplevels 292 d=z24_s8_s=z24_s8
depthstencil-render-miplevels 292 d=z24_s=z24_s8
depthstencil-render-miplevels 292 ds=z24_s8
depthstencil-render-miplevels 292 s=d=z24_s8
depthstencil-render-miplevels 292 s=z24_s8
depthstencil-render-miplevels 292 s=z24_s8_d=z24
depthstencil-render-miplevels 292 s=z24_s8_d=z24_s8
depthstencil-render-miplevels 585 d=s=z24_s8
depthstencil-render-miplevels 585 d=z24_s8
depthstencil-render-miplevels 585 d=z24_s8_s=z24_s8
depthstencil-render-miplevels 585 d=z24_s=z24_s8
depthstencil-render-miplevels 585 ds=z24_s8
depthstencil-render-miplevels 585 s=d=z24_s8
depthstencil-render-miplevels 585 s=z24_s8
depthstencil-render-miplevels 585 s=z24_s8_d=z24
depthstencil-render-miplevels 585 s=z24_s8_d=z24_s8
errors
fbo-blit-d24s8
fbo-clear-formats stencil
fbo-clear-formats
2/2 2/2
gl_depth24_stencil8
gl_depth_stencil
fbo-depth-gl_depth24_stencil8-blit
fbo-depth-gl_depth24_stencil8-clear
fbo-depth-gl_depth24_stencil8-copypixels
fbo-depth-gl_depth24_stencil8-drawpixels
fbo-depth-gl_depth24_stencil8-readpixels
fbo-depth-gl_depth24_stencil8-tex1d
fbo-depthstencil-gl_depth24_stencil8-blit
fbo-depthstencil-gl_depth24_stencil8-clear
fbo-depthstencil-gl_depth24_stencil8-copypixels
fbo-depthstencil-gl_depth24_stencil8-drawpixels-24_8
fbo-depthstencil-gl_depth24_stencil8-drawpixels-32f_24_8_rev
fbo-depthstencil-gl_depth24_stencil8-drawpixels-float-and-ushort
fbo-depthstencil-gl_depth24_stencil8-readpixels-24_8
fbo-depthstencil-gl_depth24_stencil8-readpixels-32f_24_8_rev
fbo-depthstencil-gl_depth24_stencil8-readpixels-float-and-ushort
fbo-generatemipmap-formats
fbo-stencil-gl_depth24_stencil8-blit
fbo-stencil-gl_depth24_stencil8-clear
fbo-stencil-gl_depth24_stencil8-copypixels
fbo-stencil-gl_depth24_stencil8-drawpixels
fbo-stencil-gl_depth24_stencil8-readpixels
get-renderbuffer-internalformat
getteximage
readdrawpixels
readpixels-24_8
texsubimage
texwrap formats bordercolor-swizzled
0/1 1/1
gl_depth24_stencil8, swizzled, border color only
texwrap formats bordercolor
0/1 1/1
gl_depth24_stencil8, border color only
texwrap formats offset
texwrap formats
0/3 3/3
gl_depth24_stencil8
gl_depth24_stencil8, npot
gl_depth24_stencil8, swizzled
ext_packed_float
0/0 0/0
fbo-alphatest-formats
fbo-blending-formats
fbo-clear-formats
fbo-colormask-formats
fbo-fast-clear
fbo-generatemipmap-formats
get-renderbuffer-internalformat
getteximage-invalid-format-for-packed-type
multisample-fast-clear gl_ext_packed_float
multisample-formats 16 gl_ext_packed_float
multisample-formats 2 gl_ext_packed_float
multisample-formats 32 gl_ext_packed_float
multisample-formats 4 gl_ext_packed_float
multisample-formats 6 gl_ext_packed_float
multisample-formats 8 gl_ext_packed_float
pack
query-rgba-signed-components
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
ext_polygon_offset_clamp
0/0 0/0
ext_polygon_offset_clamp-dlist
ext_polygon_offset_clamp-draw
ext_polygon_offset_clamp-draw_gles2
ext_provoking_vertex
0/1 0/1
provoking-vertex
ext_render_snorm
0/0 0/0
render
ext_shader_framebuffer_fetch
0/0 0/0
execution
0/0 0/0
gl
0/0 0/0
1d
layered-1darray
layered-2darray
layered-cubemap
gles2
0/0 0/0
mrt
nonuniform-ss
nonuniform-ss-redecl-highp
nonuniform-ss-redecl-lowp
simple-ss
ext_shader_framebuffer_fetch_non_coherent
0/0 0/0
execution
0/0 0/0
gl
0/0 0/0
1d
layered-1darray
layered-2darray
layered-cubemap
gles2
0/0 0/0
mrt
nonuniform-ss
nonuniform-ss-redecl-highp
nonuniform-ss-redecl-lowp
simple-ss
ext_shader_image_load_formatted
0/0 0/0
execution
0/0 0/0
image_checkerboard
ext_shader_image_load_store
0/0 0/0
bind_image_error
image_functions
ext_shader_integer_mix
0/0 0/0
execution
0/0 0/0
fs-mix-bvec4
fs-mix-if-bool
fs-mix-ivec4
fs-mix-uvec4
glsl-fs-absolutedifference-int
glsl-fs-absolutedifference-uint
glsl-vs-absolutedifference-int
glsl-vs-absolutedifference-uint
vs-mix-bvec4
vs-mix-if-bool
vs-mix-ivec4
vs-mix-uvec4
ext_shader_samples_identical
0/0 0/0
ext_shader_samples_identical-simple-fs 16
ext_shader_samples_identical-simple-fs 2
ext_shader_samples_identical-simple-fs 32
ext_shader_samples_identical-simple-fs 4
ext_shader_samples_identical-simple-fs 6
ext_shader_samples_identical-simple-fs 8
ext_texture_array
0/0 0/0
array-texture
compressed teximage
compressed teximage pbo
compressed texsubimage
compressed texsubimage pbo
copyteximage 1d_array
copyteximage 1d_array samples=16
copyteximage 1d_array samples=2
copyteximage 1d_array samples=32
copyteximage 1d_array samples=4
copyteximage 1d_array samples=6
copyteximage 1d_array samples=8
copyteximage 2d_array
copyteximage 2d_array samples=16
copyteximage 2d_array samples=2
copyteximage 2d_array samples=32
copyteximage 2d_array samples=4
copyteximage 2d_array samples=6
copyteximage 2d_array samples=8
ext_texture_array-errors
fbo-array
fbo-depth-array depth-clear
fbo-depth-array depth-draw
fbo-depth-array depth-layered-clear
fbo-depth-array fs-writes-depth
fbo-depth-array fs-writes-stencil
fbo-depth-array stencil-clear
fbo-depth-array stencil-draw
fbo-depth-array stencil-layered-clear
fbo-generatemipmap-array
fbo-generatemipmap-array rgb9_e5
fbo-generatemipmap-array s3tc_dxt1
gen-mipmap
getteximage-targets 1d_array
getteximage-targets 2d_array
glsl-fs-shadow1darray
glsl-fs-shadow1darray-01
glsl-fs-shadow1darray-02
glsl-fs-shadow1darray-03
glsl-fs-shadow1darray-04
glsl-fs-shadow1darray-05
glsl-fs-shadow1darray-06
glsl-fs-shadow1darray-07
glsl-fs-shadow1darray-08
glsl-fs-shadow1darray-09
glsl-fs-shadow1darray-bias
glsl-fs-shadow2darray
glsl-fs-shadow2darray-01
glsl-fs-shadow2darray-02
glsl-fs-shadow2darray-03
glsl-fs-shadow2darray-04
glsl-fs-shadow2darray-05
glsl-fs-shadow2darray-06
glsl-fs-shadow2darray-07
glsl-fs-shadow2darray-08
glsl-fs-shadow2darray-09
maxlayers
render-1darray
render-1darray-1slice
render-2darray
render-2darray-1slice
texsubimage array
ext_texture_compression_bptc
0/0 0/0
bptc-api_gles2
ext_texture_compression_latc
1/1 1/1
fbo-generatemipmap-formats
fbo-generatemipmap-formats-signed
invalid formats
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
ext_texture_compression_rgtc
1/1 1/1
compressedteximage gl_compressed_red_green_rgtc2_ext
compressedteximage gl_compressed_red_rgtc1_ext
compressedteximage gl_compressed_signed_red_green_rgtc2_ext
compressedteximage gl_compressed_signed_red_rgtc1_ext
fbo-generatemipmap-formats
fbo-generatemipmap-formats-signed
invalid formats
rgtc-api_gles2
rgtc-teximage-01
rgtc-teximage-02
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
ext_texture_compression_s3tc
1/1 1/1
compressedteximage gl_compressed_rgb_s3tc_dxt1_ext
compressedteximage gl_compressed_rgba_s3tc_dxt1_ext
compressedteximage gl_compressed_rgba_s3tc_dxt3_ext
compressedteximage gl_compressed_rgba_s3tc_dxt5_ext
compressedteximage gl_compressed_srgb_alpha_s3tc_dxt1_ext
compressedteximage gl_compressed_srgb_alpha_s3tc_dxt3_ext
compressedteximage gl_compressed_srgb_alpha_s3tc_dxt5_ext
compressedteximage gl_compressed_srgb_s3tc_dxt1_ext
fbo-generatemipmap-formats
gen-compressed-teximage
getteximage-targets 2d s3tc
getteximage-targets 2d_array s3tc
getteximage-targets cube s3tc
getteximage-targets cube_array s3tc
invalid formats
s3tc-errors
s3tc-errors_gles2
s3tc-targeted
s3tc-teximage
s3tc-teximage_gles2
s3tc-texsubimage
s3tc-texsubimage_gles2
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
ext_texture_env_combine
1/1 1/1
texture-env-combine
ext_texture_format_bgra8888
0/1 0/1
api-errors
ext_texture_integer
0/0 0/0
api-drawpixels
api-readpixels
api-teximage
ext_texture_integer-texformats
fbo-blending
fbo-blending gl_arb_texture_rg
fbo-integer
fbo_integer_precision_clear
fbo_integer_readpixels_sint_uint
getteximage-clamping
getteximage-clamping gl_arb_texture_rg
multisample-fast-clear gl_ext_texture_integer
multisample-formats 16 gl_ext_texture_integer
multisample-formats 2 gl_ext_texture_integer
multisample-formats 32 gl_ext_texture_integer
multisample-formats 4 gl_ext_texture_integer
multisample-formats 6 gl_ext_texture_integer
multisample-formats 8 gl_ext_texture_integer
texture_integer_glsl130
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
ext_texture_lod_bias
0/1 0/1
lodbias
ext_texture_norm16
0/0 0/0
render
ext_texture_shared_exponent
0/0 0/0
fbo-generatemipmap-formats
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
ext_texture_snorm
0/0 0/0
fbo-alphatest-formats
fbo-blending-formats
fbo-clear-formats
fbo-colormask-formats
fbo-fast-clear
fbo-generatemipmap-formats
get-renderbuffer-internalformat
multisample-fast-clear gl_ext_texture_snorm
multisample-formats 16 gl_ext_texture_snorm
multisample-formats 2 gl_ext_texture_snorm
multisample-formats 32 gl_ext_texture_snorm
multisample-formats 4 gl_ext_texture_snorm
multisample-formats 6 gl_ext_texture_snorm
multisample-formats 8 gl_ext_texture_snorm
texwrap formats
texwrap formats bordercolor
texwrap formats bordercolor-swizzled
texwrap formats offset
ext_texture_srgb
22/43 32/43
fbo-alphatest-formats
4/4 4/4
gl_sluminance
gl_sluminance8
gl_sluminance8_alpha8
gl_sluminance_alpha
gl_srgb
gl_srgb8
gl_srgb8_alpha8
gl_srgb_alpha
fbo-fast-clear
fbo-generatemipmap-formats-s3tc
fbo-generatemipmap-formats
16/16 16/16
gl_sluminance
gl_sluminance npot
gl_sluminance8
gl_sluminance8 npot
gl_sluminance8_alpha8
gl_sluminance8_alpha8 npot
gl_sluminance_alpha
gl_sluminance_alpha npot
gl_srgb
gl_srgb npot
gl_srgb8
gl_srgb8 npot
gl_srgb8_alpha8
gl_srgb8_alpha8 npot
gl_srgb_alpha
gl_srgb_alpha npot
fbo-srgb
invalid formats
multisample-fast-clear gl_ext_texture_srgb
multisample-formats 16 gl_ext_texture_srgb
multisample-formats 2 gl_ext_texture_srgb
multisample-formats 32 gl_ext_texture_srgb
multisample-formats 4 gl_ext_texture_srgb
multisample-formats 6 gl_ext_texture_srgb
multisample-formats 8 gl_ext_texture_srgb
tex-srgb
texwrap formats bordercolor-swizzled
0/4 2/4
gl_sluminance8, swizzled, border color only
gl_sluminance8_alpha8, swizzled, border color only
gl_srgb8, swizzled, border color only
gl_srgb8_alpha8, swizzled, border color only
texwrap formats bordercolor
0/4 2/4
gl_sluminance8, border color only
gl_sluminance8_alpha8, border color only
gl_srgb8, border color only
gl_srgb8_alpha8, border color only
texwrap formats offset
texwrap formats-s3tc
texwrap formats-s3tc bordercolor
texwrap formats-s3tc bordercolor-swizzled
texwrap formats
0/12 6/12
gl_sluminance8
gl_sluminance8, npot
gl_sluminance8, swizzled
gl_sluminance8_alpha8
gl_sluminance8_alpha8, npot
gl_sluminance8_alpha8, swizzled
gl_srgb8
gl_srgb8, npot
gl_srgb8, swizzled
gl_srgb8_alpha8
gl_srgb8_alpha8, npot
gl_srgb8_alpha8, swizzled
ext_texture_swizzle
3/3 3/3
depth_texture_mode_and_swizzle
ext_texture_swizzle-api
ext_texture_swizzle-swizzle
ext_timer_query
0/0 0/0
time-elapsed
timer_query
ext_transform_feedback2
0/0 0/0
cannot bind when another object is active
counting with pause
draw-auto
glgentransformfeedbacks names only
istranformfeedback
misc. api queries
ext_transform_feedback
0/0 0/0
alignment 0
alignment 12
alignment 4
alignment 8
api-errors begin_active
api-errors bind_base_active
api-errors bind_base_max
api-errors bind_offset_active
api-errors bind_offset_max
api-errors bind_offset_offset_1
api-errors bind_offset_offset_2
api-errors bind_offset_offset_3
api-errors bind_offset_offset_5
api-errors bind_pipeline
api-errors bind_range_active
api-errors bind_range_max
api-errors bind_range_offset_1
api-errors bind_range_offset_2
api-errors bind_range_offset_3
api-errors bind_range_offset_5
api-errors bind_range_size_0
api-errors bind_range_size_1
api-errors bind_range_size_2
api-errors bind_range_size_3
api-errors bind_range_size_5
api-errors bind_range_size_m4
api-errors end_inactive
api-errors interleaved_no_varyings
api-errors interleaved_ok_base
api-errors interleaved_ok_offset
api-errors interleaved_ok_range
api-errors interleaved_unbound
api-errors link_current_active
api-errors link_other_active
api-errors no_prog_active
api-errors not_a_program
api-errors separate_no_varyings
api-errors separate_ok_1
api-errors separate_ok_2
api-errors separate_unbound_0_1
api-errors separate_unbound_0_2
api-errors separate_unbound_1_2
api-errors useprog_active
api-errors useprogstage_active
api-errors useprogstage_noactive
buffer-usage
builtin-varyings gl_clipdistance
builtin-varyings gl_clipdistance[1]-no-subscript
builtin-varyings gl_clipdistance[2]-no-subscript
builtin-varyings gl_clipdistance[3]-no-subscript
builtin-varyings gl_clipdistance[4]-no-subscript
builtin-varyings gl_clipdistance[5]-no-subscript
builtin-varyings gl_clipdistance[6]-no-subscript
builtin-varyings gl_clipdistance[7]-no-subscript
builtin-varyings gl_clipdistance[8]-no-subscript
builtin-varyings gl_clipvertex
builtin-varyings gl_color
builtin-varyings gl_fogfragcoord
builtin-varyings gl_pointsize
builtin-varyings gl_position
builtin-varyings gl_secondarycolor
builtin-varyings gl_texcoord
change-size base-grow
change-size base-shrink
change-size offset-grow
change-size offset-shrink
change-size range-grow
change-size range-shrink
discard-api
discard-bitmap
discard-clear
discard-copypixels
discard-drawarrays
discard-drawpixels
generatemipmap buffer
generatemipmap discard
generatemipmap prims_generated
generatemipmap prims_written
geometry-shaders-basic
get-buffer-state buffer_size
get-buffer-state buffer_start
get-buffer-state indexed_binding
get-buffer-state main_binding
immediate-reuse
immediate-reuse-index-buffer
immediate-reuse-uniform-buffer
interleaved-attribs
intervening-read output
intervening-read output use_gs
intervening-read prims_generated
intervening-read prims_generated use_gs
intervening-read prims_written
intervening-read prims_written use_gs
max-varyings
negative-prims
nonflat-integral
order arrays lines
order arrays points
order arrays triangles
order elements lines
order elements points
order elements triangles
output-type float
output-type float[2]
output-type float[2]-no-subscript
output-type int
output-type int[2]
output-type int[2]-no-subscript
output-type ivec2
output-type ivec2[2]
output-type ivec2[2]-no-subscript
output-type ivec3
output-type ivec3[2]
output-type ivec3[2]-no-subscript
output-type ivec4
output-type ivec4[2]
output-type ivec4[2]-no-subscript
output-type mat2
output-type mat2[2]
output-type mat2[2]-no-subscript
output-type mat2x3
output-type mat2x3[2]
output-type mat2x3[2]-no-subscript
output-type mat2x4
output-type mat2x4[2]
output-type mat2x4[2]-no-subscript
output-type mat3
output-type mat3[2]
output-type mat3[2]-no-subscript
output-type mat3x2
output-type mat3x2[2]
output-type mat3x2[2]-no-subscript
output-type mat3x4
output-type mat3x4[2]
output-type mat3x4[2]-no-subscript
output-type mat4
output-type mat4[2]
output-type mat4[2]-no-subscript
output-type mat4x2
output-type mat4x2[2]
output-type mat4x2[2]-no-subscript
output-type mat4x3
output-type mat4x3[2]
output-type mat4x3[2]-no-subscript
output-type uint
output-type uint[2]
output-type uint[2]-no-subscript
output-type uvec2
output-type uvec2[2]
output-type uvec2[2]-no-subscript
output-type uvec3
output-type uvec3[2]
output-type uvec3[2]-no-subscript
output-type uvec4
output-type uvec4[2]
output-type uvec4[2]-no-subscript
output-type vec2
output-type vec2[2]
output-type vec2[2]-no-subscript
output-type vec3
output-type vec3[2]
output-type vec3[2]-no-subscript
output-type vec4
output-type vec4[2]
output-type vec4[2]-no-subscript
overflow-edge-cases
overflow-edge-cases use_gs
pipeline-basic-primgen
points
points-large
position-readback-bufferbase
position-readback-bufferbase-discard
position-readback-bufferoffset
position-readback-bufferoffset-discard
position-readback-bufferrange
position-readback-bufferrange-discard
position-render-bufferbase
position-render-bufferbase-discard
position-render-bufferoffset
position-render-bufferoffset-discard
position-render-bufferrange
position-render-bufferrange-discard
primgen-query transform-feedback-disabled
query-primitives_generated-bufferbase
query-primitives_generated-bufferbase-discard
query-primitives_generated-bufferoffset
query-primitives_generated-bufferoffset-discard
query-primitives_generated-bufferrange
query-primitives_generated-bufferrange-discard
query-primitives_written-bufferbase
query-primitives_written-bufferbase-discard
query-primitives_written-bufferoffset
query-primitives_written-bufferoffset-discard
query-primitives_written-bufferrange
query-primitives_written-bufferrange-discard
separate-attribs
structs array-struct error
structs array-struct error interface
structs array-struct get
structs array-struct get interface
structs array-struct run
structs array-struct run interface
structs array-struct run-no-fs
structs array-struct run-no-fs interface
structs array-struct-array-elem error
structs array-struct-array-elem error interface
structs array-struct-array-elem get
structs array-struct-array-elem get interface
structs array-struct-array-elem run
structs array-struct-array-elem run interface
structs array-struct-array-elem run-no-fs
structs array-struct-array-elem run-no-fs interface
structs array-struct-array-struct error
structs array-struct-array-struct error interface
structs array-struct-array-struct get
structs array-struct-array-struct get interface
structs array-struct-array-struct run
structs array-struct-array-struct run interface
structs array-struct-array-struct run-no-fs
structs array-struct-array-struct run-no-fs interface
structs array-struct-whole-array error
structs array-struct-whole-array error interface
structs array-struct-whole-array get
structs array-struct-whole-array get interface
structs array-struct-whole-array run
structs array-struct-whole-array run interface
structs array-struct-whole-array run-no-fs
structs array-struct-whole-array run-no-fs interface
structs basic-struct error
structs basic-struct error interface
structs basic-struct get
structs basic-struct get interface
structs basic-struct run
structs basic-struct run interface
structs basic-struct run-no-fs
structs basic-struct run-no-fs interface
structs struct-array-elem error
structs struct-array-elem error interface
structs struct-array-elem get
structs struct-array-elem get interface
structs struct-array-elem run
structs struct-array-elem run interface
structs struct-array-elem run-no-fs
structs struct-array-elem run-no-fs interface
structs struct-struct error
structs struct-struct error interface
structs struct-struct get
structs struct-struct get interface
structs struct-struct run
structs struct-struct run interface
structs struct-struct run-no-fs
structs struct-struct run-no-fs interface
structs struct-whole-array error
structs struct-whole-array error interface
structs struct-whole-array get
structs struct-whole-array get interface
structs struct-whole-array run
structs struct-whole-array run interface
structs struct-whole-array run-no-fs
structs struct-whole-array run-no-fs interface
tessellation line_loop flat_first
tessellation line_loop flat_last
tessellation line_loop monochrome
tessellation line_loop smooth
tessellation line_strip flat_first
tessellation line_strip flat_last
tessellation line_strip monochrome
tessellation line_strip smooth
tessellation lines flat_first
tessellation lines flat_last
tessellation lines monochrome
tessellation lines smooth
tessellation points flat_first
tessellation points flat_last
tessellation points monochrome
tessellation points smooth
tessellation polygon flat_first
tessellation polygon flat_last
tessellation polygon monochrome
tessellation polygon smooth
tessellation polygon wireframe
tessellation quad_strip flat_first
tessellation quad_strip flat_last
tessellation quad_strip monochrome
tessellation quad_strip smooth
tessellation quad_strip wireframe
tessellation quads flat_first
tessellation quads flat_last
tessellation quads monochrome
tessellation quads smooth
tessellation quads wireframe
tessellation triangle_fan flat_first
tessellation triangle_fan flat_last
tessellation triangle_fan monochrome
tessellation triangle_fan smooth
tessellation triangle_fan wireframe
tessellation triangle_strip flat_first
tessellation triangle_strip flat_last
tessellation triangle_strip monochrome
tessellation triangle_strip smooth
tessellation triangle_strip wireframe
tessellation triangles flat_first
tessellation triangles flat_last
tessellation triangles monochrome
tessellation triangles smooth
tessellation triangles wireframe
ext_unpack_subimage
1/1 1/1
basic
ext_vertex_array_bgra
0/0 0/0
bgra-sec-color-pointer
bgra-vert-attrib-pointer
ext_window_rectangles
0/0 0/0
dlist
errors
render
gl-3.1
0/0 0/0
attributeless-vertexid
glsl-1.10
1839/2023 1843/2023
api
1/1 1/1
getactiveattrib 110
built-in constants
12/12 12/12
gl_maxclipplanes
gl_maxcombinedtextureimageunits
gl_maxdrawbuffers
gl_maxfragmentuniformcomponents
gl_maxlights
gl_maxtexturecoords
gl_maxtextureimageunits
gl_maxtextureunits
gl_maxvaryingfloats
gl_maxvertexattribs
gl_maxvertextextureimageunits
gl_maxvertexuniformcomponents
execution
1772/1954 1776/1954
algebraic
37/37 37/37
glsl-algebraic-add-add-1
glsl-algebraic-add-add-2
glsl-algebraic-add-add-3
glsl-algebraic-add-add-4
glsl-algebraic-add-sub-1
glsl-algebraic-add-sub-2
glsl-algebraic-add-zero
glsl-algebraic-add-zero-2
glsl-algebraic-div-one
glsl-algebraic-div-one-2
glsl-algebraic-logicand-false
glsl-algebraic-logicand-false-2
glsl-algebraic-logicand-true
glsl-algebraic-logicand-true-2
glsl-algebraic-logicor-false
glsl-algebraic-logicor-false-2
glsl-algebraic-logicor-true
glsl-algebraic-logicor-true-2
glsl-algebraic-logicxor-false
glsl-algebraic-logicxor-true
glsl-algebraic-mul-mul-1
glsl-algebraic-mul-one
glsl-algebraic-mul-one-2
glsl-algebraic-mul-zero
glsl-algebraic-neg-neg
glsl-algebraic-not-equals
glsl-algebraic-not-notequals
glsl-algebraic-pow-two
glsl-algebraic-rcp-rcp
glsl-algebraic-rcp-rsq
glsl-algebraic-rcp-sqrt
glsl-algebraic-rcp-sqrt-2
glsl-algebraic-sub-sub-1
glsl-algebraic-sub-zero
glsl-algebraic-sub-zero-2
glsl-algebraic-sub-zero-3
glsl-algebraic-sub-zero-4
and-operator-short-circuit
built-in-constants
built-in-functions
1040/1098 1040/1098
fs-abs-float
fs-abs-vec2
fs-abs-vec3
fs-abs-vec4
fs-acos-float
fs-acos-vec2
fs-acos-vec3
fs-acos-vec4
fs-all-bvec2
fs-all-bvec2-using-if
fs-all-bvec3
fs-all-bvec3-using-if
fs-all-bvec4
fs-all-bvec4-using-if
fs-any-bvec2
fs-any-bvec2-using-if
fs-any-bvec3
fs-any-bvec3-using-if
fs-any-bvec4
fs-any-bvec4-using-if
fs-asin-float
fs-asin-vec2
fs-asin-vec3
fs-asin-vec4
fs-atan-float
fs-atan-float-float
fs-atan-vec2
fs-atan-vec2-vec2
fs-atan-vec3
fs-atan-vec3-vec3
fs-atan-vec4
fs-atan-vec4-vec4
fs-ceil-float
fs-ceil-vec2
fs-ceil-vec3
fs-ceil-vec4
fs-clamp-float-float-float
fs-clamp-vec2-float-float
fs-clamp-vec2-vec2-vec2
fs-clamp-vec3-float-float
fs-clamp-vec3-vec3-vec3
fs-clamp-vec4-float-float
fs-clamp-vec4-vec4-vec4
fs-cos-float
fs-cos-vec2
fs-cos-vec3
fs-cos-vec4
fs-cross-vec3-vec3
fs-degrees-float
fs-degrees-vec2
fs-degrees-vec3
fs-degrees-vec4
fs-distance-float-float
fs-distance-vec2-vec2
fs-distance-vec3-vec3
fs-distance-vec4-vec4
fs-dot-float-float
fs-dot-vec2-vec2
fs-dot-vec3-vec3
fs-dot-vec4-vec4
fs-equal-bvec2-bvec2
fs-equal-bvec3-bvec3
fs-equal-bvec4-bvec4
fs-equal-ivec2-ivec2
fs-equal-ivec3-ivec3
fs-equal-ivec4-ivec4
fs-equal-vec2-vec2
fs-equal-vec3-vec3
fs-equal-vec4-vec4
fs-exp-float
fs-exp-vec2
fs-exp-vec3
fs-exp-vec4
fs-exp2-float
fs-exp2-vec2
fs-exp2-vec3
fs-exp2-vec4
fs-faceforward-float-float-float
fs-faceforward-vec2-vec2-vec2
fs-faceforward-vec3-vec3-vec3
fs-faceforward-vec4-vec4-vec4
fs-floor-float
fs-floor-vec2
fs-floor-vec3
fs-floor-vec4
fs-fract-float
fs-fract-vec2
fs-fract-vec3
fs-fract-vec4
fs-greaterthan-ivec2-ivec2
fs-greaterthan-ivec3-ivec3
fs-greaterthan-ivec4-ivec4
fs-greaterthan-vec2-vec2
fs-greaterthan-vec3-vec3
fs-greaterthan-vec4-vec4
fs-greaterthanequal-ivec2-ivec2
fs-greaterthanequal-ivec3-ivec3
fs-greaterthanequal-ivec4-ivec4
fs-greaterthanequal-vec2-vec2
fs-greaterthanequal-vec3-vec3
fs-greaterthanequal-vec4-vec4
fs-inversesqrt-float
fs-inversesqrt-vec2
fs-inversesqrt-vec3
fs-inversesqrt-vec4
fs-length-float
fs-length-vec2
fs-length-vec3
fs-length-vec4
fs-lessthan-ivec2-ivec2
fs-lessthan-ivec3-ivec3
fs-lessthan-ivec4-ivec4
fs-lessthan-vec2-vec2
fs-lessthan-vec3-vec3
fs-lessthan-vec4-vec4
fs-lessthanequal-ivec2-ivec2
fs-lessthanequal-ivec3-ivec3
fs-lessthanequal-ivec4-ivec4
fs-lessthanequal-vec2-vec2
fs-lessthanequal-vec3-vec3
fs-lessthanequal-vec4-vec4
fs-log-float
fs-log-vec2
fs-log-vec3
fs-log-vec4
fs-log2-float
fs-log2-vec2
fs-log2-vec3
fs-log2-vec4
fs-matrixcompmult-mat2-mat2
fs-matrixcompmult-mat3-mat3
fs-matrixcompmult-mat4-mat4
fs-max-float-float
fs-max-vec2-float
fs-max-vec2-vec2
fs-max-vec3-float
fs-max-vec3-vec3
fs-max-vec4-float
fs-max-vec4-vec4
fs-min-float-float
fs-min-vec2-float
fs-min-vec2-vec2
fs-min-vec3-float
fs-min-vec3-vec3
fs-min-vec4-float
fs-min-vec4-vec4
fs-mix-float-float-float
fs-mix-vec2-vec2-float
fs-mix-vec2-vec2-vec2
fs-mix-vec3-vec3-float
fs-mix-vec3-vec3-vec3
fs-mix-vec4-vec4-float
fs-mix-vec4-vec4-vec4
fs-mod-float-float
fs-mod-vec2-float
fs-mod-vec2-vec2
fs-mod-vec3-float
fs-mod-vec3-vec3
fs-mod-vec4-float
fs-mod-vec4-vec4
fs-normalize-float
fs-normalize-vec2
fs-normalize-vec3
fs-normalize-vec4
fs-not-bvec2
fs-not-bvec3
fs-not-bvec4
fs-notequal-bvec2-bvec2
fs-notequal-bvec3-bvec3
fs-notequal-bvec4-bvec4
fs-notequal-ivec2-ivec2
fs-notequal-ivec3-ivec3
fs-notequal-ivec4-ivec4
fs-notequal-vec2-vec2
fs-notequal-vec3-vec3
fs-notequal-vec4-vec4
fs-op-add-float-float
fs-op-add-float-mat2
fs-op-add-float-mat3
fs-op-add-float-mat4
fs-op-add-float-vec2
fs-op-add-float-vec3
fs-op-add-float-vec4
fs-op-add-int-int
fs-op-add-int-ivec2
fs-op-add-int-ivec3
fs-op-add-int-ivec4
fs-op-add-ivec2-int
fs-op-add-ivec2-ivec2
fs-op-add-ivec3-int
fs-op-add-ivec3-ivec3
fs-op-add-ivec4-int
fs-op-add-ivec4-ivec4
fs-op-add-mat2-float
fs-op-add-mat2-mat2
fs-op-add-mat3-float
fs-op-add-mat3-mat3
fs-op-add-mat4-float
fs-op-add-mat4-mat4
fs-op-add-vec2-float
fs-op-add-vec2-vec2
fs-op-add-vec3-float
fs-op-add-vec3-vec3
fs-op-add-vec4-float
fs-op-add-vec4-vec4
fs-op-and-bool-bool
fs-op-and-bool-bool-using-if
fs-op-assign-add-float-float
fs-op-assign-add-int-int
fs-op-assign-add-ivec2-int
fs-op-assign-add-ivec2-ivec2
fs-op-assign-add-ivec3-int
fs-op-assign-add-ivec3-ivec3
fs-op-assign-add-ivec4-int
fs-op-assign-add-ivec4-ivec4
fs-op-assign-add-mat2-float
fs-op-assign-add-mat2-mat2
fs-op-assign-add-mat3-float
fs-op-assign-add-mat3-mat3
fs-op-assign-add-mat4-float
fs-op-assign-add-mat4-mat4
fs-op-assign-add-vec2-float
fs-op-assign-add-vec2-vec2
fs-op-assign-add-vec3-float
fs-op-assign-add-vec3-vec3
fs-op-assign-add-vec4-float
fs-op-assign-add-vec4-vec4
fs-op-assign-div-float-float
fs-op-assign-div-int-int
fs-op-assign-div-ivec2-int
fs-op-assign-div-ivec2-ivec2
fs-op-assign-div-ivec3-int
fs-op-assign-div-ivec3-ivec3
fs-op-assign-div-ivec4-int
fs-op-assign-div-ivec4-ivec4
fs-op-assign-div-mat2-float
fs-op-assign-div-mat2-mat2
fs-op-assign-div-mat3-float
fs-op-assign-div-mat3-mat3
fs-op-assign-div-mat4-float
fs-op-assign-div-mat4-mat4
fs-op-assign-div-vec2-float
fs-op-assign-div-vec2-vec2
fs-op-assign-div-vec3-float
fs-op-assign-div-vec3-vec3
fs-op-assign-div-vec4-float
fs-op-assign-div-vec4-vec4
fs-op-assign-mult-float-float
fs-op-assign-mult-int-int
fs-op-assign-mult-ivec2-int
fs-op-assign-mult-ivec2-ivec2
fs-op-assign-mult-ivec3-int
fs-op-assign-mult-ivec3-ivec3
fs-op-assign-mult-ivec4-int
fs-op-assign-mult-ivec4-ivec4
fs-op-assign-mult-mat2-float
fs-op-assign-mult-mat2-mat2
fs-op-assign-mult-mat3-float
fs-op-assign-mult-mat3-mat3
fs-op-assign-mult-mat4-float
fs-op-assign-mult-mat4-mat4
fs-op-assign-mult-vec2-float
fs-op-assign-mult-vec2-mat2
fs-op-assign-mult-vec2-vec2
fs-op-assign-mult-vec3-float
fs-op-assign-mult-vec3-mat3
fs-op-assign-mult-vec3-vec3
fs-op-assign-mult-vec4-float
fs-op-assign-mult-vec4-mat4
fs-op-assign-mult-vec4-vec4
fs-op-assign-sub-float-float
fs-op-assign-sub-int-int
fs-op-assign-sub-ivec2-int
fs-op-assign-sub-ivec2-ivec2
fs-op-assign-sub-ivec3-int
fs-op-assign-sub-ivec3-ivec3
fs-op-assign-sub-ivec4-int
fs-op-assign-sub-ivec4-ivec4
fs-op-assign-sub-mat2-float
fs-op-assign-sub-mat2-mat2
fs-op-assign-sub-mat3-float
fs-op-assign-sub-mat3-mat3
fs-op-assign-sub-mat4-float
fs-op-assign-sub-mat4-mat4
fs-op-assign-sub-vec2-float
fs-op-assign-sub-vec2-vec2
fs-op-assign-sub-vec3-float
fs-op-assign-sub-vec3-vec3
fs-op-assign-sub-vec4-float
fs-op-assign-sub-vec4-vec4
fs-op-div-float-float
fs-op-div-float-mat2
fs-op-div-float-mat3
fs-op-div-float-mat4
fs-op-div-float-vec2
fs-op-div-float-vec3
fs-op-div-float-vec4
fs-op-div-int-int
fs-op-div-int-ivec2
fs-op-div-int-ivec3
fs-op-div-int-ivec4
fs-op-div-ivec2-int
fs-op-div-ivec2-ivec2
fs-op-div-ivec3-int
fs-op-div-ivec3-ivec3
fs-op-div-ivec4-int
fs-op-div-ivec4-ivec4
fs-op-div-mat2-float
fs-op-div-mat2-mat2
fs-op-div-mat3-float
fs-op-div-mat3-mat3
fs-op-div-mat4-float
fs-op-div-mat4-mat4
fs-op-div-vec2-float
fs-op-div-vec2-vec2
fs-op-div-vec3-float
fs-op-div-vec3-vec3
fs-op-div-vec4-float
fs-op-div-vec4-vec4
fs-op-eq-bool-bool
fs-op-eq-bool-bool-using-if
fs-op-eq-bvec2-bvec2
fs-op-eq-bvec2-bvec2-using-if
fs-op-eq-bvec3-bvec3
fs-op-eq-bvec3-bvec3-using-if
fs-op-eq-bvec4-bvec4
fs-op-eq-bvec4-bvec4-using-if
fs-op-eq-float-float
fs-op-eq-float-float-using-if
fs-op-eq-int-int
fs-op-eq-int-int-using-if
fs-op-eq-ivec2-ivec2
fs-op-eq-ivec2-ivec2-using-if
fs-op-eq-ivec3-ivec3
fs-op-eq-ivec3-ivec3-using-if
fs-op-eq-ivec4-ivec4
fs-op-eq-ivec4-ivec4-using-if
fs-op-eq-mat2-mat2
fs-op-eq-mat2-mat2-using-if
fs-op-eq-mat3-mat3
fs-op-eq-mat3-mat3-using-if
fs-op-eq-mat4-mat4
fs-op-eq-mat4-mat4-using-if
fs-op-eq-vec2-vec2
fs-op-eq-vec2-vec2-using-if
fs-op-eq-vec3-vec3
fs-op-eq-vec3-vec3-using-if
fs-op-eq-vec4-vec4
fs-op-eq-vec4-vec4-using-if
fs-op-ge-float-float
fs-op-ge-float-float-using-if
fs-op-ge-int-int
fs-op-ge-int-int-using-if
fs-op-gt-float-float
fs-op-gt-float-float-using-if
fs-op-gt-int-int
fs-op-gt-int-int-using-if
fs-op-le-float-float
fs-op-le-float-float-using-if
fs-op-le-int-int
fs-op-le-int-int-using-if
fs-op-lt-float-float
fs-op-lt-float-float-using-if
fs-op-lt-int-int
fs-op-lt-int-int-using-if
fs-op-mult-float-float
fs-op-mult-float-mat2
fs-op-mult-float-mat3
fs-op-mult-float-mat4
fs-op-mult-float-vec2
fs-op-mult-float-vec3
fs-op-mult-float-vec4
fs-op-mult-int-int
fs-op-mult-int-ivec2
fs-op-mult-int-ivec3
fs-op-mult-int-ivec4
fs-op-mult-ivec2-int
fs-op-mult-ivec2-ivec2
fs-op-mult-ivec3-int
fs-op-mult-ivec3-ivec3
fs-op-mult-ivec4-int
fs-op-mult-ivec4-ivec4
fs-op-mult-mat2-float
fs-op-mult-mat2-mat2
fs-op-mult-mat2-vec2
fs-op-mult-mat3-float
fs-op-mult-mat3-mat3
fs-op-mult-mat3-vec3
fs-op-mult-mat4-float
fs-op-mult-mat4-mat4
fs-op-mult-mat4-vec4
fs-op-mult-vec2-float
fs-op-mult-vec2-mat2
fs-op-mult-vec2-vec2
fs-op-mult-vec3-float
fs-op-mult-vec3-mat3
fs-op-mult-vec3-vec3
fs-op-mult-vec4-float
fs-op-mult-vec4-mat4
fs-op-mult-vec4-vec4
fs-op-ne-bool-bool
fs-op-ne-bool-bool-using-if
fs-op-ne-bvec2-bvec2
fs-op-ne-bvec2-bvec2-using-if
fs-op-ne-bvec3-bvec3
fs-op-ne-bvec3-bvec3-using-if
fs-op-ne-bvec4-bvec4
fs-op-ne-bvec4-bvec4-using-if
fs-op-ne-float-float
fs-op-ne-float-float-using-if
fs-op-ne-int-int
fs-op-ne-int-int-using-if
fs-op-ne-ivec2-ivec2
fs-op-ne-ivec2-ivec2-using-if
fs-op-ne-ivec3-ivec3
fs-op-ne-ivec3-ivec3-using-if
fs-op-ne-ivec4-ivec4
fs-op-ne-ivec4-ivec4-using-if
fs-op-ne-mat2-mat2
fs-op-ne-mat2-mat2-using-if
fs-op-ne-mat3-mat3
fs-op-ne-mat3-mat3-using-if
fs-op-ne-mat4-mat4
fs-op-ne-mat4-mat4-using-if
fs-op-ne-vec2-vec2
fs-op-ne-vec2-vec2-using-if
fs-op-ne-vec3-vec3
fs-op-ne-vec3-vec3-using-if
fs-op-ne-vec4-vec4
fs-op-ne-vec4-vec4-using-if
fs-op-neg-float
fs-op-neg-int
fs-op-neg-ivec2
fs-op-neg-ivec3
fs-op-neg-ivec4
fs-op-neg-mat2
fs-op-neg-mat3
fs-op-neg-mat4
fs-op-neg-vec2
fs-op-neg-vec3
fs-op-neg-vec4
fs-op-not-bool
fs-op-not-bool-using-if
fs-op-or-bool-bool
fs-op-or-bool-bool-using-if
fs-op-selection-bool-bool-bool
fs-op-selection-bool-bool-bool-using-if
fs-op-selection-bool-bvec2-bvec2
fs-op-selection-bool-bvec3-bvec3
fs-op-selection-bool-bvec4-bvec4
fs-op-selection-bool-float-float
fs-op-selection-bool-int-int
fs-op-selection-bool-ivec2-ivec2
fs-op-selection-bool-ivec3-ivec3
fs-op-selection-bool-ivec4-ivec4
fs-op-selection-bool-mat2-mat2
fs-op-selection-bool-mat3-mat3
fs-op-selection-bool-mat4-mat4
fs-op-selection-bool-vec2-vec2
fs-op-selection-bool-vec3-vec3
fs-op-selection-bool-vec4-vec4
fs-op-sub-float-float
fs-op-sub-float-mat2
fs-op-sub-float-mat3
fs-op-sub-float-mat4
fs-op-sub-float-vec2
fs-op-sub-float-vec3
fs-op-sub-float-vec4
fs-op-sub-int-int
fs-op-sub-int-ivec2
fs-op-sub-int-ivec3
fs-op-sub-int-ivec4
fs-op-sub-ivec2-int
fs-op-sub-ivec2-ivec2
fs-op-sub-ivec3-int
fs-op-sub-ivec3-ivec3
fs-op-sub-ivec4-int
fs-op-sub-ivec4-ivec4
fs-op-sub-mat2-float
fs-op-sub-mat2-mat2
fs-op-sub-mat3-float
fs-op-sub-mat3-mat3
fs-op-sub-mat4-float
fs-op-sub-mat4-mat4
fs-op-sub-vec2-float
fs-op-sub-vec2-vec2
fs-op-sub-vec3-float
fs-op-sub-vec3-vec3
fs-op-sub-vec4-float
fs-op-sub-vec4-vec4
fs-op-uplus-float
fs-op-uplus-int
fs-op-uplus-ivec2
fs-op-uplus-ivec3
fs-op-uplus-ivec4
fs-op-uplus-mat2
fs-op-uplus-mat3
fs-op-uplus-mat4
fs-op-uplus-vec2
fs-op-uplus-vec3
fs-op-uplus-vec4
fs-op-xor-bool-bool
fs-op-xor-bool-bool-using-if
fs-pow-float-float
fs-pow-vec2-vec2
fs-pow-vec3-vec3
fs-pow-vec4-vec4
fs-radians-float
fs-radians-vec2
fs-radians-vec3
fs-radians-vec4
fs-reflect-float-float
fs-reflect-vec2-vec2
fs-reflect-vec3-vec3
fs-reflect-vec4-vec4
fs-refract-float-float-float
fs-refract-vec2-vec2-float
fs-refract-vec3-vec3-float
fs-refract-vec4-vec4-float
fs-sign-float
fs-sign-vec2
fs-sign-vec3
fs-sign-vec4
fs-sin-float
fs-sin-vec2
fs-sin-vec3
fs-sin-vec4
fs-smoothstep-float-float-float
fs-smoothstep-float-float-vec2
fs-smoothstep-float-float-vec3
fs-smoothstep-float-float-vec4
fs-smoothstep-vec2-vec2-vec2
fs-smoothstep-vec3-vec3-vec3
fs-smoothstep-vec4-vec4-vec4
fs-sqrt-float
fs-sqrt-vec2
fs-sqrt-vec3
fs-sqrt-vec4
fs-step-float-float
fs-step-float-vec2
fs-step-float-vec3
fs-step-float-vec4
fs-step-vec2-vec2
fs-step-vec3-vec3
fs-step-vec4-vec4
fs-tan-float
fs-tan-vec2
fs-tan-vec3
fs-tan-vec4
vs-abs-float
vs-abs-vec2
vs-abs-vec3
vs-abs-vec4
vs-acos-float
vs-acos-vec2
vs-acos-vec3
vs-acos-vec4
vs-all-bvec2
vs-all-bvec2-using-if
vs-all-bvec3
vs-all-bvec3-using-if
vs-all-bvec4
vs-all-bvec4-using-if
vs-any-bvec2
vs-any-bvec2-using-if
vs-any-bvec3
vs-any-bvec3-using-if
vs-any-bvec4
vs-any-bvec4-using-if
vs-asin-float
vs-asin-vec2
vs-asin-vec3
vs-asin-vec4
vs-atan-float
vs-atan-float-float
vs-atan-vec2
vs-atan-vec2-vec2
vs-atan-vec3
vs-atan-vec3-vec3
vs-atan-vec4
vs-atan-vec4-vec4
vs-ceil-float
vs-ceil-vec2
vs-ceil-vec3
vs-ceil-vec4
vs-clamp-float-float-float
vs-clamp-vec2-float-float
vs-clamp-vec2-vec2-vec2
vs-clamp-vec3-float-float
vs-clamp-vec3-vec3-vec3
vs-clamp-vec4-float-float
vs-clamp-vec4-vec4-vec4
vs-cos-float
vs-cos-vec2
vs-cos-vec3
vs-cos-vec4
vs-cross-vec3-vec3
vs-degrees-float
vs-degrees-vec2
vs-degrees-vec3
vs-degrees-vec4
vs-distance-float-float
vs-distance-vec2-vec2
vs-distance-vec3-vec3
vs-distance-vec4-vec4
vs-dot-float-float
vs-dot-vec2-vec2
vs-dot-vec3-vec3
vs-dot-vec4-vec4
vs-equal-bvec2-bvec2
vs-equal-bvec3-bvec3
vs-equal-bvec4-bvec4
vs-equal-ivec2-ivec2
vs-equal-ivec3-ivec3
vs-equal-ivec4-ivec4
vs-equal-vec2-vec2
vs-equal-vec3-vec3
vs-equal-vec4-vec4
vs-exp-float
vs-exp-vec2
vs-exp-vec3
vs-exp-vec4
vs-exp2-float
vs-exp2-vec2
vs-exp2-vec3
vs-exp2-vec4
vs-faceforward-float-float-float
vs-faceforward-vec2-vec2-vec2
vs-faceforward-vec3-vec3-vec3
vs-faceforward-vec4-vec4-vec4
vs-floor-float
vs-floor-vec2
vs-floor-vec3
vs-floor-vec4
vs-fract-float
vs-fract-vec2
vs-fract-vec3
vs-fract-vec4
vs-greaterthan-ivec2-ivec2
vs-greaterthan-ivec3-ivec3
vs-greaterthan-ivec4-ivec4
vs-greaterthan-vec2-vec2
vs-greaterthan-vec3-vec3
vs-greaterthan-vec4-vec4
vs-greaterthanequal-ivec2-ivec2
vs-greaterthanequal-ivec3-ivec3
vs-greaterthanequal-ivec4-ivec4
vs-greaterthanequal-vec2-vec2
vs-greaterthanequal-vec3-vec3
vs-greaterthanequal-vec4-vec4
vs-inversesqrt-float
vs-inversesqrt-vec2
vs-inversesqrt-vec3
vs-inversesqrt-vec4
vs-length-float
vs-length-vec2
vs-length-vec3
vs-length-vec4
vs-lessthan-ivec2-ivec2
vs-lessthan-ivec3-ivec3
vs-lessthan-ivec4-ivec4
vs-lessthan-vec2-vec2
vs-lessthan-vec3-vec3
vs-lessthan-vec4-vec4
vs-lessthanequal-ivec2-ivec2
vs-lessthanequal-ivec3-ivec3
vs-lessthanequal-ivec4-ivec4
vs-lessthanequal-vec2-vec2
vs-lessthanequal-vec3-vec3
vs-lessthanequal-vec4-vec4
vs-log-float
vs-log-vec2
vs-log-vec3
vs-log-vec4
vs-log2-float
vs-log2-vec2
vs-log2-vec3
vs-log2-vec4
vs-matrixcompmult-mat2-mat2
vs-matrixcompmult-mat3-mat3
vs-matrixcompmult-mat4-mat4
vs-max-float-float
vs-max-vec2-float
vs-max-vec2-vec2
vs-max-vec3-float
vs-max-vec3-vec3
vs-max-vec4-float
vs-max-vec4-vec4
vs-min-float-float
vs-min-vec2-float
vs-min-vec2-vec2
vs-min-vec3-float
vs-min-vec3-vec3
vs-min-vec4-float
vs-min-vec4-vec4
vs-mix-float-float-float
vs-mix-vec2-vec2-float
vs-mix-vec2-vec2-vec2
vs-mix-vec3-vec3-float
vs-mix-vec3-vec3-vec3
vs-mix-vec4-vec4-float
vs-mix-vec4-vec4-vec4
vs-mod-float-float
vs-mod-vec2-float
vs-mod-vec2-vec2
vs-mod-vec3-float
vs-mod-vec3-vec3
vs-mod-vec4-float
vs-mod-vec4-vec4
vs-normalize-float
vs-normalize-vec2
vs-normalize-vec3
vs-normalize-vec4
vs-not-bvec2
vs-not-bvec3
vs-not-bvec4
vs-notequal-bvec2-bvec2
vs-notequal-bvec3-bvec3
vs-notequal-bvec4-bvec4
vs-notequal-ivec2-ivec2
vs-notequal-ivec3-ivec3
vs-notequal-ivec4-ivec4
vs-notequal-vec2-vec2
vs-notequal-vec3-vec3
vs-notequal-vec4-vec4
vs-op-add-float-float
vs-op-add-float-mat2
vs-op-add-float-mat3
vs-op-add-float-mat4
vs-op-add-float-vec2
vs-op-add-float-vec3
vs-op-add-float-vec4
vs-op-add-int-int
vs-op-add-int-ivec2
vs-op-add-int-ivec3
vs-op-add-int-ivec4
vs-op-add-ivec2-int
vs-op-add-ivec2-ivec2
vs-op-add-ivec3-int
vs-op-add-ivec3-ivec3
vs-op-add-ivec4-int
vs-op-add-ivec4-ivec4
vs-op-add-mat2-float
vs-op-add-mat2-mat2
vs-op-add-mat3-float
vs-op-add-mat3-mat3
vs-op-add-mat4-float
vs-op-add-mat4-mat4
vs-op-add-vec2-float
vs-op-add-vec2-vec2
vs-op-add-vec3-float
vs-op-add-vec3-vec3
vs-op-add-vec4-float
vs-op-add-vec4-vec4
vs-op-and-bool-bool
vs-op-and-bool-bool-using-if
vs-op-assign-add-float-float
vs-op-assign-add-int-int
vs-op-assign-add-ivec2-int
vs-op-assign-add-ivec2-ivec2
vs-op-assign-add-ivec3-int
vs-op-assign-add-ivec3-ivec3
vs-op-assign-add-ivec4-int
vs-op-assign-add-ivec4-ivec4
vs-op-assign-add-mat2-float
vs-op-assign-add-mat2-mat2
vs-op-assign-add-mat3-float
vs-op-assign-add-mat3-mat3
vs-op-assign-add-mat4-float
vs-op-assign-add-mat4-mat4
vs-op-assign-add-vec2-float
vs-op-assign-add-vec2-vec2
vs-op-assign-add-vec3-float
vs-op-assign-add-vec3-vec3
vs-op-assign-add-vec4-float
vs-op-assign-add-vec4-vec4
vs-op-assign-div-float-float
vs-op-assign-div-int-int
vs-op-assign-div-ivec2-int
vs-op-assign-div-ivec2-ivec2
vs-op-assign-div-ivec3-int
vs-op-assign-div-ivec3-ivec3
vs-op-assign-div-ivec4-int
vs-op-assign-div-ivec4-ivec4
vs-op-assign-div-mat2-float
vs-op-assign-div-mat2-mat2
vs-op-assign-div-mat3-float
vs-op-assign-div-mat3-mat3
vs-op-assign-div-mat4-float
vs-op-assign-div-mat4-mat4
vs-op-assign-div-vec2-float
vs-op-assign-div-vec2-vec2
vs-op-assign-div-vec3-float
vs-op-assign-div-vec3-vec3
vs-op-assign-div-vec4-float
vs-op-assign-div-vec4-vec4
vs-op-assign-mult-float-float
vs-op-assign-mult-int-int
vs-op-assign-mult-ivec2-int
vs-op-assign-mult-ivec2-ivec2
vs-op-assign-mult-ivec3-int
vs-op-assign-mult-ivec3-ivec3
vs-op-assign-mult-ivec4-int
vs-op-assign-mult-ivec4-ivec4
vs-op-assign-mult-mat2-float
vs-op-assign-mult-mat2-mat2
vs-op-assign-mult-mat3-float
vs-op-assign-mult-mat3-mat3
vs-op-assign-mult-mat4-float
vs-op-assign-mult-mat4-mat4
vs-op-assign-mult-vec2-float
vs-op-assign-mult-vec2-mat2
vs-op-assign-mult-vec2-vec2
vs-op-assign-mult-vec3-float
vs-op-assign-mult-vec3-mat3
vs-op-assign-mult-vec3-vec3
vs-op-assign-mult-vec4-float
vs-op-assign-mult-vec4-mat4
vs-op-assign-mult-vec4-vec4
vs-op-assign-sub-float-float
vs-op-assign-sub-int-int
vs-op-assign-sub-ivec2-int
vs-op-assign-sub-ivec2-ivec2
vs-op-assign-sub-ivec3-int
vs-op-assign-sub-ivec3-ivec3
vs-op-assign-sub-ivec4-int
vs-op-assign-sub-ivec4-ivec4
vs-op-assign-sub-mat2-float
vs-op-assign-sub-mat2-mat2
vs-op-assign-sub-mat3-float
vs-op-assign-sub-mat3-mat3
vs-op-assign-sub-mat4-float
vs-op-assign-sub-mat4-mat4
vs-op-assign-sub-vec2-float
vs-op-assign-sub-vec2-vec2
vs-op-assign-sub-vec3-float
vs-op-assign-sub-vec3-vec3
vs-op-assign-sub-vec4-float
vs-op-assign-sub-vec4-vec4
vs-op-div-float-float
vs-op-div-float-mat2
vs-op-div-float-mat3
vs-op-div-float-mat4
vs-op-div-float-vec2
vs-op-div-float-vec3
vs-op-div-float-vec4
vs-op-div-int-int
vs-op-div-int-ivec2
vs-op-div-int-ivec3
vs-op-div-int-ivec4
vs-op-div-ivec2-int
vs-op-div-ivec2-ivec2
vs-op-div-ivec3-int
vs-op-div-ivec3-ivec3
vs-op-div-ivec4-int
vs-op-div-ivec4-ivec4
vs-op-div-mat2-float
vs-op-div-mat2-mat2
vs-op-div-mat3-float
vs-op-div-mat3-mat3
vs-op-div-mat4-float
vs-op-div-mat4-mat4
vs-op-div-vec2-float
vs-op-div-vec2-vec2
vs-op-div-vec3-float
vs-op-div-vec3-vec3
vs-op-div-vec4-float
vs-op-div-vec4-vec4
vs-op-eq-bool-bool
vs-op-eq-bool-bool-using-if
vs-op-eq-bvec2-bvec2
vs-op-eq-bvec2-bvec2-using-if
vs-op-eq-bvec3-bvec3
vs-op-eq-bvec3-bvec3-using-if
vs-op-eq-bvec4-bvec4
vs-op-eq-bvec4-bvec4-using-if
vs-op-eq-float-float
vs-op-eq-float-float-using-if
vs-op-eq-int-int
vs-op-eq-int-int-using-if
vs-op-eq-ivec2-ivec2
vs-op-eq-ivec2-ivec2-using-if
vs-op-eq-ivec3-ivec3
vs-op-eq-ivec3-ivec3-using-if
vs-op-eq-ivec4-ivec4
vs-op-eq-ivec4-ivec4-using-if
vs-op-eq-mat2-mat2
vs-op-eq-mat2-mat2-using-if
vs-op-eq-mat3-mat3
vs-op-eq-mat3-mat3-using-if
vs-op-eq-mat4-mat4
vs-op-eq-mat4-mat4-using-if
vs-op-eq-vec2-vec2
vs-op-eq-vec2-vec2-using-if
vs-op-eq-vec3-vec3
vs-op-eq-vec3-vec3-using-if
vs-op-eq-vec4-vec4
vs-op-eq-vec4-vec4-using-if
vs-op-ge-float-float
vs-op-ge-float-float-using-if
vs-op-ge-int-int
vs-op-ge-int-int-using-if
vs-op-gt-float-float
vs-op-gt-float-float-using-if
vs-op-gt-int-int
vs-op-gt-int-int-using-if
vs-op-le-float-float
vs-op-le-float-float-using-if
vs-op-le-int-int
vs-op-le-int-int-using-if
vs-op-lt-float-float
vs-op-lt-float-float-using-if
vs-op-lt-int-int
vs-op-lt-int-int-using-if
vs-op-mult-float-float
vs-op-mult-float-mat2
vs-op-mult-float-mat3
vs-op-mult-float-mat4
vs-op-mult-float-vec2
vs-op-mult-float-vec3
vs-op-mult-float-vec4
vs-op-mult-int-int
vs-op-mult-int-ivec2
vs-op-mult-int-ivec3
vs-op-mult-int-ivec4
vs-op-mult-ivec2-int
vs-op-mult-ivec2-ivec2
vs-op-mult-ivec3-int
vs-op-mult-ivec3-ivec3
vs-op-mult-ivec4-int
vs-op-mult-ivec4-ivec4
vs-op-mult-mat2-float
vs-op-mult-mat2-mat2
vs-op-mult-mat2-vec2
vs-op-mult-mat3-float
vs-op-mult-mat3-mat3
vs-op-mult-mat3-vec3
vs-op-mult-mat4-float
vs-op-mult-mat4-mat4
vs-op-mult-mat4-vec4
vs-op-mult-vec2-float
vs-op-mult-vec2-mat2
vs-op-mult-vec2-vec2
vs-op-mult-vec3-float
vs-op-mult-vec3-mat3
vs-op-mult-vec3-vec3
vs-op-mult-vec4-float
vs-op-mult-vec4-mat4
vs-op-mult-vec4-vec4
vs-op-ne-bool-bool
vs-op-ne-bool-bool-using-if
vs-op-ne-bvec2-bvec2
vs-op-ne-bvec2-bvec2-using-if
vs-op-ne-bvec3-bvec3
vs-op-ne-bvec3-bvec3-using-if
vs-op-ne-bvec4-bvec4
vs-op-ne-bvec4-bvec4-using-if
vs-op-ne-float-float
vs-op-ne-float-float-using-if
vs-op-ne-int-int
vs-op-ne-int-int-using-if
vs-op-ne-ivec2-ivec2
vs-op-ne-ivec2-ivec2-using-if
vs-op-ne-ivec3-ivec3
vs-op-ne-ivec3-ivec3-using-if
vs-op-ne-ivec4-ivec4
vs-op-ne-ivec4-ivec4-using-if
vs-op-ne-mat2-mat2
vs-op-ne-mat2-mat2-using-if
vs-op-ne-mat3-mat3
vs-op-ne-mat3-mat3-using-if
vs-op-ne-mat4-mat4
vs-op-ne-mat4-mat4-using-if
vs-op-ne-vec2-vec2
vs-op-ne-vec2-vec2-using-if
vs-op-ne-vec3-vec3
vs-op-ne-vec3-vec3-using-if
vs-op-ne-vec4-vec4
vs-op-ne-vec4-vec4-using-if
vs-op-neg-float
vs-op-neg-int
vs-op-neg-ivec2
vs-op-neg-ivec3
vs-op-neg-ivec4
vs-op-neg-mat2
vs-op-neg-mat3
vs-op-neg-mat4
vs-op-neg-vec2
vs-op-neg-vec3
vs-op-neg-vec4
vs-op-not-bool
vs-op-not-bool-using-if
vs-op-or-bool-bool
vs-op-or-bool-bool-using-if
vs-op-selection-bool-bool-bool
vs-op-selection-bool-bool-bool-using-if
vs-op-selection-bool-bvec2-bvec2
vs-op-selection-bool-bvec3-bvec3
vs-op-selection-bool-bvec4-bvec4
vs-op-selection-bool-float-float
vs-op-selection-bool-int-int
vs-op-selection-bool-ivec2-ivec2
vs-op-selection-bool-ivec3-ivec3
vs-op-selection-bool-ivec4-ivec4
vs-op-selection-bool-mat2-mat2
vs-op-selection-bool-mat3-mat3
vs-op-selection-bool-mat4-mat4
vs-op-selection-bool-vec2-vec2
vs-op-selection-bool-vec3-vec3
vs-op-selection-bool-vec4-vec4
vs-op-sub-float-float
vs-op-sub-float-mat2
vs-op-sub-float-mat3
vs-op-sub-float-mat4
vs-op-sub-float-vec2
vs-op-sub-float-vec3
vs-op-sub-float-vec4
vs-op-sub-int-int
vs-op-sub-int-ivec2
vs-op-sub-int-ivec3
vs-op-sub-int-ivec4
vs-op-sub-ivec2-int
vs-op-sub-ivec2-ivec2
vs-op-sub-ivec3-int
vs-op-sub-ivec3-ivec3
vs-op-sub-ivec4-int
vs-op-sub-ivec4-ivec4
vs-op-sub-mat2-float
vs-op-sub-mat2-mat2
vs-op-sub-mat3-float
vs-op-sub-mat3-mat3
vs-op-sub-mat4-float
vs-op-sub-mat4-mat4
vs-op-sub-vec2-float
vs-op-sub-vec2-vec2
vs-op-sub-vec3-float
vs-op-sub-vec3-vec3
vs-op-sub-vec4-float
vs-op-sub-vec4-vec4
vs-op-uplus-float
vs-op-uplus-int
vs-op-uplus-ivec2
vs-op-uplus-ivec3
vs-op-uplus-ivec4
vs-op-uplus-mat2
vs-op-uplus-mat3
vs-op-uplus-mat4
vs-op-uplus-vec2
vs-op-uplus-vec3
vs-op-uplus-vec4
vs-op-xor-bool-bool
vs-op-xor-bool-bool-using-if
vs-pow-float-float
vs-pow-vec2-vec2
vs-pow-vec3-vec3
vs-pow-vec4-vec4
vs-radians-float
vs-radians-vec2
vs-radians-vec3
vs-radians-vec4
vs-reflect-float-float
vs-reflect-vec2-vec2
vs-reflect-vec3-vec3
vs-reflect-vec4-vec4
vs-refract-float-float-float
vs-refract-vec2-vec2-float
vs-refract-vec3-vec3-float
vs-refract-vec4-vec4-float
vs-sign-float
vs-sign-vec2
vs-sign-vec3
vs-sign-vec4
vs-sin-float
vs-sin-vec2
vs-sin-vec3
vs-sin-vec4
vs-smoothstep-float-float-float
vs-smoothstep-float-float-vec2
vs-smoothstep-float-float-vec3
vs-smoothstep-float-float-vec4
vs-smoothstep-vec2-vec2-vec2
vs-smoothstep-vec3-vec3-vec3
vs-smoothstep-vec4-vec4-vec4
vs-sqrt-float
vs-sqrt-vec2
vs-sqrt-vec3
vs-sqrt-vec4
vs-step-float-float
vs-step-float-vec2
vs-step-float-vec3
vs-step-float-vec4
vs-step-vec2-vec2
vs-step-vec3-vec3
vs-step-vec4-vec4
vs-tan-float
vs-tan-vec2
vs-tan-vec3
vs-tan-vec4
builtins
56/56 56/56
glsl-fs-abs-01
glsl-fs-abs-02
glsl-fs-abs-03
glsl-fs-abs-04
glsl-fs-abs-neg
glsl-fs-abs-neg-with-intermediate
glsl-fs-all-01
glsl-fs-all-02
glsl-fs-any
glsl-fs-asin
glsl-fs-atan-1
glsl-fs-atan-2
glsl-fs-atan-3
glsl-fs-ceil
glsl-fs-clamp-1
glsl-fs-clamp-2
glsl-fs-clamp-3
glsl-fs-clamp-4
glsl-fs-clamp-5
glsl-fs-cross
glsl-fs-cross-2
glsl-fs-cross-3
glsl-fs-dot-vec2
glsl-fs-dot-vec2-2
glsl-fs-exp
glsl-fs-floor
glsl-fs-log
glsl-fs-log2
glsl-fs-max
glsl-fs-max-2
glsl-fs-max-3
glsl-fs-min
glsl-fs-min-2
glsl-fs-min-3
glsl-fs-mix
glsl-fs-mix-constant
glsl-fs-mod
glsl-fs-neg-abs
glsl-fs-neg-dot
glsl-fs-reflect
glsl-fs-roundeven
glsl-fs-sign
glsl-fs-step
glsl-fs-tan-1
glsl-fs-tan-2
glsl-vs-abs-attribute
glsl-vs-abs-neg
glsl-vs-abs-neg-with-intermediate
glsl-vs-all-01
glsl-vs-all-02
glsl-vs-clamp-1
glsl-vs-cross
glsl-vs-cross-2
glsl-vs-cross-3
glsl-vs-masked-cos
glsl-vs-masked-dot
glsl-vs-neg-abs
chained-assignment
clipping
0/3 0/3
clip-plane-transformation clipvert_pos
clip-plane-transformation fixed
clip-plane-transformation pos_clipvert
cmod-cmp-to-add-e
cmod-cmp-to-add-g
cmod-cmp-to-add-ge
cmod-cmp-to-add-l
cmod-cmp-to-add-le
cmod-cmp-to-add-ne
comparision-vec4-mixed-arithmetic-input
copy-propagation
13/13 13/13
glsl-copy-propagation-if-1
glsl-copy-propagation-if-2
glsl-copy-propagation-if-3
glsl-copy-propagation-loop-1
glsl-copy-propagation-loop-2
glsl-copy-propagation-self-1
glsl-copy-propagation-self-2
glsl-copy-propagation-vector-indexing
glsl-fs-copy-propagation-texcoords-1
glsl-fs-copy-propagation-texcoords-2
glsl-fs-double-negative-copy-propagation
glsl-vs-copy-propagation-1
glsl-vs-double-negative-copy-propagation
dependency-hints
1/1 1/1
exp2
derivatives
3/5 3/5
glsl-derivs-abs
glsl-derivs-abs-sign
glsl-derivs-sign
glsl-derivs-swizzle
glsl-derivs-varyings
discard
4/4 4/4
glsl-fs-discard-01
glsl-fs-discard-03
glsl-fs-discard-04
glsl-fs-if-texture2d-discard
fragcoord_w
fs-bool-less-compare-false
fs-bool-less-compare-true
fs-dfdx-accuracy
fs-dfdy-accuracy
fs-discard-deep-branch
fs-equal-of-expression
fs-frontfacing-ternary-0.0-neg-1.0
fs-frontfacing-ternary-1-neg-1
fs-frontfacing-ternary-1.0-neg-1.0
fs-frontfacing-ternary-neg-1.0-1.0
fs-frontfacing-ternary-vec4-neg-1.0-1.0
fs-loop-bounds-unrolled
fs-loop-return
fs-max-max-max
fs-min-min-min
fs-nested-loop-unrolled-with-return
fs-nested-return-in-loop-nested_in_if
fs-notequal-inline-function
fs-notequal-of-expression
fs-op-assign-mult-ivec2-ivec2-overwrite
fs-open-coded-mix-float
fs-open-coded-mix-int
fs-open-coded-mix-ivec
fs-saturate-exp2
fs-saturate-pow
fs-saturate-sqrt
fs-sign-neg
fs-sign-neg-abs
fs-sign-times-abs
fs-sign-times-neg
fs-sign-times-neg-abs
fs-sign-times-sign
fs-step
fs-texture-select
fs-vector-indexing-kills-all-channels
function-calls
10/10 10/10
glsl-function-chain16-in
glsl-function-chain16-in-array
glsl-function-chain16-in-array-indirect
glsl-function-chain16-in-array-indirect2
glsl-function-chain16-in-array2
glsl-function-chain16-in-swizzle
glsl-function-chain16-inout
glsl-function-chain16-inout-swizzle
glsl-function-chain16-out
glsl-function-chain16-out-swizzle
gl_lightsource_indirect
global-vars-and-initializers
global-vars-and-initializers-expression
glsl-1.10-built-in-matrix-state
glsl-1.10-built-in-uniform-state
glsl-1.10-fragdepth
glsl-1.10-linear-fog
glsl-1.10-uniform-matrix-transposed
glsl-clamp-vertex-color
glsl-const-initializer-01
glsl-const-initializer-03
glsl-constant-folding-call-1
glsl-deadcode-call
glsl-deadcode-self-assign
glsl-deadcode-varying
glsl-fs-add-masked
glsl-fs-conditional-output-write
glsl-fs-convolution-1
glsl-fs-convolution-2
glsl-fs-fragdata-1
glsl-fs-functions-2
glsl-fs-functions-3
glsl-fs-functions-4
glsl-fs-functions-5
glsl-fs-functions-6
glsl-fs-functions-samplers
glsl-fs-if-greater
glsl-fs-if-greater-equal
glsl-fs-if-less
glsl-fs-if-less-equal
glsl-fs-if-nested-loop
glsl-fs-implicit-array-size-01
glsl-fs-implicit-array-size-02
glsl-fs-integer-multiplication
glsl-fs-ivec4-mat3
glsl-fs-loop-while-false-03
glsl-fs-main-return
glsl-fs-main-return-conditional
glsl-fs-max-array-access-forward-declaration
glsl-fs-max-array-access-function
glsl-fs-mov-masked
glsl-fs-multiple-builtins
glsl-fs-neg
glsl-fs-normalmatrix
glsl-fs-post-increment-01
glsl-fs-statevar-call
glsl-fs-swizzle-1
glsl-fs-texture-uniforms-share-same-unit
glsl-fs-uniform-array-1
glsl-fs-uniform-array-2
glsl-fs-uniform-array-5
glsl-fs-uniform-array-6
glsl-fs-uniform-array-7
glsl-fs-uniform-bool-1
glsl-fs-uniform-bool-2
glsl-fs-uniform-indexed-by-swizzled-vec4
glsl-fs-uniform-sampler-array
glsl-fs-vec4-mat2
glsl-fs-vec4-mat3
glsl-fs-vec4-operator-equal
glsl-fs-vec4-operator-notequal
glsl-function-prototype
glsl-gnome-shell-dim-window
glsl-if-assign-call
glsl-inout-struct-01
glsl-inout-struct-02
glsl-mat-110
glsl-mat-from-int-ctor-02
glsl-mat-from-vec-ctor-01
glsl-mat-mul-1
glsl-octal
glsl-opt-0-cmp-xy
glsl-opt-xy-cmp-0
glsl-override-builtin
glsl-override-builtin-2
glsl-pp-elif-no-expression-1
glsl-precision-110
glsl-render-after-bad-attach
glsl-sdl-sincos-accuracy
glsl-struct-constructor-01
glsl-texcoord-array-2
glsl-varying-read
glsl-vec-array
glsl-vs-arrays-2
glsl-vs-constructor-call
glsl-vs-deadcode-1
glsl-vs-deadcode-2
glsl-vs-dot-vec2
glsl-vs-ff-frag
glsl-vs-functions-2
glsl-vs-functions-3
glsl-vs-if-greater
glsl-vs-if-greater-equal
glsl-vs-if-less
glsl-vs-if-less-equal
glsl-vs-if-nested
glsl-vs-if-nested-loop
glsl-vs-large-uniform-array
glsl-vs-main-return
glsl-vs-mat-add-1
glsl-vs-mat-div-1
glsl-vs-mat-div-2
glsl-vs-mat-mul-1
glsl-vs-mat-mul-2
glsl-vs-mat-mul-3
glsl-vs-mat-sub-1
glsl-vs-max-array-access-forward-declaration
glsl-vs-max-array-access-function
glsl-vs-neg-attribute
glsl-vs-position-outval
glsl-vs-post-increment-01
glsl-vs-sign
glsl-vs-uniform-array-1
glsl-vs-uniform-array-2
glsl-vs-uniform-array-3
glsl-vs-uniform-array-4
glsl-vs-vec4-operator-equal
glsl-vs-vec4-operator-notequal
glsl-vs-vectorize-between-basic-blocks
glsl-vs-vectorize-between-basic-blocks-loop
interpolation
8/30 8/30
interpolation-none-gl_backcolor-flat-fixed
interpolation-none-gl_backcolor-flat-none
interpolation-none-gl_backcolor-flat-vertex
interpolation-none-gl_backcolor-smooth-fixed
interpolation-none-gl_backcolor-smooth-none
interpolation-none-gl_backcolor-smooth-vertex
interpolation-none-gl_backsecondarycolor-flat-fixed
interpolation-none-gl_backsecondarycolor-flat-none
interpolation-none-gl_backsecondarycolor-flat-vertex
interpolation-none-gl_backsecondarycolor-smooth-fixed
interpolation-none-gl_backsecondarycolor-smooth-none
interpolation-none-gl_backsecondarycolor-smooth-vertex
interpolation-none-gl_frontcolor-flat-fixed
interpolation-none-gl_frontcolor-flat-none
interpolation-none-gl_frontcolor-flat-vertex
interpolation-none-gl_frontcolor-smooth-fixed
interpolation-none-gl_frontcolor-smooth-none
interpolation-none-gl_frontcolor-smooth-vertex
interpolation-none-gl_frontsecondarycolor-flat-fixed
interpolation-none-gl_frontsecondarycolor-flat-none
interpolation-none-gl_frontsecondarycolor-flat-vertex
interpolation-none-gl_frontsecondarycolor-smooth-fixed
interpolation-none-gl_frontsecondarycolor-smooth-none
interpolation-none-gl_frontsecondarycolor-smooth-vertex
interpolation-none-other-flat-fixed
interpolation-none-other-flat-none
interpolation-none-other-flat-vertex
interpolation-none-other-smooth-fixed
interpolation-none-other-smooth-none
interpolation-none-other-smooth-vertex
loops
31/31 31/31
complex-loop-analysis-bug
glsl-fs-continue-inside-do-while
glsl-fs-loop-300
glsl-fs-loop-break
glsl-fs-loop-const-decr
glsl-fs-loop-const-incr
glsl-fs-loop-continue
glsl-fs-loop-diagonal-break
glsl-fs-loop-ge
glsl-fs-loop-gt
glsl-fs-loop-le
glsl-fs-loop-lt
glsl-fs-loop-nested-if
glsl-fs-loop-redundant-condition
glsl-fs-loop-shadow-variables
glsl-fs-loop-two-counter-01
glsl-fs-loop-two-counter-02
glsl-fs-loop-two-counter-03
glsl-fs-loop-two-counter-04
glsl-fs-loop-while-false-01
glsl-fs-loop-while-false-02
glsl-fs-loop-zero-iter
glsl-fs-uniform-array-loop-unroll
glsl-fs-unroll-out-param
glsl-fs-unroll-side-effect
glsl-vs-continue-inside-do-while
glsl-vs-loop-300
glsl-vs-loop-break
glsl-vs-loop-continue
glsl-vs-loop-redundant-condition
loopfunc
matrix-vector-multiply-lhs
matrix-vector-multiply-rhs
matrix-vector-multiply-scale
nested-function-calls
nested-function-calls-same-function
or-operator-short-circuit
really-big-triangle
samplers
31/54 31/54
glsl-fs-lots-of-tex
glsl-fs-sampler-numbering-2
glsl-fs-sampler-numbering-3
glsl-fs-shadow1d
glsl-fs-shadow1d-01
glsl-fs-shadow1d-02
glsl-fs-shadow1d-03
glsl-fs-shadow1d-04
glsl-fs-shadow1d-05
glsl-fs-shadow1d-06
glsl-fs-shadow1d-07
glsl-fs-shadow1d-08
glsl-fs-shadow1d-09
glsl-fs-shadow1d-bias
glsl-fs-shadow1dproj
glsl-fs-shadow1dproj-bias
glsl-fs-shadow2d
glsl-fs-shadow2d-01
glsl-fs-shadow2d-02
glsl-fs-shadow2d-03
glsl-fs-shadow2d-04
glsl-fs-shadow2d-05
glsl-fs-shadow2d-06
glsl-fs-shadow2d-07
glsl-fs-shadow2d-08
glsl-fs-shadow2d-09
glsl-fs-shadow2d-bias
glsl-fs-shadow2d-clamp-z
glsl-fs-shadow2dproj
glsl-fs-shadow2dproj-bias
glsl-fs-texture2d
glsl-fs-texture2d-bias
glsl-fs-texture2d-branching
glsl-fs-texture2d-dependent-1
glsl-fs-texture2d-dependent-2
glsl-fs-texture2d-dependent-3
glsl-fs-texture2d-dependent-4
glsl-fs-texture2d-dependent-5
glsl-fs-texture2d-masked
glsl-fs-texture2d-masked-2
glsl-fs-texture2d-masked-3
glsl-fs-texture2d-masked-4
glsl-fs-texture2dproj
glsl-fs-texture2dproj-2
glsl-fs-texture2dproj-bias
glsl-fs-texture2dproj-bias-2
in-parameter
in-parameter-array
in-parameter-nested-struct
in-parameter-struct
in-parameter-struct-array
normal-parameter
normal-parameter-struct
uniform-structs
sequence-operator
struct
struct-array
struct-multiple-instances
struct-nested
swizzle
swizzle-rgba
swizzle-stpq
swizzled-expression
swizzled-swizzled-swizzle
swizzled-writemask
swizzled-writemask-indexing
swizzled-writemask-indexing-nonconst
swizzled-writemask-rgba
swizzled-writemask-split
swizzled-writemask-stpq
temp-array-indexing
16/18 16/18
glsl-fs-giant-temp-array
glsl-fs-vec4-indexing-temp-dst
glsl-fs-vec4-indexing-temp-dst-in-loop
glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined
glsl-fs-vec4-indexing-temp-src
glsl-fs-vec4-indexing-temp-src-in-loop
glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined
glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner
glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer
glsl-vs-giant-temp-array
glsl-vs-vec4-indexing-temp-dst
glsl-vs-vec4-indexing-temp-dst-in-loop
glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined
glsl-vs-vec4-indexing-temp-src
glsl-vs-vec4-indexing-temp-src-in-loop
glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined
glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner
glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer
temp_arrays
texcoord-array
texture1d
texture2d-computed-coordinate
texture3d
texture3d-computed-coord
uniform-array-resizing
uniform-matrix
uniform-update
variable-indexing
244/308 244/308
fs-input-array-float-index-rd
fs-input-array-vec2-index-rd
fs-input-array-vec3-index-rd
fs-input-array-vec4-index-rd
fs-temp-array-mat2-col-rd
fs-temp-array-mat2-col-row-rd
fs-temp-array-mat2-col-row-wr
fs-temp-array-mat2-col-wr
fs-temp-array-mat2-index-col-rd
fs-temp-array-mat2-index-col-row-rd
fs-temp-array-mat2-index-col-row-wr
fs-temp-array-mat2-index-col-wr
fs-temp-array-mat2-index-rd
fs-temp-array-mat2-index-row-rd
fs-temp-array-mat2-index-row-wr
fs-temp-array-mat2-index-wr
fs-temp-array-mat2-rd
fs-temp-array-mat2-row-rd
fs-temp-array-mat2-row-wr
fs-temp-array-mat2-wr
fs-temp-array-mat3-col-rd
fs-temp-array-mat3-col-row-rd
fs-temp-array-mat3-col-row-wr
fs-temp-array-mat3-col-wr
fs-temp-array-mat3-index-col-rd
fs-temp-array-mat3-index-col-row-rd
fs-temp-array-mat3-index-col-row-wr
fs-temp-array-mat3-index-col-wr
fs-temp-array-mat3-index-rd
fs-temp-array-mat3-index-row-rd
fs-temp-array-mat3-index-row-wr
fs-temp-array-mat3-index-wr
fs-temp-array-mat3-rd
fs-temp-array-mat3-row-rd
fs-temp-array-mat3-row-wr
fs-temp-array-mat3-wr
fs-temp-array-mat4-col-rd
fs-temp-array-mat4-col-row-rd
fs-temp-array-mat4-col-row-wr
fs-temp-array-mat4-col-wr
fs-temp-array-mat4-index-col-rd
fs-temp-array-mat4-index-col-row-rd
fs-temp-array-mat4-index-col-row-wr
fs-temp-array-mat4-index-col-wr
fs-temp-array-mat4-index-rd
fs-temp-array-mat4-index-row-rd
fs-temp-array-mat4-index-row-wr
fs-temp-array-mat4-index-wr
fs-temp-array-mat4-rd
fs-temp-array-mat4-row-rd
fs-temp-array-mat4-row-wr
fs-temp-array-mat4-wr
fs-temp-mat2-col-rd
fs-temp-mat2-col-row-rd
fs-temp-mat2-col-row-wr
fs-temp-mat2-col-wr
fs-temp-mat2-rd
fs-temp-mat2-row-rd
fs-temp-mat2-row-wr
fs-temp-mat2-wr
fs-temp-mat3-col-rd
fs-temp-mat3-col-row-rd
fs-temp-mat3-col-row-wr
fs-temp-mat3-col-wr
fs-temp-mat3-rd
fs-temp-mat3-row-rd
fs-temp-mat3-row-wr
fs-temp-mat3-wr
fs-temp-mat4-col-rd
fs-temp-mat4-col-row-rd
fs-temp-mat4-col-row-wr
fs-temp-mat4-col-wr
fs-temp-mat4-rd
fs-temp-mat4-row-rd
fs-temp-mat4-row-wr
fs-temp-mat4-wr
fs-uniform-array-mat2-col-rd
fs-uniform-array-mat2-col-row-rd
fs-uniform-array-mat2-index-col-rd
fs-uniform-array-mat2-index-col-row-rd
fs-uniform-array-mat2-index-rd
fs-uniform-array-mat2-index-row-rd
fs-uniform-array-mat2-rd
fs-uniform-array-mat2-row-rd
fs-uniform-array-mat3-col-rd
fs-uniform-array-mat3-col-row-rd
fs-uniform-array-mat3-index-col-rd
fs-uniform-array-mat3-index-col-row-rd
fs-uniform-array-mat3-index-rd
fs-uniform-array-mat3-index-row-rd
fs-uniform-array-mat3-rd
fs-uniform-array-mat3-row-rd
fs-uniform-array-mat4-col-rd
fs-uniform-array-mat4-col-row-rd
fs-uniform-array-mat4-index-col-rd
fs-uniform-array-mat4-index-col-row-rd
fs-uniform-array-mat4-index-rd
fs-uniform-array-mat4-index-row-rd
fs-uniform-array-mat4-rd
fs-uniform-array-mat4-row-rd
fs-uniform-mat2-col-rd
fs-uniform-mat2-col-row-rd
fs-uniform-mat2-rd
fs-uniform-mat2-row-rd
fs-uniform-mat3-col-rd
fs-uniform-mat3-col-row-rd
fs-uniform-mat3-rd
fs-uniform-mat3-row-rd
fs-uniform-mat4-col-rd
fs-uniform-mat4-col-row-rd
fs-uniform-mat4-rd
fs-uniform-mat4-row-rd
fs-varying-array-mat2-col-rd
fs-varying-array-mat2-col-row-rd
fs-varying-array-mat2-index-col-rd
fs-varying-array-mat2-index-col-row-rd
fs-varying-array-mat2-index-rd
fs-varying-array-mat2-index-row-rd
fs-varying-array-mat2-rd
fs-varying-array-mat2-row-rd
fs-varying-array-mat3-col-rd
fs-varying-array-mat3-col-row-rd
fs-varying-array-mat3-index-col-rd
fs-varying-array-mat3-index-col-row-rd
fs-varying-array-mat3-index-rd
fs-varying-array-mat3-index-row-rd
fs-varying-array-mat3-rd
fs-varying-array-mat3-row-rd
fs-varying-array-mat4-col-rd
fs-varying-array-mat4-col-row-rd
fs-varying-array-mat4-index-col-rd
fs-varying-array-mat4-index-col-row-rd
fs-varying-array-mat4-index-rd
fs-varying-array-mat4-index-row-rd
fs-varying-array-mat4-rd
fs-varying-array-mat4-row-rd
fs-varying-mat2-col-rd
fs-varying-mat2-col-row-rd
fs-varying-mat2-rd
fs-varying-mat2-row-rd
fs-varying-mat3-col-rd
fs-varying-mat3-col-row-rd
fs-varying-mat3-rd
fs-varying-mat3-row-rd
fs-varying-mat4-col-rd
fs-varying-mat4-col-row-rd
fs-varying-mat4-rd
fs-varying-mat4-row-rd
vs-output-array-float-index-wr
vs-output-array-vec2-index-wr
vs-output-array-vec3-index-wr
vs-output-array-vec4-index-wr
vs-temp-array-mat2-col-rd
vs-temp-array-mat2-col-row-rd
vs-temp-array-mat2-col-row-wr
vs-temp-array-mat2-col-wr
vs-temp-array-mat2-index-col-rd
vs-temp-array-mat2-index-col-row-rd
vs-temp-array-mat2-index-col-row-wr
vs-temp-array-mat2-index-col-wr
vs-temp-array-mat2-index-rd
vs-temp-array-mat2-index-row-rd
vs-temp-array-mat2-index-row-wr
vs-temp-array-mat2-index-wr
vs-temp-array-mat2-rd
vs-temp-array-mat2-row-rd
vs-temp-array-mat2-row-wr
vs-temp-array-mat2-wr
vs-temp-array-mat3-col-rd
vs-temp-array-mat3-col-row-rd
vs-temp-array-mat3-col-row-wr
vs-temp-array-mat3-col-wr
vs-temp-array-mat3-index-col-rd
vs-temp-array-mat3-index-col-row-rd
vs-temp-array-mat3-index-col-row-wr
vs-temp-array-mat3-index-col-wr
vs-temp-array-mat3-index-rd
vs-temp-array-mat3-index-row-rd
vs-temp-array-mat3-index-row-wr
vs-temp-array-mat3-index-wr
vs-temp-array-mat3-rd
vs-temp-array-mat3-row-rd
vs-temp-array-mat3-row-wr
vs-temp-array-mat3-wr
vs-temp-array-mat4-col-rd
vs-temp-array-mat4-col-row-rd
vs-temp-array-mat4-col-row-wr
vs-temp-array-mat4-col-wr
vs-temp-array-mat4-index-col-rd
vs-temp-array-mat4-index-col-row-rd
vs-temp-array-mat4-index-col-row-wr
vs-temp-array-mat4-index-col-wr
vs-temp-array-mat4-index-rd
vs-temp-array-mat4-index-row-rd
vs-temp-array-mat4-index-row-wr
vs-temp-array-mat4-index-wr
vs-temp-array-mat4-rd
vs-temp-array-mat4-row-rd
vs-temp-array-mat4-row-wr
vs-temp-array-mat4-wr
vs-temp-mat2-col-rd
vs-temp-mat2-col-row-rd
vs-temp-mat2-col-row-wr
vs-temp-mat2-col-wr
vs-temp-mat2-rd
vs-temp-mat2-row-rd
vs-temp-mat2-row-wr
vs-temp-mat2-wr
vs-temp-mat3-col-rd
vs-temp-mat3-col-row-rd
vs-temp-mat3-col-row-wr
vs-temp-mat3-col-wr
vs-temp-mat3-rd
vs-temp-mat3-row-rd
vs-temp-mat3-row-wr
vs-temp-mat3-wr
vs-temp-mat4-col-rd
vs-temp-mat4-col-row-rd
vs-temp-mat4-col-row-wr
vs-temp-mat4-col-wr
vs-temp-mat4-rd
vs-temp-mat4-row-rd
vs-temp-mat4-row-wr
vs-temp-mat4-wr
vs-uniform-array-mat2-col-rd
vs-uniform-array-mat2-col-row-rd
vs-uniform-array-mat2-index-col-rd
vs-uniform-array-mat2-index-col-row-rd
vs-uniform-array-mat2-index-rd
vs-uniform-array-mat2-index-row-rd
vs-uniform-array-mat2-rd
vs-uniform-array-mat2-row-rd
vs-uniform-array-mat3-col-rd
vs-uniform-array-mat3-col-row-rd
vs-uniform-array-mat3-index-col-rd
vs-uniform-array-mat3-index-col-row-rd
vs-uniform-array-mat3-index-rd
vs-uniform-array-mat3-index-row-rd
vs-uniform-array-mat3-rd
vs-uniform-array-mat3-row-rd
vs-uniform-array-mat4-col-rd
vs-uniform-array-mat4-col-row-rd
vs-uniform-array-mat4-index-col-rd
vs-uniform-array-mat4-index-col-row-rd
vs-uniform-array-mat4-index-rd
vs-uniform-array-mat4-index-row-rd
vs-uniform-array-mat4-rd
vs-uniform-array-mat4-row-rd
vs-uniform-mat2-col-rd
vs-uniform-mat2-col-row-rd
vs-uniform-mat2-rd
vs-uniform-mat2-row-rd
vs-uniform-mat3-col-rd
vs-uniform-mat3-col-row-rd
vs-uniform-mat3-rd
vs-uniform-mat3-row-rd
vs-uniform-mat4-col-rd
vs-uniform-mat4-col-row-rd
vs-uniform-mat4-rd
vs-uniform-mat4-row-rd
vs-varying-array-mat2-col-rd
vs-varying-array-mat2-col-row-rd
vs-varying-array-mat2-col-row-wr
vs-varying-array-mat2-col-wr
vs-varying-array-mat2-index-col-rd
vs-varying-array-mat2-index-col-row-rd
vs-varying-array-mat2-index-col-row-wr
vs-varying-array-mat2-index-col-wr
vs-varying-array-mat2-index-rd
vs-varying-array-mat2-index-row-rd
vs-varying-array-mat2-index-row-wr
vs-varying-array-mat2-index-wr
vs-varying-array-mat2-rd
vs-varying-array-mat2-row-rd
vs-varying-array-mat2-row-wr
vs-varying-array-mat2-wr
vs-varying-array-mat3-col-rd
vs-varying-array-mat3-col-row-rd
vs-varying-array-mat3-col-row-wr
vs-varying-array-mat3-col-wr
vs-varying-array-mat3-index-col-rd
vs-varying-array-mat3-index-col-row-rd
vs-varying-array-mat3-index-col-row-wr
vs-varying-array-mat3-index-col-wr
vs-varying-array-mat3-index-rd
vs-varying-array-mat3-index-row-rd
vs-varying-array-mat3-index-row-wr
vs-varying-array-mat3-index-wr
vs-varying-array-mat3-rd
vs-varying-array-mat3-row-rd
vs-varying-array-mat3-row-wr
vs-varying-array-mat3-wr
vs-varying-array-mat4-col-rd
vs-varying-array-mat4-col-row-rd
vs-varying-array-mat4-col-row-wr
vs-varying-array-mat4-col-wr
vs-varying-array-mat4-index-col-rd
vs-varying-array-mat4-index-col-row-rd
vs-varying-array-mat4-index-col-row-wr
vs-varying-array-mat4-index-col-wr
vs-varying-array-mat4-index-rd
vs-varying-array-mat4-index-row-rd
vs-varying-array-mat4-index-row-wr
vs-varying-array-mat4-index-wr
vs-varying-array-mat4-rd
vs-varying-array-mat4-row-rd
vs-varying-array-mat4-row-wr
vs-varying-array-mat4-wr
vs-varying-mat2-col-rd
vs-varying-mat2-col-row-rd
vs-varying-mat2-col-row-wr
vs-varying-mat2-col-wr
vs-varying-mat2-rd
vs-varying-mat2-row-rd
vs-varying-mat2-row-wr
vs-varying-mat2-wr
vs-varying-mat3-col-rd
vs-varying-mat3-col-row-rd
vs-varying-mat3-col-row-wr
vs-varying-mat3-col-wr
vs-varying-mat3-rd
vs-varying-mat3-row-rd
vs-varying-mat3-row-wr
vs-varying-mat3-wr
vs-varying-mat4-col-rd
vs-varying-mat4-col-row-rd
vs-varying-mat4-col-row-wr
vs-varying-mat4-col-wr
vs-varying-mat4-rd
vs-varying-mat4-row-rd
vs-varying-mat4-row-wr
vs-varying-mat4-wr
varying-packing
26/26 26/26
simple float array
simple float arrays_of_arrays
simple float separate
simple int array
simple int arrays_of_arrays
simple int separate
simple ivec2 array
simple ivec2 arrays_of_arrays
simple ivec2 separate
simple ivec3 array
simple ivec3 arrays_of_arrays
simple ivec3 separate
simple ivec4 array
simple ivec4 arrays_of_arrays
simple ivec4 separate
simple mat2 array
simple mat2 arrays_of_arrays
simple mat2 separate
simple mat2x3 array
simple mat2x3 arrays_of_arrays
simple mat2x3 separate
simple mat2x4 array
simple mat2x4 arrays_of_arrays
simple mat2x4 separate
simple mat3 array
simple mat3 arrays_of_arrays
simple mat3 separate
simple mat3x2 array
simple mat3x2 arrays_of_arrays
simple mat3x2 separate
simple mat3x4 array
simple mat3x4 arrays_of_arrays
simple mat3x4 separate
simple mat4 array
simple mat4 arrays_of_arrays
simple mat4 separate
simple mat4x2 array
simple mat4x2 arrays_of_arrays
simple mat4x2 separate
simple mat4x3 array
simple mat4x3 arrays_of_arrays
simple mat4x3 separate
simple uint array
simple uint arrays_of_arrays
simple uint separate
simple uvec2 array
simple uvec2 arrays_of_arrays
simple uvec2 separate
simple uvec3 array
simple uvec3 arrays_of_arrays
simple uvec3 separate
simple uvec4 array
simple uvec4 arrays_of_arrays
simple uvec4 separate
simple vec2 array
simple vec2 arrays_of_arrays
simple vec2 separate
simple vec3 array
simple vec3 arrays_of_arrays
simple vec3 separate
simple vec4 array
simple vec4 arrays_of_arrays
simple vec4 separate
vec4-vector-indexing
14/14 14/14
glsl-fs-vec4-indexing-1
glsl-fs-vec4-indexing-2
glsl-fs-vec4-indexing-3
glsl-fs-vec4-indexing-4
glsl-fs-vec4-indexing-5
glsl-fs-vec4-indexing-6
glsl-fs-vec4-indexing-7
glsl-fs-vec4-indexing-8
glsl-vs-vec4-indexing-1
glsl-vs-vec4-indexing-2
glsl-vs-vec4-indexing-3
glsl-vs-vec4-indexing-4
glsl-vs-vec4-indexing-5
glsl-vs-vec4-indexing-6
void-ternary
vs-abs-dot
vs-call-in-nested-loop
vs-equal-of-expression
vs-float-main-return
vs-float-main-return-at-end
vs-inner-loop-counts-outer-loop-var
vs-inner-loop-modifies-outer-loop-var
vs-integer-reduction
vs-loop-array-index-unroll
vs-loop-bounds-unrolled
vs-loop-complex-unroll
vs-loop-complex-unroll-cf-before-terminators
vs-loop-complex-unroll-cf-inside-terminator
vs-loop-complex-unroll-nested-break
vs-loop-complex-unroll-with-else-break
vs-loop-simple-unroll-cf-inside-terminator
vs-loop-simple-unroll-induction-variable-inside-if-branch
vs-loop-unroll-else-break-unreachable-then-break
vs-loop-variable-iteration-limit-unroll
vs-loop-variable-iteration-limit-unroll2
vs-loop-variable-iteration-limit-unroll3
vs-loop-variable-iteration-limit-unroll4
vs-loop-zero-iterations-two-exits
vs-loop-zero-iterations-two-exits2
vs-mat2-array-assignment
vs-mat2-struct-assignment
vs-nested-return-sibling-if
vs-nested-return-sibling-if2
vs-nested-return-sibling-loop
vs-nested-return-sibling-loop2
vs-notequal-inline-function
vs-notequal-of-expression
vs-saturate-exp2
vs-saturate-pow
vs-saturate-sqrt
vs-sign-neg
vs-sign-neg-abs
vs-sign-times-sign
vs-swizzle-swizzle-lhs
vs-swizzle-swizzle-lhs-2
vs-swizzle-swizzle-lhs-3
vs-swizzle-swizzle-rhs
vs-vec2-main-return
vs-vec3-main-return
vs-vec4-main-return
vs-vector-indexing-kills-all-channels
vsfs-unused-array-member
writemask
glsl-fs-discard-only
linker
38/39 38/39
access-builtin-global-from-fn-unknown-to-main
fs-loop-unrolled-divide-by-zero
gl_position-not-written-check
global-const-intializer-mismatch
global-initializer-matched-2-shaders
global-initializer-matched-expression
global-initializer-mismatch-2-shaders
global-initializer-mismatch-3-shaders
global-initializer-unmatched-expression
global-single-initializer-2-shaders
glsl-link-array-01
glsl-link-unnamed-types
glsl-link-varying-texcoord
glsl-link-varyings-1
glsl-link-varyings-2
glsl-link-varyings-3
glsl-uniform-linking-1
link-array-of-struct-of-array
link-struct-usage
override-builtin-const-01
override-builtin-const-02
override-builtin-const-03
override-builtin-const-04
override-builtin-const-05
override-builtin-const-06
override-builtin-const-07
override-builtin-const-08
override-builtin-uniform-01
override-builtin-uniform-02
override-builtin-uniform-03
override-builtin-uniform-04
override-builtin-uniform-05
override-builtin-uniform-06
override-builtin-uniform-07
override-builtin-uniform-08
texcoord-varying
uniform-type-mismatch
varying-read-but-not-written
varying-var-mismatch
preprocessor
16/16 16/16
elif-1
elif-2
extension-defined-test
extension-if-1
if-0
if-0-define-macro
if-1
if-1-define-macro
if-1-define-nested-macro
if-defined
if-eq
ifdef
ifndef
multi-line-define
nested-if-1
nested-if-2
nested-if-elif
not-defined
glsl-1.20
1040/1127 1040/1127
api
1/1 1/1
getactiveattrib 120
built-in constants
12/12 12/12
gl_maxclipplanes
gl_maxcombinedtextureimageunits
gl_maxdrawbuffers
gl_maxfragmentuniformcomponents
gl_maxlights
gl_maxtexturecoords
gl_maxtextureimageunits
gl_maxtextureunits
gl_maxvaryingfloats
gl_maxvertexattribs
gl_maxvertextextureimageunits
gl_maxvertexuniformcomponents
compiler
1/1 1/1
unused-const-array
execution
1003/1090 1003/1090
array_bounds
11/13 11/13
glsl-array-bounds-01
glsl-array-bounds-02
glsl-array-bounds-03
glsl-array-bounds-04
glsl-array-bounds-05
glsl-array-bounds-06
glsl-array-bounds-07
glsl-array-bounds-08
glsl-array-bounds-09
glsl-array-bounds-10
glsl-array-bounds-11
glsl-array-bounds-12
glsl-array-bounds-13
built-in-functions
437/450 437/450
fs-matrixcompmult-mat2x3-mat2x3
fs-matrixcompmult-mat2x4-mat2x4
fs-matrixcompmult-mat3x2-mat3x2
fs-matrixcompmult-mat3x4-mat3x4
fs-matrixcompmult-mat4x2-mat4x2
fs-matrixcompmult-mat4x3-mat4x3
fs-op-add-float-mat2x3
fs-op-add-float-mat2x4
fs-op-add-float-mat3x2
fs-op-add-float-mat3x4
fs-op-add-float-mat4x2
fs-op-add-float-mat4x3
fs-op-add-mat2x3-float
fs-op-add-mat2x3-mat2x3
fs-op-add-mat2x4-float
fs-op-add-mat2x4-mat2x4
fs-op-add-mat3x2-float
fs-op-add-mat3x2-mat3x2
fs-op-add-mat3x4-float
fs-op-add-mat3x4-mat3x4
fs-op-add-mat4x2-float
fs-op-add-mat4x2-mat4x2
fs-op-add-mat4x3-float
fs-op-add-mat4x3-mat4x3
fs-op-assign-add-mat2x3-float
fs-op-assign-add-mat2x3-mat2x3
fs-op-assign-add-mat2x4-float
fs-op-assign-add-mat2x4-mat2x4
fs-op-assign-add-mat3x2-float
fs-op-assign-add-mat3x2-mat3x2
fs-op-assign-add-mat3x4-float
fs-op-assign-add-mat3x4-mat3x4
fs-op-assign-add-mat4x2-float
fs-op-assign-add-mat4x2-mat4x2
fs-op-assign-add-mat4x3-float
fs-op-assign-add-mat4x3-mat4x3
fs-op-assign-div-mat2x3-float
fs-op-assign-div-mat2x3-mat2x3
fs-op-assign-div-mat2x4-float
fs-op-assign-div-mat2x4-mat2x4
fs-op-assign-div-mat3x2-float
fs-op-assign-div-mat3x2-mat3x2
fs-op-assign-div-mat3x4-float
fs-op-assign-div-mat3x4-mat3x4
fs-op-assign-div-mat4x2-float
fs-op-assign-div-mat4x2-mat4x2
fs-op-assign-div-mat4x3-float
fs-op-assign-div-mat4x3-mat4x3
fs-op-assign-mult-mat2x3-float
fs-op-assign-mult-mat2x3-mat2
fs-op-assign-mult-mat2x4-float
fs-op-assign-mult-mat2x4-mat2
fs-op-assign-mult-mat3x2-float
fs-op-assign-mult-mat3x2-mat3
fs-op-assign-mult-mat3x4-float
fs-op-assign-mult-mat3x4-mat3
fs-op-assign-mult-mat4x2-float
fs-op-assign-mult-mat4x2-mat4
fs-op-assign-mult-mat4x3-float
fs-op-assign-mult-mat4x3-mat4
fs-op-assign-sub-mat2x3-float
fs-op-assign-sub-mat2x3-mat2x3
fs-op-assign-sub-mat2x4-float
fs-op-assign-sub-mat2x4-mat2x4
fs-op-assign-sub-mat3x2-float
fs-op-assign-sub-mat3x2-mat3x2
fs-op-assign-sub-mat3x4-float
fs-op-assign-sub-mat3x4-mat3x4
fs-op-assign-sub-mat4x2-float
fs-op-assign-sub-mat4x2-mat4x2
fs-op-assign-sub-mat4x3-float
fs-op-assign-sub-mat4x3-mat4x3
fs-op-div-float-mat2x3
fs-op-div-float-mat2x4
fs-op-div-float-mat3x2
fs-op-div-float-mat3x4
fs-op-div-float-mat4x2
fs-op-div-float-mat4x3
fs-op-div-mat2x3-float
fs-op-div-mat2x3-mat2x3
fs-op-div-mat2x4-float
fs-op-div-mat2x4-mat2x4
fs-op-div-mat3x2-float
fs-op-div-mat3x2-mat3x2
fs-op-div-mat3x4-float
fs-op-div-mat3x4-mat3x4
fs-op-div-mat4x2-float
fs-op-div-mat4x2-mat4x2
fs-op-div-mat4x3-float
fs-op-div-mat4x3-mat4x3
fs-op-eq-mat2x3-mat2x3
fs-op-eq-mat2x3-mat2x3-using-if
fs-op-eq-mat2x4-mat2x4
fs-op-eq-mat2x4-mat2x4-using-if
fs-op-eq-mat3x2-mat3x2
fs-op-eq-mat3x2-mat3x2-using-if
fs-op-eq-mat3x4-mat3x4
fs-op-eq-mat3x4-mat3x4-using-if
fs-op-eq-mat4x2-mat4x2
fs-op-eq-mat4x2-mat4x2-using-if
fs-op-eq-mat4x3-mat4x3
fs-op-eq-mat4x3-mat4x3-using-if
fs-op-mult-float-mat2x3
fs-op-mult-float-mat2x4
fs-op-mult-float-mat3x2
fs-op-mult-float-mat3x4
fs-op-mult-float-mat4x2
fs-op-mult-float-mat4x3
fs-op-mult-mat2-mat3x2
fs-op-mult-mat2-mat4x2
fs-op-mult-mat2x3-float
fs-op-mult-mat2x3-mat2
fs-op-mult-mat2x3-mat3x2
fs-op-mult-mat2x3-mat4x2
fs-op-mult-mat2x3-vec2
fs-op-mult-mat2x4-float
fs-op-mult-mat2x4-mat2
fs-op-mult-mat2x4-mat3x2
fs-op-mult-mat2x4-mat4x2
fs-op-mult-mat2x4-vec2
fs-op-mult-mat3-mat2x3
fs-op-mult-mat3-mat4x3
fs-op-mult-mat3x2-float
fs-op-mult-mat3x2-mat2x3
fs-op-mult-mat3x2-mat3
fs-op-mult-mat3x2-mat4x3
fs-op-mult-mat3x2-vec3
fs-op-mult-mat3x4-float
fs-op-mult-mat3x4-mat2x3
fs-op-mult-mat3x4-mat3
fs-op-mult-mat3x4-mat4x3
fs-op-mult-mat3x4-vec3
fs-op-mult-mat4-mat2x4
fs-op-mult-mat4-mat3x4
fs-op-mult-mat4x2-float
fs-op-mult-mat4x2-mat2x4
fs-op-mult-mat4x2-mat3x4
fs-op-mult-mat4x2-mat4
fs-op-mult-mat4x2-vec4
fs-op-mult-mat4x3-float
fs-op-mult-mat4x3-mat2x4
fs-op-mult-mat4x3-mat3x4
fs-op-mult-mat4x3-mat4
fs-op-mult-mat4x3-vec4
fs-op-mult-vec2-mat3x2
fs-op-mult-vec2-mat4x2
fs-op-mult-vec3-mat2x3
fs-op-mult-vec3-mat4x3
fs-op-mult-vec4-mat2x4
fs-op-mult-vec4-mat3x4
fs-op-ne-mat2x3-mat2x3
fs-op-ne-mat2x3-mat2x3-using-if
fs-op-ne-mat2x4-mat2x4
fs-op-ne-mat2x4-mat2x4-using-if
fs-op-ne-mat3x2-mat3x2
fs-op-ne-mat3x2-mat3x2-using-if
fs-op-ne-mat3x4-mat3x4
fs-op-ne-mat3x4-mat3x4-using-if
fs-op-ne-mat4x2-mat4x2
fs-op-ne-mat4x2-mat4x2-using-if
fs-op-ne-mat4x3-mat4x3
fs-op-ne-mat4x3-mat4x3-using-if
fs-op-neg-mat2x3
fs-op-neg-mat2x4
fs-op-neg-mat3x2
fs-op-neg-mat3x4
fs-op-neg-mat4x2
fs-op-neg-mat4x3
fs-op-selection-bool-mat2x3-mat2x3
fs-op-selection-bool-mat2x4-mat2x4
fs-op-selection-bool-mat3x2-mat3x2
fs-op-selection-bool-mat3x4-mat3x4
fs-op-selection-bool-mat4x2-mat4x2
fs-op-selection-bool-mat4x3-mat4x3
fs-op-sub-float-mat2x3
fs-op-sub-float-mat2x4
fs-op-sub-float-mat3x2
fs-op-sub-float-mat3x4
fs-op-sub-float-mat4x2
fs-op-sub-float-mat4x3
fs-op-sub-mat2x3-float
fs-op-sub-mat2x3-mat2x3
fs-op-sub-mat2x4-float
fs-op-sub-mat2x4-mat2x4
fs-op-sub-mat3x2-float
fs-op-sub-mat3x2-mat3x2
fs-op-sub-mat3x4-float
fs-op-sub-mat3x4-mat3x4
fs-op-sub-mat4x2-float
fs-op-sub-mat4x2-mat4x2
fs-op-sub-mat4x3-float
fs-op-sub-mat4x3-mat4x3
fs-op-uplus-mat2x3
fs-op-uplus-mat2x4
fs-op-uplus-mat3x2
fs-op-uplus-mat3x4
fs-op-uplus-mat4x2
fs-op-uplus-mat4x3
fs-outerproduct-vec2-vec2
fs-outerproduct-vec2-vec3
fs-outerproduct-vec2-vec4
fs-outerproduct-vec3-vec2
fs-outerproduct-vec3-vec3
fs-outerproduct-vec3-vec4
fs-outerproduct-vec4-vec2
fs-outerproduct-vec4-vec3
fs-outerproduct-vec4-vec4
fs-transpose-mat2
fs-transpose-mat2x3
fs-transpose-mat2x4
fs-transpose-mat3
fs-transpose-mat3x2
fs-transpose-mat3x4
fs-transpose-mat4
fs-transpose-mat4x2
fs-transpose-mat4x3
glsl-const-builtin-equal-02
glsl-const-builtin-equal-03
glsl-const-builtin-equal-04
glsl-const-builtin-equal-05
glsl-const-builtin-equal-06
glsl-const-builtin-equal-07
glsl-const-builtin-equal-08
glsl-const-builtin-equal-09
glsl-const-builtin-equal-10
glsl-const-builtin-notequal-02
glsl-const-builtin-notequal-03
glsl-const-builtin-notequal-04
glsl-const-builtin-notequal-05
glsl-const-builtin-notequal-06
glsl-const-builtin-notequal-07
glsl-const-builtin-notequal-08
glsl-const-builtin-notequal-09
glsl-const-builtin-notequal-10
vs-matrixcompmult-mat2x3-mat2x3
vs-matrixcompmult-mat2x4-mat2x4
vs-matrixcompmult-mat3x2-mat3x2
vs-matrixcompmult-mat3x4-mat3x4
vs-matrixcompmult-mat4x2-mat4x2
vs-matrixcompmult-mat4x3-mat4x3
vs-op-add-float-mat2x3
vs-op-add-float-mat2x4
vs-op-add-float-mat3x2
vs-op-add-float-mat3x4
vs-op-add-float-mat4x2
vs-op-add-float-mat4x3
vs-op-add-mat2x3-float
vs-op-add-mat2x3-mat2x3
vs-op-add-mat2x4-float
vs-op-add-mat2x4-mat2x4
vs-op-add-mat3x2-float
vs-op-add-mat3x2-mat3x2
vs-op-add-mat3x4-float
vs-op-add-mat3x4-mat3x4
vs-op-add-mat4x2-float
vs-op-add-mat4x2-mat4x2
vs-op-add-mat4x3-float
vs-op-add-mat4x3-mat4x3
vs-op-assign-add-mat2x3-float
vs-op-assign-add-mat2x3-mat2x3
vs-op-assign-add-mat2x4-float
vs-op-assign-add-mat2x4-mat2x4
vs-op-assign-add-mat3x2-float
vs-op-assign-add-mat3x2-mat3x2
vs-op-assign-add-mat3x4-float
vs-op-assign-add-mat3x4-mat3x4
vs-op-assign-add-mat4x2-float
vs-op-assign-add-mat4x2-mat4x2
vs-op-assign-add-mat4x3-float
vs-op-assign-add-mat4x3-mat4x3
vs-op-assign-div-mat2x3-float
vs-op-assign-div-mat2x3-mat2x3
vs-op-assign-div-mat2x4-float
vs-op-assign-div-mat2x4-mat2x4
vs-op-assign-div-mat3x2-float
vs-op-assign-div-mat3x2-mat3x2
vs-op-assign-div-mat3x4-float
vs-op-assign-div-mat3x4-mat3x4
vs-op-assign-div-mat4x2-float
vs-op-assign-div-mat4x2-mat4x2
vs-op-assign-div-mat4x3-float
vs-op-assign-div-mat4x3-mat4x3
vs-op-assign-mult-mat2x3-float
vs-op-assign-mult-mat2x3-mat2
vs-op-assign-mult-mat2x4-float
vs-op-assign-mult-mat2x4-mat2
vs-op-assign-mult-mat3x2-float
vs-op-assign-mult-mat3x2-mat3
vs-op-assign-mult-mat3x4-float
vs-op-assign-mult-mat3x4-mat3
vs-op-assign-mult-mat4x2-float
vs-op-assign-mult-mat4x2-mat4
vs-op-assign-mult-mat4x3-float
vs-op-assign-mult-mat4x3-mat4
vs-op-assign-sub-mat2x3-float
vs-op-assign-sub-mat2x3-mat2x3
vs-op-assign-sub-mat2x4-float
vs-op-assign-sub-mat2x4-mat2x4
vs-op-assign-sub-mat3x2-float
vs-op-assign-sub-mat3x2-mat3x2
vs-op-assign-sub-mat3x4-float
vs-op-assign-sub-mat3x4-mat3x4
vs-op-assign-sub-mat4x2-float
vs-op-assign-sub-mat4x2-mat4x2
vs-op-assign-sub-mat4x3-float
vs-op-assign-sub-mat4x3-mat4x3
vs-op-div-float-mat2x3
vs-op-div-float-mat2x4
vs-op-div-float-mat3x2
vs-op-div-float-mat3x4
vs-op-div-float-mat4x2
vs-op-div-float-mat4x3
vs-op-div-mat2x3-float
vs-op-div-mat2x3-mat2x3
vs-op-div-mat2x4-float
vs-op-div-mat2x4-mat2x4
vs-op-div-mat3x2-float
vs-op-div-mat3x2-mat3x2
vs-op-div-mat3x4-float
vs-op-div-mat3x4-mat3x4
vs-op-div-mat4x2-float
vs-op-div-mat4x2-mat4x2
vs-op-div-mat4x3-float
vs-op-div-mat4x3-mat4x3
vs-op-eq-mat2x3-mat2x3
vs-op-eq-mat2x3-mat2x3-using-if
vs-op-eq-mat2x4-mat2x4
vs-op-eq-mat2x4-mat2x4-using-if
vs-op-eq-mat3x2-mat3x2
vs-op-eq-mat3x2-mat3x2-using-if
vs-op-eq-mat3x4-mat3x4
vs-op-eq-mat3x4-mat3x4-using-if
vs-op-eq-mat4x2-mat4x2
vs-op-eq-mat4x2-mat4x2-using-if
vs-op-eq-mat4x3-mat4x3
vs-op-eq-mat4x3-mat4x3-using-if
vs-op-mult-float-mat2x3
vs-op-mult-float-mat2x4
vs-op-mult-float-mat3x2
vs-op-mult-float-mat3x4
vs-op-mult-float-mat4x2
vs-op-mult-float-mat4x3
vs-op-mult-mat2-mat3x2
vs-op-mult-mat2-mat4x2
vs-op-mult-mat2x3-float
vs-op-mult-mat2x3-mat2
vs-op-mult-mat2x3-mat3x2
vs-op-mult-mat2x3-mat4x2
vs-op-mult-mat2x3-vec2
vs-op-mult-mat2x4-float
vs-op-mult-mat2x4-mat2
vs-op-mult-mat2x4-mat3x2
vs-op-mult-mat2x4-mat4x2
vs-op-mult-mat2x4-vec2
vs-op-mult-mat3-mat2x3
vs-op-mult-mat3-mat4x3
vs-op-mult-mat3x2-float
vs-op-mult-mat3x2-mat2x3
vs-op-mult-mat3x2-mat3
vs-op-mult-mat3x2-mat4x3
vs-op-mult-mat3x2-vec3
vs-op-mult-mat3x4-float
vs-op-mult-mat3x4-mat2x3
vs-op-mult-mat3x4-mat3
vs-op-mult-mat3x4-mat4x3
vs-op-mult-mat3x4-vec3
vs-op-mult-mat4-mat2x4
vs-op-mult-mat4-mat3x4
vs-op-mult-mat4x2-float
vs-op-mult-mat4x2-mat2x4
vs-op-mult-mat4x2-mat3x4
vs-op-mult-mat4x2-mat4
vs-op-mult-mat4x2-vec4
vs-op-mult-mat4x3-float
vs-op-mult-mat4x3-mat2x4
vs-op-mult-mat4x3-mat3x4
vs-op-mult-mat4x3-mat4
vs-op-mult-mat4x3-vec4
vs-op-mult-vec2-mat3x2
vs-op-mult-vec2-mat4x2
vs-op-mult-vec3-mat2x3
vs-op-mult-vec3-mat4x3
vs-op-mult-vec4-mat2x4
vs-op-mult-vec4-mat3x4
vs-op-ne-mat2x3-mat2x3
vs-op-ne-mat2x3-mat2x3-using-if
vs-op-ne-mat2x4-mat2x4
vs-op-ne-mat2x4-mat2x4-using-if
vs-op-ne-mat3x2-mat3x2
vs-op-ne-mat3x2-mat3x2-using-if
vs-op-ne-mat3x4-mat3x4
vs-op-ne-mat3x4-mat3x4-using-if
vs-op-ne-mat4x2-mat4x2
vs-op-ne-mat4x2-mat4x2-using-if
vs-op-ne-mat4x3-mat4x3
vs-op-ne-mat4x3-mat4x3-using-if
vs-op-neg-mat2x3
vs-op-neg-mat2x4
vs-op-neg-mat3x2
vs-op-neg-mat3x4
vs-op-neg-mat4x2
vs-op-neg-mat4x3
vs-op-selection-bool-mat2x3-mat2x3
vs-op-selection-bool-mat2x4-mat2x4
vs-op-selection-bool-mat3x2-mat3x2
vs-op-selection-bool-mat3x4-mat3x4
vs-op-selection-bool-mat4x2-mat4x2
vs-op-selection-bool-mat4x3-mat4x3
vs-op-sub-float-mat2x3
vs-op-sub-float-mat2x4
vs-op-sub-float-mat3x2
vs-op-sub-float-mat3x4
vs-op-sub-float-mat4x2
vs-op-sub-float-mat4x3
vs-op-sub-mat2x3-float
vs-op-sub-mat2x3-mat2x3
vs-op-sub-mat2x4-float
vs-op-sub-mat2x4-mat2x4
vs-op-sub-mat3x2-float
vs-op-sub-mat3x2-mat3x2
vs-op-sub-mat3x4-float
vs-op-sub-mat3x4-mat3x4
vs-op-sub-mat4x2-float
vs-op-sub-mat4x2-mat4x2
vs-op-sub-mat4x3-float
vs-op-sub-mat4x3-mat4x3
vs-op-uplus-mat2x3
vs-op-uplus-mat2x4
vs-op-uplus-mat3x2
vs-op-uplus-mat3x4
vs-op-uplus-mat4x2
vs-op-uplus-mat4x3
vs-outerproduct-vec2-vec2
vs-outerproduct-vec2-vec3
vs-outerproduct-vec2-vec4
vs-outerproduct-vec3-vec2
vs-outerproduct-vec3-vec3
vs-outerproduct-vec3-vec4
vs-outerproduct-vec4-vec2
vs-outerproduct-vec4-vec3
vs-outerproduct-vec4-vec4
vs-transpose-mat2
vs-transpose-mat2x3
vs-transpose-mat2x4
vs-transpose-mat3
vs-transpose-mat3x2
vs-transpose-mat3x4
vs-transpose-mat4
vs-transpose-mat4x2
vs-transpose-mat4x3
clipping
1/8 1/8
fixed-clip-enables
vs-clip-vertex-const-accept
vs-clip-vertex-const-reject
vs-clip-vertex-different-from-position
vs-clip-vertex-enables
vs-clip-vertex-equal-to-position
vs-clip-vertex-homogeneity
vs-clip-vertex-primitives
const-builtin
48/48 48/48
glsl-const-builtin-abs
glsl-const-builtin-acos
glsl-const-builtin-all
glsl-const-builtin-any
glsl-const-builtin-asin
glsl-const-builtin-atan
glsl-const-builtin-ceil
glsl-const-builtin-clamp
glsl-const-builtin-cos
glsl-const-builtin-cross
glsl-const-builtin-degrees
glsl-const-builtin-derivatives
glsl-const-builtin-distance
glsl-const-builtin-dot
glsl-const-builtin-equal
glsl-const-builtin-equal-bool
glsl-const-builtin-exp
glsl-const-builtin-exp2
glsl-const-builtin-faceforward
glsl-const-builtin-floor
glsl-const-builtin-fract
glsl-const-builtin-greaterthan
glsl-const-builtin-greaterthanequal
glsl-const-builtin-inversesqrt
glsl-const-builtin-length
glsl-const-builtin-lessthan
glsl-const-builtin-lessthanequal
glsl-const-builtin-log
glsl-const-builtin-log2
glsl-const-builtin-matrixcompmult
glsl-const-builtin-max
glsl-const-builtin-min
glsl-const-builtin-mix
glsl-const-builtin-mod
glsl-const-builtin-normalize
glsl-const-builtin-not
glsl-const-builtin-outerproduct
glsl-const-builtin-pow
glsl-const-builtin-radians
glsl-const-builtin-reflect
glsl-const-builtin-refract
glsl-const-builtin-sign
glsl-const-builtin-sin
glsl-const-builtin-smoothstep
glsl-const-builtin-sqrt
glsl-const-builtin-step
glsl-const-builtin-tan
glsl-const-builtin-transpose
dead-code-break-interaction
fs-array-deref-then-write
fs-assign-varied-struct
fs-const-array-of-struct
fs-const-array-of-struct-of-array
fs-deref-array-of-matrix-element
fs-deref-literal-array-of-structs
fs-deref-literal-array-of-structs-vec4-member
fs-deref-literal-array-of-structs-with-multiple-members
fs-deref-literal-array-of-structs-with-multiple-members-large-array
fs-do-while-scope
fs-function-inout-array-of-structs
fs-mix-1.0
fs-nan-builtin-max
fs-nan-builtin-min
fs-notequal-const-of-const-bvec3
fs-notequal-const-of-const-vec3
fs-outerproduct-const-mat2
fs-outerproduct-const-mat2-ivec
fs-outerproduct-const-mat2x2
fs-outerproduct-const-mat2x2-ivec
fs-outerproduct-const-mat2x3
fs-outerproduct-const-mat2x3-ivec
fs-outerproduct-const-mat2x4
fs-outerproduct-const-mat2x4-ivec
fs-outerproduct-const-mat3
fs-outerproduct-const-mat3-ivec
fs-outerproduct-const-mat3x2
fs-outerproduct-const-mat3x2-ivec
fs-outerproduct-const-mat3x3
fs-outerproduct-const-mat3x3-ivec
fs-outerproduct-const-mat3x4
fs-outerproduct-const-mat3x4-ivec
fs-outerproduct-const-mat4
fs-outerproduct-const-mat4-ivec
fs-outerproduct-const-mat4x2
fs-outerproduct-const-mat4x2-ivec
fs-outerproduct-const-mat4x3
fs-outerproduct-const-mat4x3-ivec
fs-outerproduct-const-mat4x4
fs-outerproduct-const-mat4x4-ivec
fs-outerproduct-mat2
fs-outerproduct-mat2-ivec
fs-outerproduct-mat2x2
fs-outerproduct-mat2x2-ivec
fs-outerproduct-mat2x3
fs-outerproduct-mat2x3-ivec
fs-outerproduct-mat2x4
fs-outerproduct-mat2x4-ivec
fs-outerproduct-mat3
fs-outerproduct-mat3-ivec
fs-outerproduct-mat3x2
fs-outerproduct-mat3x2-ivec
fs-outerproduct-mat3x3
fs-outerproduct-mat3x3-ivec
fs-outerproduct-mat3x4
fs-outerproduct-mat3x4-ivec
fs-outerproduct-mat4
fs-outerproduct-mat4-ivec
fs-outerproduct-mat4x2
fs-outerproduct-mat4x2-ivec
fs-outerproduct-mat4x3
fs-outerproduct-mat4x3-ivec
fs-outerproduct-mat4x4
fs-outerproduct-mat4x4-ivec
fs-underflow-exp2-compare-zero
fs-underflow-mul-compare-zero
fs-underflow-pow-compare-zero
fs-vec4-const-array-indirect-access-004-elements
fs-vec4-const-array-indirect-access-008-elements
fs-vec4-const-array-indirect-access-016-elements
fs-vec4-const-array-indirect-access-032-elements
fs-vec4-const-array-indirect-access-048-elements
fs-vec4-const-array-indirect-access-064-elements
fs-vec4-const-array-indirect-access-128-elements
fs-vec4-const-array-indirect-access-256-elements
glsl-array-compare
glsl-array-compare-02
glsl-array-length
glsl-array-uniform
glsl-array-uniform-length
glsl-array-varying-01
glsl-complex-subscript
glsl-const-folding-01
glsl-const-initializer-02
glsl-floating-constant-120
glsl-fs-array-redeclaration
glsl-fs-f2b
glsl-fs-frontfacing
glsl-fs-frontfacing-not
glsl-fs-i2b
glsl-fs-implicit-array-size-03
glsl-fs-struct-equal
glsl-fs-struct-notequal
glsl-fs-uniform-array-3
glsl-fs-uniform-array-4
glsl-fs-varying-array
glsl-implicit-conversion-01
glsl-implicit-conversion-02
glsl-inexact-overloads
glsl-invariant-pragma
glsl-mat-from-int-ctor-01
glsl-mat-from-int-ctor-03
glsl-uniform-non-uniform-array-compare
glsl-uniform-struct
glsl-varying-mat3x2
glsl-vs-array-redeclaration
glsl-vs-arrays-3
glsl-vs-channel-overwrite-01
glsl-vs-channel-overwrite-02
glsl-vs-channel-overwrite-03
glsl-vs-channel-overwrite-04
glsl-vs-f2b
glsl-vs-varying-array
link-uniform-array-size
literal-varyings
matrix-out-of-bounds-access
7/7 7/7
fs-mat4-out-of-bounds-1
fs-mat4-out-of-bounds-2
fs-mat4-out-of-bounds-3
fs-mat4-out-of-bounds-4
fs-mat4-out-of-bounds-5
fs-mat4-out-of-bounds-6
fs-mat4-out-of-bounds-7
out-parameter-indexing
11/11 11/11
fs-inout-index-two-level
vs-inout-index-inout-float-array
vs-inout-index-inout-mat2-col
vs-inout-index-inout-mat2-col-array
vs-inout-index-inout-mat2-row
vs-inout-index-inout-vec4
vs-inout-index-inout-vec4-array
vs-inout-index-inout-vec4-array-element
vs-inout-index-inout-vec4-array-element-array
vs-inout-vec4
vs-out-vec4
qualifiers
4/4 4/4
vs-out-conversion-int-int-float-to-float-float-float-return
vs-out-conversion-int-to-float
vs-out-conversion-int-to-float-return
vs-out-conversion-int-to-float-vec4-index
tex-miplevel-selection gl2:texture() 1d
tex-miplevel-selection gl2:texture() 1dshadow
tex-miplevel-selection gl2:texture() 2d
tex-miplevel-selection gl2:texture() 2dshadow
tex-miplevel-selection gl2:texture() 3d
tex-miplevel-selection gl2:texture() cube
tex-miplevel-selection gl2:texture(bias) 1d
tex-miplevel-selection gl2:texture(bias) 1dshadow
tex-miplevel-selection gl2:texture(bias) 2d
tex-miplevel-selection gl2:texture(bias) 2dshadow
tex-miplevel-selection gl2:texture(bias) 3d
tex-miplevel-selection gl2:texture(bias) cube
tex-miplevel-selection gl2:textureproj 1d
tex-miplevel-selection gl2:textureproj 1d_projvec4
tex-miplevel-selection gl2:textureproj 1dshadow
tex-miplevel-selection gl2:textureproj 2d
tex-miplevel-selection gl2:textureproj 2d_projvec4
tex-miplevel-selection gl2:textureproj 2dshadow
tex-miplevel-selection gl2:textureproj 3d
tex-miplevel-selection gl2:textureproj(bias) 1d
tex-miplevel-selection gl2:textureproj(bias) 1d_projvec4
tex-miplevel-selection gl2:textureproj(bias) 1dshadow
tex-miplevel-selection gl2:textureproj(bias) 2d
tex-miplevel-selection gl2:textureproj(bias) 2d_projvec4
tex-miplevel-selection gl2:textureproj(bias) 2dshadow
tex-miplevel-selection gl2:textureproj(bias) 3d
uniform-initializer
71/71 71/71
fs-bool
fs-bool-array
fs-bool-from-const
fs-bool-set-by-api
fs-bool-set-by-other-stage
fs-float
fs-float-array
fs-float-from-const
fs-float-set-by-api
fs-float-set-by-other-stage
fs-int
fs-int-array
fs-int-from-const
fs-int-set-by-api
fs-int-set-by-other-stage
fs-mat2
fs-mat2-array
fs-mat2-from-const
fs-mat2-set-by-api
fs-mat2-set-by-other-stage
fs-mat3
fs-mat3-array
fs-mat3-from-const
fs-mat3-set-by-api
fs-mat3-set-by-other-stage
fs-mat4
fs-mat4-array
fs-mat4-from-const
fs-mat4-set-by-api
fs-mat4-set-by-other-stage
fs-structure
fs-structure-array
glsl-uniform-initializer-1
glsl-uniform-initializer-2
glsl-uniform-initializer-3
glsl-uniform-initializer-4
glsl-uniform-initializer-5
glsl-uniform-initializer-6
glsl-uniform-initializer-7
vs-bool
vs-bool-array
vs-bool-from-const
vs-bool-set-by-api
vs-bool-set-by-other-stage
vs-float
vs-float-array
vs-float-from-const
vs-float-set-by-api
vs-float-set-by-other-stage
vs-int
vs-int-array
vs-int-from-const
vs-int-set-by-api
vs-int-set-by-other-stage
vs-mat2
vs-mat2-array
vs-mat2-from-const
vs-mat2-set-by-api
vs-mat2-set-by-other-stage
vs-mat3
vs-mat3-array
vs-mat3-from-const
vs-mat3-set-by-api
vs-mat3-set-by-other-stage
vs-mat4
vs-mat4-array
vs-mat4-from-const
vs-mat4-set-by-api
vs-mat4-set-by-other-stage
vs-structure
vs-structure-array
variable-indexing
236/300 236/300
fs-temp-array-mat2-col-rd
fs-temp-array-mat2-col-row-rd
fs-temp-array-mat2-col-row-wr
fs-temp-array-mat2-col-wr
fs-temp-array-mat2-index-col-rd
fs-temp-array-mat2-index-col-row-rd
fs-temp-array-mat2-index-col-row-wr
fs-temp-array-mat2-index-col-wr
fs-temp-array-mat2-index-rd
fs-temp-array-mat2-index-row-rd
fs-temp-array-mat2-index-row-wr
fs-temp-array-mat2-index-wr
fs-temp-array-mat2-rd
fs-temp-array-mat2-row-rd
fs-temp-array-mat2-row-wr
fs-temp-array-mat2-wr
fs-temp-array-mat3-col-rd
fs-temp-array-mat3-col-row-rd
fs-temp-array-mat3-col-row-wr
fs-temp-array-mat3-col-wr
fs-temp-array-mat3-index-col-rd
fs-temp-array-mat3-index-col-row-rd
fs-temp-array-mat3-index-col-row-wr
fs-temp-array-mat3-index-col-wr
fs-temp-array-mat3-index-rd
fs-temp-array-mat3-index-row-rd
fs-temp-array-mat3-index-row-wr
fs-temp-array-mat3-index-wr
fs-temp-array-mat3-rd
fs-temp-array-mat3-row-rd
fs-temp-array-mat3-row-wr
fs-temp-array-mat3-wr
fs-temp-array-mat4-col-rd
fs-temp-array-mat4-col-row-rd
fs-temp-array-mat4-col-row-wr
fs-temp-array-mat4-col-wr
fs-temp-array-mat4-index-col-rd
fs-temp-array-mat4-index-col-row-rd
fs-temp-array-mat4-index-col-row-wr
fs-temp-array-mat4-index-col-wr
fs-temp-array-mat4-index-rd
fs-temp-array-mat4-index-row-rd
fs-temp-array-mat4-index-row-wr
fs-temp-array-mat4-index-wr
fs-temp-array-mat4-rd
fs-temp-array-mat4-row-rd
fs-temp-array-mat4-row-wr
fs-temp-array-mat4-wr
fs-temp-mat2-col-rd
fs-temp-mat2-col-row-rd
fs-temp-mat2-col-row-wr
fs-temp-mat2-col-wr
fs-temp-mat2-rd
fs-temp-mat2-row-rd
fs-temp-mat2-row-wr
fs-temp-mat2-wr
fs-temp-mat3-col-rd
fs-temp-mat3-col-row-rd
fs-temp-mat3-col-row-wr
fs-temp-mat3-col-wr
fs-temp-mat3-rd
fs-temp-mat3-row-rd
fs-temp-mat3-row-wr
fs-temp-mat3-wr
fs-temp-mat4-col-rd
fs-temp-mat4-col-row-rd
fs-temp-mat4-col-row-wr
fs-temp-mat4-col-wr
fs-temp-mat4-rd
fs-temp-mat4-row-rd
fs-temp-mat4-row-wr
fs-temp-mat4-wr
fs-uniform-array-mat2-col-rd
fs-uniform-array-mat2-col-row-rd
fs-uniform-array-mat2-index-col-rd
fs-uniform-array-mat2-index-col-row-rd
fs-uniform-array-mat2-index-rd
fs-uniform-array-mat2-index-row-rd
fs-uniform-array-mat2-rd
fs-uniform-array-mat2-row-rd
fs-uniform-array-mat3-col-rd
fs-uniform-array-mat3-col-row-rd
fs-uniform-array-mat3-index-col-rd
fs-uniform-array-mat3-index-col-row-rd
fs-uniform-array-mat3-index-rd
fs-uniform-array-mat3-index-row-rd
fs-uniform-array-mat3-rd
fs-uniform-array-mat3-row-rd
fs-uniform-array-mat4-col-rd
fs-uniform-array-mat4-col-row-rd
fs-uniform-array-mat4-index-col-rd
fs-uniform-array-mat4-index-col-row-rd
fs-uniform-array-mat4-index-rd
fs-uniform-array-mat4-index-row-rd
fs-uniform-array-mat4-rd
fs-uniform-array-mat4-row-rd
fs-uniform-mat2-col-rd
fs-uniform-mat2-col-row-rd
fs-uniform-mat2-rd
fs-uniform-mat2-row-rd
fs-uniform-mat3-col-rd
fs-uniform-mat3-col-row-rd
fs-uniform-mat3-rd
fs-uniform-mat3-row-rd
fs-uniform-mat4-col-rd
fs-uniform-mat4-col-row-rd
fs-uniform-mat4-rd
fs-uniform-mat4-row-rd
fs-varying-array-mat2-col-rd
fs-varying-array-mat2-col-row-rd
fs-varying-array-mat2-index-col-rd
fs-varying-array-mat2-index-col-row-rd
fs-varying-array-mat2-index-rd
fs-varying-array-mat2-index-row-rd
fs-varying-array-mat2-rd
fs-varying-array-mat2-row-rd
fs-varying-array-mat3-col-rd
fs-varying-array-mat3-col-row-rd
fs-varying-array-mat3-index-col-rd
fs-varying-array-mat3-index-col-row-rd
fs-varying-array-mat3-index-rd
fs-varying-array-mat3-index-row-rd
fs-varying-array-mat3-rd
fs-varying-array-mat3-row-rd
fs-varying-array-mat4-col-rd
fs-varying-array-mat4-col-row-rd
fs-varying-array-mat4-index-col-rd
fs-varying-array-mat4-index-col-row-rd
fs-varying-array-mat4-index-rd
fs-varying-array-mat4-index-row-rd
fs-varying-array-mat4-rd
fs-varying-array-mat4-row-rd
fs-varying-mat2-col-rd
fs-varying-mat2-col-row-rd
fs-varying-mat2-rd
fs-varying-mat2-row-rd
fs-varying-mat3-col-rd
fs-varying-mat3-col-row-rd
fs-varying-mat3-rd
fs-varying-mat3-row-rd
fs-varying-mat4-col-rd
fs-varying-mat4-col-row-rd
fs-varying-mat4-rd
fs-varying-mat4-row-rd
vs-temp-array-mat2-col-rd
vs-temp-array-mat2-col-row-rd
vs-temp-array-mat2-col-row-wr
vs-temp-array-mat2-col-wr
vs-temp-array-mat2-index-col-rd
vs-temp-array-mat2-index-col-row-rd
vs-temp-array-mat2-index-col-row-wr
vs-temp-array-mat2-index-col-wr
vs-temp-array-mat2-index-rd
vs-temp-array-mat2-index-row-rd
vs-temp-array-mat2-index-row-wr
vs-temp-array-mat2-index-wr
vs-temp-array-mat2-rd
vs-temp-array-mat2-row-rd
vs-temp-array-mat2-row-wr
vs-temp-array-mat2-wr
vs-temp-array-mat3-col-rd
vs-temp-array-mat3-col-row-rd
vs-temp-array-mat3-col-row-wr
vs-temp-array-mat3-col-wr
vs-temp-array-mat3-index-col-rd
vs-temp-array-mat3-index-col-row-rd
vs-temp-array-mat3-index-col-row-wr
vs-temp-array-mat3-index-col-wr
vs-temp-array-mat3-index-rd
vs-temp-array-mat3-index-row-rd
vs-temp-array-mat3-index-row-wr
vs-temp-array-mat3-index-wr
vs-temp-array-mat3-rd
vs-temp-array-mat3-row-rd
vs-temp-array-mat3-row-wr
vs-temp-array-mat3-wr
vs-temp-array-mat4-col-rd
vs-temp-array-mat4-col-row-rd
vs-temp-array-mat4-col-row-wr
vs-temp-array-mat4-col-wr
vs-temp-array-mat4-index-col-rd
vs-temp-array-mat4-index-col-row-rd
vs-temp-array-mat4-index-col-row-wr
vs-temp-array-mat4-index-col-wr
vs-temp-array-mat4-index-rd
vs-temp-array-mat4-index-row-rd
vs-temp-array-mat4-index-row-wr
vs-temp-array-mat4-index-wr
vs-temp-array-mat4-rd
vs-temp-array-mat4-row-rd
vs-temp-array-mat4-row-wr
vs-temp-array-mat4-wr
vs-temp-mat2-col-rd
vs-temp-mat2-col-row-rd
vs-temp-mat2-col-row-wr
vs-temp-mat2-col-wr
vs-temp-mat2-rd
vs-temp-mat2-row-rd
vs-temp-mat2-row-wr
vs-temp-mat2-wr
vs-temp-mat3-col-rd
vs-temp-mat3-col-row-rd
vs-temp-mat3-col-row-wr
vs-temp-mat3-col-wr
vs-temp-mat3-rd
vs-temp-mat3-row-rd
vs-temp-mat3-row-wr
vs-temp-mat3-wr
vs-temp-mat4-col-rd
vs-temp-mat4-col-row-rd
vs-temp-mat4-col-row-wr
vs-temp-mat4-col-wr
vs-temp-mat4-rd
vs-temp-mat4-row-rd
vs-temp-mat4-row-wr
vs-temp-mat4-wr
vs-uniform-array-mat2-col-rd
vs-uniform-array-mat2-col-row-rd
vs-uniform-array-mat2-index-col-rd
vs-uniform-array-mat2-index-col-row-rd
vs-uniform-array-mat2-index-rd
vs-uniform-array-mat2-index-row-rd
vs-uniform-array-mat2-rd
vs-uniform-array-mat2-row-rd
vs-uniform-array-mat3-col-rd
vs-uniform-array-mat3-col-row-rd
vs-uniform-array-mat3-index-col-rd
vs-uniform-array-mat3-index-col-row-rd
vs-uniform-array-mat3-index-rd
vs-uniform-array-mat3-index-row-rd
vs-uniform-array-mat3-rd
vs-uniform-array-mat3-row-rd
vs-uniform-array-mat4-col-rd
vs-uniform-array-mat4-col-row-rd
vs-uniform-array-mat4-index-col-rd
vs-uniform-array-mat4-index-col-row-rd
vs-uniform-array-mat4-index-rd
vs-uniform-array-mat4-index-row-rd
vs-uniform-array-mat4-rd
vs-uniform-array-mat4-row-rd
vs-uniform-mat2-col-rd
vs-uniform-mat2-col-row-rd
vs-uniform-mat2-rd
vs-uniform-mat2-row-rd
vs-uniform-mat3-col-rd
vs-uniform-mat3-col-row-rd
vs-uniform-mat3-rd
vs-uniform-mat3-row-rd
vs-uniform-mat4-col-rd
vs-uniform-mat4-col-row-rd
vs-uniform-mat4-rd
vs-uniform-mat4-row-rd
vs-varying-array-mat2-col-rd
vs-varying-array-mat2-col-row-rd
vs-varying-array-mat2-col-row-wr
vs-varying-array-mat2-col-wr
vs-varying-array-mat2-index-col-rd
vs-varying-array-mat2-index-col-row-rd
vs-varying-array-mat2-index-col-row-wr
vs-varying-array-mat2-index-col-wr
vs-varying-array-mat2-index-rd
vs-varying-array-mat2-index-row-rd
vs-varying-array-mat2-index-row-wr
vs-varying-array-mat2-index-wr
vs-varying-array-mat2-rd
vs-varying-array-mat2-row-rd
vs-varying-array-mat2-row-wr
vs-varying-array-mat2-wr
vs-varying-array-mat3-col-rd
vs-varying-array-mat3-col-row-rd
vs-varying-array-mat3-col-row-wr
vs-varying-array-mat3-col-wr
vs-varying-array-mat3-index-col-rd
vs-varying-array-mat3-index-col-row-rd
vs-varying-array-mat3-index-col-row-wr
vs-varying-array-mat3-index-col-wr
vs-varying-array-mat3-index-rd
vs-varying-array-mat3-index-row-rd
vs-varying-array-mat3-index-row-wr
vs-varying-array-mat3-index-wr
vs-varying-array-mat3-rd
vs-varying-array-mat3-row-rd
vs-varying-array-mat3-row-wr
vs-varying-array-mat3-wr
vs-varying-array-mat4-col-rd
vs-varying-array-mat4-col-row-rd
vs-varying-array-mat4-col-row-wr
vs-varying-array-mat4-col-wr
vs-varying-array-mat4-index-col-rd
vs-varying-array-mat4-index-col-row-rd
vs-varying-array-mat4-index-col-row-wr
vs-varying-array-mat4-index-col-wr
vs-varying-array-mat4-index-rd
vs-varying-array-mat4-index-row-rd
vs-varying-array-mat4-index-row-wr
vs-varying-array-mat4-index-wr
vs-varying-array-mat4-rd
vs-varying-array-mat4-row-rd
vs-varying-array-mat4-row-wr
vs-varying-array-mat4-wr
vs-varying-mat2-col-rd
vs-varying-mat2-col-row-rd
vs-varying-mat2-col-row-wr
vs-varying-mat2-col-wr
vs-varying-mat2-rd
vs-varying-mat2-row-rd
vs-varying-mat2-row-wr
vs-varying-mat2-wr
vs-varying-mat3-col-rd
vs-varying-mat3-col-row-rd
vs-varying-mat3-col-row-wr
vs-varying-mat3-col-wr
vs-varying-mat3-rd
vs-varying-mat3-row-rd
vs-varying-mat3-row-wr
vs-varying-mat3-wr
vs-varying-mat4-col-rd
vs-varying-mat4-col-row-rd
vs-varying-mat4-col-row-wr
vs-varying-mat4-col-wr
vs-varying-mat4-rd
vs-varying-mat4-row-rd
vs-varying-mat4-row-wr
vs-varying-mat4-wr
vector-out-of-bounds-access
7/7 7/7
fs-vec4-out-of-bounds-1
fs-vec4-out-of-bounds-2
fs-vec4-out-of-bounds-3
fs-vec4-out-of-bounds-4
fs-vec4-out-of-bounds-5
fs-vec4-out-of-bounds-6
fs-vec4-out-of-bounds-7
vs-all-equal-bool-array
vs-assign-varied-struct
vs-deref-literal-array-of-structs
vs-function-inout-array-self-assignment
vs-mix-as-condition
vs-nan-builtin-max
vs-nan-builtin-min
vs-outerproduct-const-mat2
vs-outerproduct-const-mat2-ivec
vs-outerproduct-const-mat2x2
vs-outerproduct-const-mat2x2-ivec
vs-outerproduct-const-mat2x3
vs-outerproduct-const-mat2x3-ivec
vs-outerproduct-const-mat2x4
vs-outerproduct-const-mat2x4-ivec
vs-outerproduct-const-mat3
vs-outerproduct-const-mat3-ivec
vs-outerproduct-const-mat3x2
vs-outerproduct-const-mat3x2-ivec
vs-outerproduct-const-mat3x3
vs-outerproduct-const-mat3x3-ivec
vs-outerproduct-const-mat3x4
vs-outerproduct-const-mat3x4-ivec
vs-outerproduct-const-mat4
vs-outerproduct-const-mat4-ivec
vs-outerproduct-const-mat4x2
vs-outerproduct-const-mat4x2-ivec
vs-outerproduct-const-mat4x3
vs-outerproduct-const-mat4x3-ivec
vs-outerproduct-const-mat4x4
vs-outerproduct-const-mat4x4-ivec
vs-outerproduct-mat2
vs-outerproduct-mat2-ivec
vs-outerproduct-mat2x2
vs-outerproduct-mat2x2-ivec
vs-outerproduct-mat2x3
vs-outerproduct-mat2x3-ivec
vs-outerproduct-mat2x4
vs-outerproduct-mat2x4-ivec
vs-outerproduct-mat3
vs-outerproduct-mat3-ivec
vs-outerproduct-mat3x2
vs-outerproduct-mat3x2-ivec
vs-outerproduct-mat3x3
vs-outerproduct-mat3x3-ivec
vs-outerproduct-mat3x4
vs-outerproduct-mat3x4-ivec
vs-outerproduct-mat4
vs-outerproduct-mat4-ivec
vs-outerproduct-mat4x2
vs-outerproduct-mat4x2-ivec
vs-outerproduct-mat4x3
vs-outerproduct-mat4x3-ivec
vs-outerproduct-mat4x4
vs-outerproduct-mat4x4-ivec
glsl-1.20-getactiveuniform-constant
glsl-1.20-negative-mult-matnxn-matnxn
linker
14/14 14/14
array-initializers-1
centroid-mismatched
double-indirect-1
intrastage-const-arrays
intrastage-unsized-array
intrastage-unsized-array-mismatch
intrastage-unsized-array-mismatch2
intrastage-unsized-array2
invariant-mismatched
invariant-position
invariant-propagation
invariant-propagation-globals
link-order-a-b
link-order-b-a
recursion
7/7 7/7
indirect
indirect-complex
indirect-complex-separate
indirect-separate
simple
unreachable
unreachable-constant-folding
glsl-es-1.00
20/22 20/22
built-in constants
8/8 8/8
gl_maxcombinedtextureimageunits
gl_maxdrawbuffers
gl_maxfragmentuniformvectors
gl_maxtextureimageunits
gl_maxvaryingvectors
gl_maxvertexattribs
gl_maxvertextextureimageunits
gl_maxvertexuniformvectors
execution
4/4 4/4
array-of-float-using-default-precision
glsl-no-vertex-attribs
sanity
unroll-do-while-false-loop-only-once
linker
8/10 8/10
glsl-default-precision-qualifier-redeclaration
glsl-fcoord-invariant
glsl-fcoord-invariant-pass
glsl-fface-invariant
glsl-mismatched-uniform-precision-unused
glsl-mismatched-uniform-precision-used
glsl-no-glposition
glsl-pcoord-invariant
glsl-pcoord-invariant-pass
glsl-undefined-varying
intel_blackhole_render
0/0 0/0
intel_blackhole-blit
intel_blackhole-blit_gles2
intel_blackhole-dispatch
intel_blackhole-draw
intel_blackhole-draw_gles2
intel_conservative_rasterization
0/0 0/0
intel_conservative_rasterization-depthcoverage
intel_conservative_rasterization-innercoverage
intel_conservative_rasterization-invalid
intel_conservative_rasterization-tri
intel_performance_query
0/1 0/1
intel_performance_query-issue_2235
intel_shader_atomic_float_minmax
0/0 0/0
execution
0/0 0/0
shared-atomiccompswap-float
shared-atomicexchange-float
shared-atomicmax-float
shared-atomicmin-float
ssbo-atomiccompswap-float
ssbo-atomiccompswap-float-nan
ssbo-atomiccompswap-float-negative-zero
ssbo-atomicexchange-float
ssbo-atomicmax-float
ssbo-atomicmax-float-nan
ssbo-atomicmin-float
ssbo-atomicmin-float-nan
intel_shader_integer_functions2
0/0 0/0
execution
0/0 0/0
built-in-functions
0/0 0/0
fs-absolutedifference-int
fs-absolutedifference-int64
fs-absolutedifference-uint
fs-absolutedifference-uint64
fs-addsaturate-int
fs-addsaturate-int64
fs-addsaturate-uint
fs-addsaturate-uint64
fs-average-int
fs-average-int64
fs-average-uint
fs-average-uint64
fs-averagerounded-int
fs-averagerounded-int64
fs-averagerounded-uint
fs-averagerounded-uint64
fs-countleadingzeros-uint
fs-counttrailingzeros-uint
fs-multiply32x16-int
fs-multiply32x16-uint
fs-subtractsaturate-int
fs-subtractsaturate-int64
fs-subtractsaturate-uint
fs-subtractsaturate-uint64
vs-absolutedifference-int
vs-absolutedifference-int64
vs-absolutedifference-uint
vs-absolutedifference-uint64
vs-addsaturate-int
vs-addsaturate-int64
vs-addsaturate-uint
vs-addsaturate-uint64
vs-average-int
vs-average-int64
vs-average-uint
vs-average-uint64
vs-averagerounded-int
vs-averagerounded-int64
vs-averagerounded-uint
vs-averagerounded-uint64
vs-countleadingzeros-uint
vs-counttrailingzeros-uint
vs-multiply32x16-int
vs-multiply32x16-uint
vs-subtractsaturate-int
vs-subtractsaturate-int64
vs-subtractsaturate-uint
vs-subtractsaturate-uint64
khr_debug
4/4 4/4
object-label_gl
object-label_gles2
push-pop-group_gl
push-pop-group_gles2
khr_parallel_shader_compile
1/1 1/1
basic
basic_gles2
khr_texture_compression_astc
9/13 10/13
array-gl
array-gles
basic-gl
basic-gles
invalid formats
miptree-gl hdr
1/1 1/1
hdr
notrun notrun
hdr profile
miptree-gl ldr
1/1 1/1
ldr
notrun notrun
ldr profile
miptree-gl srgb-fp
1/1 1/1
srgb decode full precision
srgb-fp
notrun notrun
miptree-gl srgb-sd
1/1 1/1
srgb skip decode
srgb-sd
notrun notrun
miptree-gl srgb
1/1 1/1
srgb
notrun notrun
srgb decode
miptree-gles hdr
1/1 1/1
hdr
notrun notrun
hdr profile
miptree-gles ldr
1/1 1/1
ldr
notrun notrun
ldr profile
miptree-gles srgb
miptree-gles srgb-fp
miptree-gles srgb-sd
0/0 0/0
srgb-sd
sliced-3d-miptree-gl hdr
sliced-3d-miptree-gl ldr
sliced-3d-miptree-gl srgb
sliced-3d-miptree-gl srgb-fp
sliced-3d-miptree-gles hdr
sliced-3d-miptree-gles ldr
sliced-3d-miptree-gles srgb
sliced-3d-miptree-gles srgb-fp
void-extent-dl-bug
mesa_pack_invert
4/4 4/4
mesa_pack_invert-readpixels
4/4 4/4
non-pbo float rgba
non-pbo unorm bgra
pbo float rgba
pbo unorm bgra
mesa_shader_integer_functions
0/0 0/0
execution
0/0 0/0
built-in-functions
0/0 0/0
const-bitcount
const-bitfieldextract
const-bitfieldinsert
const-bitfieldreverse
const-findlsb
const-findmsb
const-ldexp
fs-bitcount
fs-bitfieldextract
fs-bitfieldinsert
fs-bitfieldreverse
fs-findlsb
fs-findmsb
fs-frexp
fs-imulextended
fs-imulextended-nonuniform
fs-imulextended-only-lsb
fs-imulextended-only-lsb-nonuniform
fs-imulextended-only-msb
fs-imulextended-only-msb-nonuniform
fs-ldexp
fs-uaddcarry
fs-uaddcarry-only-add
fs-uaddcarry-only-carry
fs-umulextended
fs-umulextended-nonuniform
fs-umulextended-only-lsb
fs-umulextended-only-lsb-nonuniform
fs-umulextended-only-msb
fs-umulextended-only-msb-nonuniform
fs-usubborrow
fs-usubborrow-only-borrow
fs-usubborrow-only-sub
vs-bitcount
vs-bitfieldextract
vs-bitfieldinsert
vs-bitfieldreverse
vs-findlsb
vs-findmsb
vs-frexp
vs-imulextended
vs-imulextended-nonuniform
vs-imulextended-only-lsb
vs-imulextended-only-lsb-nonuniform
vs-imulextended-only-msb
vs-imulextended-only-msb-nonuniform
vs-ldexp
vs-uaddcarry
vs-uaddcarry-only-add
vs-uaddcarry-only-carry
vs-umulextended
vs-umulextended-nonuniform
vs-umulextended-only-lsb
vs-umulextended-only-lsb-nonuniform
vs-umulextended-only-msb
vs-umulextended-only-msb-nonuniform
vs-usubborrow
vs-usubborrow-only-borrow
vs-usubborrow-only-sub
overloads
nv_alpha_to_coverage_dither_control
0/0 0/0
nv_alpha_to_coverage_dither_control -1
nv_alpha_to_coverage_dither_control 0
nv_alpha_to_coverage_dither_control 1
nv_alpha_to_coverage_dither_control 2
nv_alpha_to_coverage_dither_control 3
nv_alpha_to_coverage_dither_control 4
nv_alpha_to_coverage_dither_control 5
nv_alpha_to_coverage_dither_control 6
nv_alpha_to_coverage_dither_control 7
nv_alpha_to_coverage_dither_control 8
nv_alpha_to_coverage_dither_control 8 0 0
nv_alpha_to_coverage_dither_control 8 0 1
nv_alpha_to_coverage_dither_control 8 1 0
nv_alpha_to_coverage_dither_control 8 1 1
nv_alpha_to_coverage_dither_control 9
nv_alpha_to_coverage_dither_control-error
nv_compute_shader_derivatives
0/0 0/0
execution
0/0 0/0
derivatives-coarse-linear
derivatives-coarse-quads
derivatives-fine-linear
derivatives-fine-quads
derivatives-none
texture-implicit-lod-linear
texture-implicit-lod-none
texture-implicit-lod-quads
linker
0/0 0/0
fail_linear_size
fail_quads_x
fail_quads_y
fail_two_arrangements
nv_conditional_render
0/0 0/0
begin-while-active
begin-zero
bitmap
blitframebuffer
clear
clear-bug
copypixels
copyteximage
copytexsubimage
dlist
drawpixels
generatemipmap
vertex_array
nv_copy_depth_to_color
0/0 0/0
nv_copy_depth_to_color
nv_copy_depth_to_color 0 0x223344ff
nv_copy_depth_to_color 0 0x76356278
nv_copy_depth_to_color 1 0x223344ff
nv_copy_depth_to_color 1 0x76356278
nv_copy_image
3/3 3/3
nv_copy_image-api_errors
nv_copy_image-formats
nv_copy_image-formats --samples=2
nv_copy_image-formats --samples=4
nv_copy_image-formats --samples=8
nv_copy_image-simple --rb-to-rb
nv_copy_image-simple --rb-to-tex
nv_copy_image-simple --tex-to-tex
nv_fill_rectangle
0/0 0/0
execution
0/0 0/0
gs-lines-ignore-fill-rect
gs-points-ignore-fill-rect
gs-tris-with-fill-rect
lines-ignore-fill-rect
points-ignore-fill-rect
tes-isolines-ignore-fill-rect
tes-tris-in-point-mode-ignore-fill-rect
tes-tris-with-fill-rect
tris-with-fill-rect
invalid-draw-mode
nv_fog_distance
5/5 5/5
coverage
gl_fog_coordinate interaction
simple draw - gl_eye_plane
simple draw - gl_eye_plane_absolute_nv
simple draw - gl_eye_radial_nv
nv_fragment_program_option
0/0 0/0
fp-abs-02
fp-condition_codes-01
fp-rfl
fp-set-02
fp-unpack-01
nv_half_float
2/2 2/2
attribs-half-float
ext_fog_coord-modes-half-float
nv_primitive_restart
0/0 0/0
dlist
errors
no-core-profile
primitive-restart-disable_vbo
primitive-restart-draw-mode-line_loop
primitive-restart-draw-mode-line_strip
primitive-restart-draw-mode-lines
primitive-restart-draw-mode-points
primitive-restart-draw-mode-polygon
primitive-restart-draw-mode-quad_strip
primitive-restart-draw-mode-quads
primitive-restart-draw-mode-triangle_fan
primitive-restart-draw-mode-triangle_strip
primitive-restart-draw-mode-triangles
primitive-restart-vbo_combined_vertex_and_index
primitive-restart-vbo_index_only
primitive-restart-vbo_separate_vertex_and_index
primitive-restart-vbo_vertex_only
nv_shader_atomic_float
0/0 0/0
execution
0/0 0/0
shared-atomicadd-float
shared-atomicexchange-float
ssbo-atomicadd-float
ssbo-atomicexchange-float
nv_shader_atomic_int64
0/0 0/0
execution
0/0 0/0
shared-atomicadd-int
shared-atomicand-int
shared-atomicand-uint
shared-atomiccompswap-int
shared-atomicexchange-int
shared-atomicmax-int
shared-atomicmax-uint
shared-atomicmin-int
shared-atomicmin-uint
shared-atomicor-int
shared-atomicor-uint
shared-atomicxor-int
shared-atomicxor-uint
ssbo-atomicadd-int
ssbo-atomicand-int
ssbo-atomicand-uint
ssbo-atomiccompswap-int
ssbo-atomicexchange-int
ssbo-atomicmax-int
ssbo-atomicmax-uint
ssbo-atomicmin-int
ssbo-atomicmin-uint
ssbo-atomicor-int
ssbo-atomicor-uint
ssbo-atomicxor-int
ssbo-atomicxor-uint
nv_texture_barrier
0/0 0/0
arb_texture_barrier-texture-halves-ping-pong-operation-chain
blending-in-shader
nv_texture_env_combine4
1/1 1/1
nv_texture_env_combine4-combine
nv_vertex_program2_option
0/0 0/0
vp-address-03
vp-address-05
vp-address-06
vp-clipdistance-01
vp-clipdistance-02
vp-clipdistance-03
vp-clipdistance-04
nv_viewport_array2
0/0 0/0
execution
0/0 0/0
viewport_broadcast
viewport_non_relative_broadcast
viewport_relative_broadcast
linker
0/0 0/0
mismatched_viewport_relative
nv_viewport_swizzle
0/0 0/0
nv_viewport_swizzle-errors
viewport_swizzle
oes_compressed_etc1_rgb8_texture
2/2 2/2
basic
miptree
oes_compressed_paletted_texture
2/2 2/2
basic api
invalid formats
oes_draw_elements_base_vertex
2/2 2/2
oes_draw_elements_base_vertex-drawelements
oes_draw_elements_base_vertex-drawelements-instanced
oes_draw_elements_base_vertex-drawrangeelements
oes_draw_elements_base_vertex-multidrawelements
oes_draw_texture
1/1 1/1
oes_draw_texture
oes_egl_image_external_essl3
0/0 0/0
oes_egl_image_external_essl3
oes_fixed_point
1/1 1/1
attribute-arrays
oes_geometry_shader
0/0 0/0
built-in constants
execution
0/0 0/0
nonuniform-vertex-count
sso_validation
0/0 0/0
user-defined-gs-input-in-block
user-defined-gs-input-not-in-block
oes_matrix_get
0/0 0/0
all queries
oes_packed_depth_stencil
1/1 1/1
depth_stencil texture gles1
depth_stencil texture gles2
oes_read_format
1/1 1/1
oes-read-format
oes_required_internalformat
1/1 1/1
renderbuffer
oes_texture_compression_astc
0/0 0/0
miptree-3d-gl hdr
miptree-3d-gl ldr
miptree-3d-gl srgb
miptree-3d-gles hdr
miptree-3d-gles ldr
miptree-3d-gles srgb
oes_texture_float
2/2 2/2
oes_texture_float
oes_texture_float half
oes_texture_float half linear
oes_texture_float linear
oes_texture_view
0/0 0/0
clear-into-view-2d
clear-into-view-2d-array
clear-into-view-layered
copytexsubimage-layers
formats
immutable_levels
queries
rendering-formats
rendering-layers
rendering-levels
rendering-target
sampling-2d-array-as-2d-layer
sampling-2d-array-as-cubemap
sampling-2d-array-as-cubemap-array
targets
texsubimage-layers
texsubimage-layers pbo
texsubimage-levels
texsubimage-levels pbo
oes_vertex_half_float
2/2 2/2
draw-vertices-half-float-user_gles2
draw-vertices-half-float_gles2
oes_viewport_array
0/0 0/0
bounds
clear
depthrange-indices
minmax
queries
render-depthrange
render-scissor
render-viewport
render-viewport-2
scissor-check
scissor-indices
viewport-gs-write-simple
viewport-gs-writes-in-range
viewport-gs-writes-out-of-range
viewport-indices
sgis_generate_mipmap
3/3 3/3
gen-nonzero-unit
gen-teximage
gen-texsubimage
wgl
0/0 0/0
wgl-multi-context-single-window
wgl-multi-window-single-context
wgl-sanity