Currently showing: all
Show: all | changes | fixes | problems | regressions
| juniper (info) |
juniper-surf0-ddx0 (info) |
juniper-surf1-oldddx (info) |
juniper-surf1-oldkernel (info) |
juniper-surf1 (info) |
||||||||||
| All | 5320/5466 | 5322/5466 | 5325/5466 | 5326/5466 | 5326/5466 | |||||||||
| bugs | 19/19 | 19/19 | 19/19 | 19/19 | 19/19 | |||||||||
| crash-cubemap-order | pass | pass | pass | pass | pass | |||||||||
| crash-texparameter-before-teximage | pass | pass | pass | pass | pass | |||||||||
| fdo10370 | pass | pass | pass | pass | pass | |||||||||
| fdo14575 | pass | pass | pass | pass | pass | |||||||||
| fdo20701 | pass | pass | pass | pass | pass | |||||||||
| fdo22540 | pass | pass | pass | pass | pass | |||||||||
| fdo23489 | pass | pass | pass | pass | pass | |||||||||
| fdo23670-depth_test | pass | pass | pass | pass | pass | |||||||||
| fdo23670-drawpix_stencil | pass | pass | pass | pass | pass | |||||||||
| fdo24066 | pass | pass | pass | pass | pass | |||||||||
| fdo25614-genmipmap | pass | pass | pass | pass | pass | |||||||||
| fdo28551 | pass | pass | pass | pass | pass | |||||||||
| fdo31934 | pass | pass | pass | pass | pass | |||||||||
| fdo9833 | pass | pass | pass | pass | pass | |||||||||
| point-sprite | pass | pass | pass | pass | pass | |||||||||
| r300-readcache | pass | pass | pass | pass | pass | |||||||||
| tex1d-2dborder | pass | pass | pass | pass | pass | |||||||||
| tri-tex-crash | pass | pass | pass | pass | pass | |||||||||
| vbo-buffer-unmap | pass | pass | pass | pass | pass | |||||||||
| fbo | 64/69 | 66/69 | 64/69 | 65/69 | 65/69 | |||||||||
| FBO blit from missing attachment | pass | pass | pass | pass | pass | |||||||||
| FBO blit to missing attachment | pass | pass | pass | pass | pass | |||||||||
| fbo-1d | pass | pass | pass | pass | pass | |||||||||
| fbo-3d | pass | pass | pass | pass | pass | |||||||||
| fbo-alpha | pass | pass | pass | pass | pass | |||||||||
| fbo-alphatest-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-alphatest-nocolor | fail | fail | fail | fail | fail | |||||||||
| fbo-alphatest-nocolor-ff | fail | fail | fail | fail | fail | |||||||||
| fbo-array | pass | pass | pass | pass | pass | |||||||||
| fbo-bind-renderbuffer | pass | pass | pass | pass | pass | |||||||||
| fbo-blending-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-blit-d24s8 | pass | pass | pass | pass | pass | |||||||||
| fbo-clear-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-clearmipmap | pass | pass | pass | pass | pass | |||||||||
| fbo-copypix | pass | pass | pass | pass | pass | |||||||||
| fbo-copyteximage | pass | pass | pass | pass | pass | |||||||||
| fbo-copyteximage-simple | pass | pass | pass | pass | pass | |||||||||
| fbo-cubemap | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-array | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-sample-compare | fail | fail | fail | fail | fail | |||||||||
| fbo-depthtex | pass | pass | pass | pass | pass | |||||||||
| fbo-draw-buffers-blend | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers-arbfp | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers-blend-add | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers-fragcolor | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers-maxtargets | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers2-blend | pass | pass | pass | pass | pass | |||||||||
| fbo-drawbuffers2-colormask | pass | pass | pass | pass | pass | |||||||||
| fbo-finish-deleted | pass | pass | pass | pass | pass | |||||||||
| fbo-flushing | pass | pass | pass | pass | pass | |||||||||
| fbo-flushing-2 | pass | pass | pass | pass | pass | |||||||||
| fbo-fragcoord | pass | pass | pass | pass | pass | |||||||||
| fbo-fragcoord2 | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-filtering | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-nonsquare | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-npot | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-scissor | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-viewport | pass | pass | pass | pass | pass | |||||||||
| fbo-getframebufferattachmentparameter-01 | pass | pass | pass | pass | pass | |||||||||
| fbo-incomplete-texture-01 | pass | pass | pass | pass | pass | |||||||||
| fbo-incomplete-texture-02 | pass | pass | pass | pass | pass | |||||||||
| fbo-incomplete-texture-03 | pass | pass | pass | pass | pass | |||||||||
| fbo-incomplete-texture-04 | pass | pass | pass | pass | pass | |||||||||
| fbo-integer | skip | skip | skip | skip | skip | |||||||||
| fbo-luminance-alpha | pass | pass | pass | pass | pass | |||||||||
| fbo-maxsize | pass | pass | pass | pass | pass | |||||||||
| fbo-mipmap-copypix | pass | pass | pass | pass | pass | |||||||||
| fbo-nodepth-test | pass | pass | pass | pass | pass | |||||||||
| fbo-nostencil-test | pass | pass | pass | pass | pass | |||||||||
| fbo-pbo-readpixels-small | pass | pass | pass | pass | pass | |||||||||
| fbo-readdrawpix | pass | pass | pass | pass | pass | |||||||||
| fbo-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-readpixels-depth-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-rg-GL_R16 | pass | pass | pass | pass | pass | |||||||||
| fbo-rg-GL_R8 | pass | pass | pass | pass | pass | |||||||||
| fbo-rg-GL_RED | pass | pass | pass | pass | pass | |||||||||
| fbo-rg-GL_RG | pass | pass | pass | pass | pass | |||||||||
| fbo-rg-GL_RG16 | pass | pass | pass | pass | pass | |||||||||
| fbo-rg-GL_RG8 | pass | pass | pass | pass | pass | |||||||||
| fbo-scissor-bitmap | pass | pass | pass | pass | pass | |||||||||
| fbo-srgb | pass | pass | pass | pass | pass | |||||||||
| fbo-srgb-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-storage-completeness | pass | pass | pass | pass | pass | |||||||||
| fbo-storage-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-sys-blit | fail | pass | fail | pass | pass | |||||||||
| fbo-sys-sub-blit | fail | pass | fail | fail | fail | |||||||||
| general | 93/98 | 93/98 | 93/98 | 93/98 | 93/98 | |||||||||
| GL_SELECT - alpha-test enabled | pass | pass | pass | pass | pass | |||||||||
| GL_SELECT - depth-test enabled | pass | pass | pass | pass | pass | |||||||||
| GL_SELECT - no test function | pass | pass | pass | pass | pass | |||||||||
| GL_SELECT - scissor-test enabled | pass | pass | pass | pass | pass | |||||||||
| GL_SELECT - stencil-test enabled | pass | pass | pass | pass | pass | |||||||||
| array-stride | pass | pass | pass | pass | pass | |||||||||
| bgra-sec-color-pointer | pass | pass | pass | pass | pass | |||||||||
| bgra-vert-attrib-pointer | pass | pass | pass | pass | pass | |||||||||
| blendminmax | pass | pass | pass | pass | pass | |||||||||
| blendsquare | pass | pass | pass | pass | pass | |||||||||
| clear-accum | pass | pass | pass | pass | pass | |||||||||
| clear-varray-2.0 | pass | pass | pass | pass | pass | |||||||||
| copypixels-draw-sync | pass | pass | pass | pass | pass | |||||||||
| copypixels-sync | pass | pass | pass | pass | pass | |||||||||
| depth-clamp-range | pass | pass | pass | pass | pass | |||||||||
| depth_clamp | pass | pass | pass | pass | pass | |||||||||
| depthfunc | pass | pass | pass | pass | pass | |||||||||
| depthrange-clear | pass | pass | pass | pass | pass | |||||||||
| depthstencil-default_fb-blit | fail | fail | fail | fail | fail | |||||||||
| depthstencil-default_fb-clear | pass | pass | pass | pass | pass | |||||||||
| depthstencil-default_fb-copypixels | pass | pass | pass | pass | pass | |||||||||
| depthstencil-default_fb-drawpixels-24_8 | fail | fail | fail | fail | fail | |||||||||
| depthstencil-default_fb-drawpixels-32F_24_8_REV | fail | fail | fail | fail | fail | |||||||||
| depthstencil-default_fb-drawpixels-FLOAT-and-USHORT | pass | pass | pass | pass | pass | |||||||||
| depthstencil-default_fb-readpixels-24_8 | pass | pass | pass | pass | pass | |||||||||
| depthstencil-default_fb-readpixels-32F_24_8_REV | pass | pass | pass | pass | pass | |||||||||
| depthstencil-default_fb-readpixels-FLOAT-and-USHORT | pass | pass | pass | pass | pass | |||||||||
| dlist-clear | pass | pass | pass | pass | pass | |||||||||
| dlist-fdo3129-01 | pass | pass | pass | pass | pass | |||||||||
| dlist-fdo3129-02 | pass | pass | pass | pass | pass | |||||||||
| dlist-fdo31590 | pass | pass | pass | pass | pass | |||||||||
| draw-arrays-colormaterial | pass | pass | pass | pass | pass | |||||||||
| draw-batch | pass | pass | pass | pass | pass | |||||||||
| draw-copypixels-sync | pass | pass | pass | pass | pass | |||||||||
| draw-elements | pass | pass | pass | pass | pass | |||||||||
| draw-elements-user | pass | pass | pass | pass | pass | |||||||||
| draw-elements-vs-inputs | pass | pass | pass | pass | pass | |||||||||
| draw-instanced | skip | skip | skip | skip | skip | |||||||||
| draw-instanced-divisor | skip | skip | skip | skip | skip | |||||||||
| draw-pixel-with-texture | fail | fail | fail | fail | fail | |||||||||
| draw-vertices | pass | pass | pass | pass | pass | |||||||||
| draw-vertices-half-float | pass | pass | pass | pass | pass | |||||||||
| draw-vertices-half-float-user | pass | pass | pass | pass | pass | |||||||||
| draw-vertices-user | pass | pass | pass | pass | pass | |||||||||
| early-z | pass | pass | pass | pass | pass | |||||||||
| fog-modes | pass | pass | pass | pass | pass | |||||||||
| fragment-center | pass | pass | pass | pass | pass | |||||||||
| framebuffer-srgb | pass | pass | pass | pass | pass | |||||||||
| geterror-inside-begin | pass | pass | pass | pass | pass | |||||||||
| geterror-invalid-enum | pass | pass | pass | pass | pass | |||||||||
| gl30basic | skip | skip | skip | skip | skip | |||||||||
| hiz | pass | pass | pass | pass | pass | |||||||||
| infinite-spot-light | pass | pass | pass | pass | pass | |||||||||
| isbufferobj | pass | pass | pass | pass | pass | |||||||||
| line-aa-width | pass | pass | pass | pass | pass | |||||||||
| linestipple | fail | fail | fail | fail | fail | |||||||||
| longprim | pass | pass | pass | pass | pass | |||||||||
| object_purgeable-api-pbo | skip | skip | skip | skip | skip | |||||||||
| object_purgeable-api-texture | skip | skip | skip | skip | skip | |||||||||
| object_purgeable-api-vbo | skip | skip | skip | skip | skip | |||||||||
| occlusion-query-discard | pass | pass | pass | pass | pass | |||||||||
| occlusion_query | pass | pass | pass | pass | pass | |||||||||
| oes-read-format | pass | pass | pass | pass | pass | |||||||||
| pbo-drawpixels | pass | pass | pass | pass | pass | |||||||||
| pbo-read-argb8888 | pass | pass | pass | pass | pass | |||||||||
| pbo-readpixels-small | pass | pass | pass | pass | pass | |||||||||
| pbo-teximage | pass | pass | pass | pass | pass | |||||||||
| pbo-teximage-tiling | pass | pass | pass | pass | pass | |||||||||
| pbo-teximage-tiling-2 | pass | pass | pass | pass | pass | |||||||||
| point-line-no-cull | pass | pass | pass | pass | pass | |||||||||
| polygon-mode | pass | pass | pass | pass | pass | |||||||||
| pos-array | pass | pass | pass | pass | pass | |||||||||
| primitive-restart | pass | pass | pass | pass | pass | |||||||||
| provoking-vertex | pass | pass | pass | pass | pass | |||||||||
| quad-invariance | pass | pass | pass | pass | pass | |||||||||
| read-front | pass | pass | pass | pass | pass | |||||||||
| roundmode-getintegerv | pass | pass | pass | pass | pass | |||||||||
| roundmode-pixelstore | pass | pass | pass | pass | pass | |||||||||
| scissor-bitmap | pass | pass | pass | pass | pass | |||||||||
| scissor-clear | pass | pass | pass | pass | pass | |||||||||
| scissor-copypixels | pass | pass | pass | pass | pass | |||||||||
| scissor-depth-clear | pass | pass | pass | pass | pass | |||||||||
| scissor-many | pass | pass | pass | pass | pass | |||||||||
| scissor-offscreen | pass | pass | pass | pass | pass | |||||||||
| scissor-stencil-clear | pass | pass | pass | pass | pass | |||||||||
| stencil-drawpixels | pass | pass | pass | pass | pass | |||||||||
| stencil-twoside | pass | pass | pass | pass | pass | |||||||||
| stencil-wrap | pass | pass | pass | pass | pass | |||||||||
| sync_api | pass | pass | pass | pass | pass | |||||||||
| texgen | pass | pass | pass | pass | pass | |||||||||
| texunits | pass | pass | pass | pass | pass | |||||||||
| timer_query | pass | pass | pass | pass | pass | |||||||||
| two-sided-lighting | pass | pass | pass | pass | pass | |||||||||
| two-sided-lighting-separate-specular | pass | pass | pass | pass | pass | |||||||||
| user-clip | pass | pass | pass | pass | pass | |||||||||
| vao-01 | pass | pass | pass | pass | pass | |||||||||
| vao-02 | pass | pass | pass | pass | pass | |||||||||
| vao-element-array-buffer | pass | pass | pass | pass | pass | |||||||||
| varray-disabled | pass | pass | pass | pass | pass | |||||||||
| vbo-bufferdata | pass | pass | pass | pass | pass | |||||||||
| vbo-map-remap | pass | pass | pass | pass | pass | |||||||||
| vbo-subdata-sync | pass | pass | pass | pass | pass | |||||||||
| vbo-subdata-zero | pass | pass | pass | pass | pass | |||||||||
| windowoverlap | pass | pass | pass | pass | pass | |||||||||
| glean | 386/390 | 386/390 | 386/390 | 386/390 | 386/390 | |||||||||
| api2 | pass | pass | pass | pass | pass | |||||||||
| basic | pass | pass | pass | pass | pass | |||||||||
| blendFunc | pass | pass | pass | pass | pass | |||||||||
| bufferObject | pass | pass | pass | pass | pass | |||||||||
| clipFlat | pass | pass | pass | pass | pass | |||||||||
| depthStencil | fail | fail | fail | fail | fail | |||||||||
| fbo | pass | pass | pass | pass | pass | |||||||||
| fp1-ABS test | pass | pass | pass | pass | pass | |||||||||
| fp1-ADD an immediate | pass | pass | pass | pass | pass | |||||||||
| fp1-ADD negative immediate | pass | pass | pass | pass | pass | |||||||||
| fp1-ADD negative immediate (2) | pass | pass | pass | pass | pass | |||||||||
| fp1-ADD test | pass | pass | pass | pass | pass | |||||||||
| fp1-ADD with saturation | pass | pass | pass | pass | pass | |||||||||
| fp1-ARB_fog_exp test | pass | pass | pass | pass | pass | |||||||||
| fp1-ARB_fog_exp2 test | pass | pass | pass | pass | pass | |||||||||
| fp1-ARB_fog_linear test | pass | pass | pass | pass | pass | |||||||||
| fp1-CMP test | pass | pass | pass | pass | pass | |||||||||
| fp1-COS test | pass | pass | pass | pass | pass | |||||||||
| fp1-COS test 2 | pass | pass | pass | pass | pass | |||||||||
| fp1-Computed fog exp test | pass | pass | pass | pass | pass | |||||||||
| fp1-Computed fog exp2 test | pass | pass | pass | pass | pass | |||||||||
| fp1-Computed fog linear test | pass | pass | pass | pass | pass | |||||||||
| fp1-DP3 test | pass | pass | pass | pass | pass | |||||||||
| fp1-DP3 test (2) | pass | pass | pass | pass | pass | |||||||||
| fp1-DP4 test | pass | pass | pass | pass | pass | |||||||||
| fp1-DPH test | pass | pass | pass | pass | pass | |||||||||
| fp1-DST test | pass | pass | pass | pass | pass | |||||||||
| fp1-Divide by zero test | pass | pass | pass | pass | pass | |||||||||
| fp1-EX2 test | pass | pass | pass | pass | pass | |||||||||
| fp1-FLR test | pass | pass | pass | pass | pass | |||||||||
| fp1-FRC test | pass | pass | pass | pass | pass | |||||||||
| fp1-Infinity and nan test | pass | pass | pass | pass | pass | |||||||||
| fp1-LG2 test | pass | pass | pass | pass | pass | |||||||||
| fp1-LIT test 1 | pass | pass | pass | pass | pass | |||||||||
| fp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) | pass | pass | pass | pass | pass | |||||||||
| fp1-LIT test 3 (case x < 0) | pass | pass | pass | pass | pass | |||||||||
| fp1-MAD test | pass | pass | pass | pass | pass | |||||||||
| fp1-MAX test | pass | pass | pass | pass | pass | |||||||||
| fp1-MIN test | pass | pass | pass | pass | pass | |||||||||
| fp1-MOV test | pass | pass | pass | pass | pass | |||||||||
| fp1-MUL test | pass | pass | pass | pass | pass | |||||||||
| fp1-POW test (exponentiation) | pass | pass | pass | pass | pass | |||||||||
| fp1-RCP test (reciprocal) | pass | pass | pass | pass | pass | |||||||||
| fp1-RCP test 2 (reciprocal) | pass | pass | pass | pass | pass | |||||||||
| fp1-RSQ test 1 (reciprocal square root) | pass | pass | pass | pass | pass | |||||||||
| fp1-RSQ test 2 (reciprocal square root of negative value) | pass | pass | pass | pass | pass | |||||||||
| fp1-SCS test | pass | pass | pass | pass | pass | |||||||||
| fp1-SGE test | pass | pass | pass | pass | pass | |||||||||
| fp1-SIN test | pass | pass | pass | pass | pass | |||||||||
| fp1-SIN test 2 | pass | pass | pass | pass | pass | |||||||||
| fp1-SLT test | pass | pass | pass | pass | pass | |||||||||
| fp1-SUB test (with swizzle) | pass | pass | pass | pass | pass | |||||||||
| fp1-SUB with saturation | pass | pass | pass | pass | pass | |||||||||
| fp1-SWZ test | pass | pass | pass | pass | pass | |||||||||
| fp1-XPD test 1 | pass | pass | pass | pass | pass | |||||||||
| fp1-Z-write test | pass | pass | pass | pass | pass | |||||||||
| fp1-masked MUL test | pass | pass | pass | pass | pass | |||||||||
| fp1-swizzled add test | pass | pass | pass | pass | pass | |||||||||
| fp1-swizzled move test | pass | pass | pass | pass | pass | |||||||||
| fpexceptions | pass | pass | pass | pass | pass | |||||||||
| getString | pass | pass | pass | pass | pass | |||||||||
| glsl1-! (not) operator (1, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-! (not) operator (1, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-! (not) operator (2, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-! (not) operator (2, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-&& operator (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-&& operator (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-&& operator, short-circuit | pass | pass | pass | pass | pass | |||||||||
| glsl1-2D Texture lookup with explicit lod (Vertex shader) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Addition | pass | pass | pass | pass | pass | |||||||||
| glsl1-Comment test (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Comment test (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Comment test (3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Comment test (4) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Comment test (5) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Directly set fragment color | pass | pass | pass | pass | pass | |||||||||
| glsl1-Directly set vertex color | pass | pass | pass | pass | pass | |||||||||
| glsl1-Divide by zero | pass | pass | pass | pass | pass | |||||||||
| glsl1-Empty blocks ({}), nil (;) statements | pass | pass | pass | pass | pass | |||||||||
| glsl1-Float Literals | pass | pass | pass | pass | pass | |||||||||
| glsl1-GL state variable reference (diffuse product) | pass | pass | pass | pass | pass | |||||||||
| glsl1-GL state variable reference (gl_FrontMaterial.ambient) | pass | pass | pass | pass | pass | |||||||||
| glsl1-GL state variable reference (gl_LightSource[0].diffuse) | pass | pass | pass | pass | pass | |||||||||
| glsl1-GL state variable reference (point attenuation) | pass | pass | pass | pass | pass | |||||||||
| glsl1-GL state variable reference (point size) | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 1 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 2 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 3 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 4 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 5 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 6 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 7 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array constructor 8 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array error check | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 array.length() | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 arrays | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 const array constructor 1 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 const array constructor 2 | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 invariant, centroid qualifiers | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.20 uniform array constructor | pass | pass | pass | pass | pass | |||||||||
| glsl1-GLSL 1.30 precision qualifiers | pass | pass | pass | pass | pass | |||||||||
| glsl1-Global vars and initializers | pass | pass | pass | pass | pass | |||||||||
| glsl1-Global vars and initializers (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Integer Literals | pass | pass | pass | pass | pass | |||||||||
| glsl1-Negation | pass | pass | pass | pass | pass | |||||||||
| glsl1-Negation2 | pass | pass | pass | pass | pass | |||||||||
| glsl1-Pass-through vertex color | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test (11) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test (extension test 1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test (extension test 2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test (extension test 3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 1 (#if 0) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 10 (#if defined()) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 11 (#elif) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 12 (#elif) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 13 (nested #if) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 14 (nested #if) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 15 (nested #if, #elif) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 2 (#if 1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 3 (#if ==) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 4 (#if 1, #define macro) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 5 (#if 1, #define macro) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 6 (#if 0, #define macro) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 7 (multi-line #define) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 8 (#ifdef) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Preprocessor test 9 (#ifndef) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Primary plus secondary color | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzle | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzle (rgba) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzle (stpq) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzle in-place | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled expression | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled swizzle | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled swizzled swizzle | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled writemask | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled writemask (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled writemask (rgba) | pass | pass | pass | pass | pass | |||||||||
| glsl1-Swizzled writemask (stpq) | pass | pass | pass | pass | pass | |||||||||
| glsl1-TIntermediate::addUnaryMath | pass | pass | pass | pass | pass | |||||||||
| glsl1-TPPStreamCompiler::assignOperands | pass | pass | pass | pass | pass | |||||||||
| glsl1-Writemask | pass | pass | pass | pass | pass | |||||||||
| glsl1-^^ operator (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-^^ operator (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-abs() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-acos(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-all() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-any() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-asin(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-assignment operators | pass | pass | pass | pass | pass | |||||||||
| glsl1-atan(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-break with no loop | pass | pass | pass | pass | pass | |||||||||
| glsl1-built-in constants | pass | pass | pass | pass | pass | |||||||||
| glsl1-ceil() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-chained assignment | pass | pass | pass | pass | pass | |||||||||
| glsl1-clamp() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-clamp() function, vec4 | pass | pass | pass | pass | pass | |||||||||
| glsl1-conditional expression | pass | pass | pass | pass | pass | |||||||||
| glsl1-conditional expression (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-constant array of vec4 with variable indexing, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-constant array with constant indexing, fragment shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-constant array with constant indexing, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-constant array with variable indexing, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-constant array with variable indexing, vertex shader (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-continue with no loop | pass | pass | pass | pass | pass | |||||||||
| glsl1-cos(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-cross() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-cross() function, in-place | pass | pass | pass | pass | pass | |||||||||
| glsl1-discard statement (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-discard statement (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-discard statement in for loop | pass | pass | pass | pass | pass | |||||||||
| glsl1-do-loop | pass | pass | pass | pass | pass | |||||||||
| glsl1-do-loop with break | pass | pass | pass | pass | pass | |||||||||
| glsl1-do-loop with continue and break | pass | pass | pass | pass | pass | |||||||||
| glsl1-dot product | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (float, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (float, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (vec2, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (vec2, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (vec3, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (vec3, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (vec4, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-equality (vec4, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-exp(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-exp2(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-floor() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-for-loop | pass | pass | pass | pass | pass | |||||||||
| glsl1-for-loop with continue | pass | pass | pass | pass | pass | |||||||||
| glsl1-fract() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-function call with in, out params | pass | pass | pass | pass | pass | |||||||||
| glsl1-function call with inout params | pass | pass | pass | pass | pass | |||||||||
| glsl1-function prototype | pass | pass | pass | pass | pass | |||||||||
| glsl1-function with early return (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-function with early return (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-function with early return (3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-function with early return (4) | pass | pass | pass | pass | pass | |||||||||
| glsl1-gl_FragDepth writing | pass | pass | pass | pass | pass | |||||||||
| glsl1-gl_FrontFacing var (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-gl_FrontFacing var (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-gl_Position not written check | pass | pass | pass | pass | pass | |||||||||
| glsl1-if (boolean-scalar) check | pass | pass | pass | pass | pass | |||||||||
| glsl1-illegal assignment | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (float, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (float, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (vec2, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (vec2, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (vec3, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (vec3, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (vec4, fail) | pass | pass | pass | pass | pass | |||||||||
| glsl1-inequality (vec4, pass) | pass | pass | pass | pass | pass | |||||||||
| glsl1-integer division | pass | pass | pass | pass | pass | |||||||||
| glsl1-integer division with uniform var | pass | pass | pass | pass | pass | |||||||||
| glsl1-integer, float arithmetic | pass | pass | pass | pass | pass | |||||||||
| glsl1-length() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-length() functions | pass | pass | pass | pass | pass | |||||||||
| glsl1-linear fog | pass | pass | pass | pass | pass | |||||||||
| glsl1-log(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-log2(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat2x3 construct | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat2x4 construct | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat3x2 construct | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat3x4 construct | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat4x2 * mat2x4 | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat4x2 * vec4 | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat4x2 construct | pass | pass | pass | pass | pass | |||||||||
| glsl1-mat4x3 construct | pass | pass | pass | pass | pass | |||||||||
| glsl1-matrix column check (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-matrix column check (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-matrix, vector multiply (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-matrix, vector multiply (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-matrix, vector multiply (3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-max() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-min() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-mix(float) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-mix(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-mod() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-nested function calls (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-nested function calls (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-nested function calls (3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-normalize(vec3) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-post decrement (x--) | pass | pass | pass | pass | pass | |||||||||
| glsl1-post increment (x++) | pass | pass | pass | pass | pass | |||||||||
| glsl1-pow(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-pre decrement (--x) | pass | pass | pass | pass | pass | |||||||||
| glsl1-pre increment (++x) | pass | pass | pass | pass | pass | |||||||||
| glsl1-precision exp2 | pass | pass | pass | pass | pass | |||||||||
| glsl1-precision log2 | pass | pass | pass | pass | pass | |||||||||
| glsl1-sequence (comma) operator | pass | pass | pass | pass | pass | |||||||||
| glsl1-shadow2D(): 1 | pass | pass | pass | pass | pass | |||||||||
| glsl1-shadow2D(): 2 | pass | pass | pass | pass | pass | |||||||||
| glsl1-shadow2D(): 3 | pass | pass | pass | pass | pass | |||||||||
| glsl1-shadow2D(): 4 | pass | pass | pass | pass | pass | |||||||||
| glsl1-sign() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-simple function call | pass | pass | pass | pass | pass | |||||||||
| glsl1-simple if statement (scalar test) | pass | pass | pass | pass | pass | |||||||||
| glsl1-simple if statement, fragment shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-simple if statement, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-simple if-else statement, fragment shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-simple if-else statement, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-sin(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-smoothstep() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-sqrt(vec2) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-sqrt(vec4) function | pass | pass | pass | pass | pass | |||||||||
| glsl1-step() function | pass | pass | pass | pass | pass | |||||||||
| glsl1-struct (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-struct (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-struct (3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-struct (4) | pass | pass | pass | pass | pass | |||||||||
| glsl1-syntax error check (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-syntax error check (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-syntax error check (3) | pass | pass | pass | pass | pass | |||||||||
| glsl1-temp array with constant indexing, fragment shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-temp array with constant indexing, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-temp array with swizzled variable indexing | pass | pass | pass | pass | pass | |||||||||
| glsl1-temp array with variable indexing, fragment shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-temp array with variable indexing, vertex shader | pass | pass | pass | pass | pass | |||||||||
| glsl1-texcoord varying | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture1D() | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture2D() | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture2D(), computed coordinate | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture2D(), with bias | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture2DProj() | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture3D() | pass | pass | pass | pass | pass | |||||||||
| glsl1-texture3D(), computed coord | pass | pass | pass | pass | pass | |||||||||
| glsl1-unary negation | pass | pass | pass | pass | pass | |||||||||
| glsl1-undefined variable | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform matrix | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform matrix 2x4 | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform matrix 2x4, transposed | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform matrix 4x3 | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform matrix 4x3, transposed | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform matrix, transposed | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform variable (fragment shader) | pass | pass | pass | pass | pass | |||||||||
| glsl1-uniform variable (vertex shader) | pass | pass | pass | pass | pass | |||||||||
| glsl1-varying read but not written | pass | pass | pass | pass | pass | |||||||||
| glsl1-varying var mismatch | pass | pass | pass | pass | pass | |||||||||
| glsl1-varying variable | pass | pass | pass | pass | pass | |||||||||
| glsl1-varying variable read-write | pass | pass | pass | pass | pass | |||||||||
| glsl1-vec2 * mat4x2 multiply | pass | pass | pass | pass | pass | |||||||||
| glsl1-vec3 * mat4x3 multiply | pass | pass | pass | pass | pass | |||||||||
| glsl1-vec4 * mat3x4 multiply | pass | pass | pass | pass | pass | |||||||||
| glsl1-vec4, scalar arithmetic | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (bvec2 <,<=) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (bvec2 ==,!=) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (bvec2 >,>=) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (vec4 !=) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (vec4 <) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (vec4 <=) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (vec4 ==) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (vec4 >) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector relational (vec4 >=) | pass | pass | pass | pass | pass | |||||||||
| glsl1-vector subscript *= | pass | pass | pass | pass | pass | |||||||||
| glsl1-while-loop | pass | pass | pass | pass | pass | |||||||||
| glsl1-while-loop with continue | pass | pass | pass | pass | pass | |||||||||
| glsl1-|| operator (1) | pass | pass | pass | pass | pass | |||||||||
| glsl1-|| operator (2) | pass | pass | pass | pass | pass | |||||||||
| glsl1-|| operator, short-circuit | pass | pass | pass | pass | pass | |||||||||
| logicOp | pass | pass | pass | pass | pass | |||||||||
| makeCurrent | pass | pass | pass | pass | pass | |||||||||
| maskedClear | pass | pass | pass | pass | pass | |||||||||
| occluquery | pass | pass | pass | pass | pass | |||||||||
| orthoPosHLines | pass | pass | pass | pass | pass | |||||||||
| orthoPosPoints | pass | pass | pass | pass | pass | |||||||||
| orthoPosRandRects | pass | pass | pass | pass | pass | |||||||||
| orthoPosRandTris | pass | pass | pass | pass | pass | |||||||||
| orthoPosTinyQuads | pass | pass | pass | pass | pass | |||||||||
| orthoPosVLines | pass | pass | pass | pass | pass | |||||||||
| paths | fail | fail | fail | fail | fail | |||||||||
| pbo | fail | fail | fail | fail | fail | |||||||||
| pixelFormats | pass | pass | pass | pass | pass | |||||||||
| pointSprite | pass | pass | pass | pass | pass | |||||||||
| polygonOffset | fail | fail | fail | fail | fail | |||||||||
| readPixSanity | pass | pass | pass | pass | pass | |||||||||
| rgbTriStrip | pass | pass | pass | pass | pass | |||||||||
| scissor | pass | pass | pass | pass | pass | |||||||||
| shaderAPI | pass | pass | pass | pass | pass | |||||||||
| stencil2 | pass | pass | pass | pass | pass | |||||||||
| teapot | pass | pass | pass | pass | pass | |||||||||
| texCombine | pass | pass | pass | pass | pass | |||||||||
| texCombine4 | pass | pass | pass | pass | pass | |||||||||
| texCube | pass | pass | pass | pass | pass | |||||||||
| texEnv | pass | pass | pass | pass | pass | |||||||||
| texRect | pass | pass | pass | pass | pass | |||||||||
| texSwizzle | pass | pass | pass | pass | pass | |||||||||
| texUnits | pass | pass | pass | pass | pass | |||||||||
| texgen | pass | pass | pass | pass | pass | |||||||||
| texture_srgb | pass | pass | pass | pass | pass | |||||||||
| vertArrayBGRA | pass | pass | pass | pass | pass | |||||||||
| vertattrib | pass | pass | pass | pass | pass | |||||||||
| vp1-ABS test | pass | pass | pass | pass | pass | |||||||||
| vp1-ADD test | pass | pass | pass | pass | pass | |||||||||
| vp1-ARL test | pass | pass | pass | pass | pass | |||||||||
| vp1-DP3 test | pass | pass | pass | pass | pass | |||||||||
| vp1-DP4 test | pass | pass | pass | pass | pass | |||||||||
| vp1-DPH test | pass | pass | pass | pass | pass | |||||||||
| vp1-DST test | pass | pass | pass | pass | pass | |||||||||
| vp1-Divide by zero test | pass | pass | pass | pass | pass | |||||||||
| vp1-EX2 test | pass | pass | pass | pass | pass | |||||||||
| vp1-EXP test | pass | pass | pass | pass | pass | |||||||||
| vp1-FLR test | pass | pass | pass | pass | pass | |||||||||
| vp1-FRC test | pass | pass | pass | pass | pass | |||||||||
| vp1-Infinity and nan test | pass | pass | pass | pass | pass | |||||||||
| vp1-LG2 test | pass | pass | pass | pass | pass | |||||||||
| vp1-LIT test 1 | pass | pass | pass | pass | pass | |||||||||
| vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) | pass | pass | pass | pass | pass | |||||||||
| vp1-LIT test 3 (case x < 0) | pass | pass | pass | pass | pass | |||||||||
| vp1-LOG test | pass | pass | pass | pass | pass | |||||||||
| vp1-MAD test | pass | pass | pass | pass | pass | |||||||||
| vp1-MAX test | pass | pass | pass | pass | pass | |||||||||
| vp1-MIN test | pass | pass | pass | pass | pass | |||||||||
| vp1-MOV test (with swizzle) | pass | pass | pass | pass | pass | |||||||||
| vp1-MUL test (with swizzle and masking) | pass | pass | pass | pass | pass | |||||||||
| vp1-POW test (exponentiation) | pass | pass | pass | pass | pass | |||||||||
| vp1-Position write test (compute position from texcoord) | pass | pass | pass | pass | pass | |||||||||
| vp1-RCP test (reciprocal) | pass | pass | pass | pass | pass | |||||||||
| vp1-RSQ test 1 (reciprocal square root) | pass | pass | pass | pass | pass | |||||||||
| vp1-RSQ test 2 (reciprocal square root of negative value) | pass | pass | pass | pass | pass | |||||||||
| vp1-SGE test | pass | pass | pass | pass | pass | |||||||||
| vp1-SLT test | pass | pass | pass | pass | pass | |||||||||
| vp1-SUB test (with swizzle) | pass | pass | pass | pass | pass | |||||||||
| vp1-SWZ test 1 | pass | pass | pass | pass | pass | |||||||||
| vp1-SWZ test 2 | pass | pass | pass | pass | pass | |||||||||
| vp1-SWZ test 3 | pass | pass | pass | pass | pass | |||||||||
| vp1-SWZ test 4 | pass | pass | pass | pass | pass | |||||||||
| vp1-SWZ test 5 | pass | pass | pass | pass | pass | |||||||||
| vp1-State reference test 1 (material ambient) | pass | pass | pass | pass | pass | |||||||||
| vp1-State reference test 2 (light products) | pass | pass | pass | pass | pass | |||||||||
| vp1-State reference test 3 (fog params) | pass | pass | pass | pass | pass | |||||||||
| vp1-XPD test 1 | pass | pass | pass | pass | pass | |||||||||
| vp1-XPD test 2 (same src and dst arg) | pass | pass | pass | pass | pass | |||||||||
| vp1-Z-write test | pass | pass | pass | pass | pass | |||||||||
| glx | 30/38 | 30/38 | 30/38 | 30/38 | 30/38 | |||||||||
| GLX_ARB_create_context | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| NULL attribute list | skip | skip | skip | skip | skip | |||||||||
| color-index render type with 3.0 | skip | skip | skip | skip | skip | |||||||||
| default major version | skip | skip | skip | skip | skip | |||||||||
| default minor version | skip | skip | skip | skip | skip | |||||||||
| empty attribute list | skip | skip | skip | skip | skip | |||||||||
| forward-compatible flag with 3.0 | skip | skip | skip | skip | skip | |||||||||
| forward-compatible flag with pre-3.0 | skip | skip | skip | skip | skip | |||||||||
| invalid OpenGL version | skip | skip | skip | skip | skip | |||||||||
| invalid attribute | skip | skip | skip | skip | skip | |||||||||
| invalid flag | skip | skip | skip | skip | skip | |||||||||
| invalid render type | skip | skip | skip | skip | skip | |||||||||
| GLX_EXT_import_context | 8/9 | 8/9 | 8/9 | 8/9 | 8/9 | |||||||||
| free context | pass | pass | pass | pass | pass | |||||||||
| get context ID | pass | pass | pass | pass | pass | |||||||||
| get current display | pass | pass | pass | pass | pass | |||||||||
| import context, multi process | pass | pass | pass | pass | pass | |||||||||
| import context, single process | pass | pass | pass | pass | pass | |||||||||
| imported context has same context ID | pass | pass | pass | pass | pass | |||||||||
| make current, multi process | fail | fail | fail | fail | fail | |||||||||
| make current, single process | pass | pass | pass | pass | pass | |||||||||
| query context info | pass | pass | pass | pass | pass | |||||||||
| glx-close-display | pass | pass | pass | pass | pass | |||||||||
| glx-copy-sub-buffer | pass | pass | pass | pass | pass | |||||||||
| glx-destroycontext-1 | pass | pass | pass | pass | pass | |||||||||
| glx-destroycontext-2 | pass | pass | pass | pass | pass | |||||||||
| glx-fbconfig-compliance | pass | pass | pass | pass | pass | |||||||||
| glx-fbconfig-sanity | pass | pass | pass | pass | pass | |||||||||
| glx-fbo-binding | pass | pass | pass | pass | pass | |||||||||
| glx-make-current | fail | fail | fail | fail | fail | |||||||||
| glx-make-glxdrawable-current | pass | pass | pass | pass | pass | |||||||||
| glx-multi-context-ib-1 | pass | pass | pass | pass | pass | |||||||||
| glx-multithread | pass | pass | pass | pass | pass | |||||||||
| glx-multithread-makecurrent-1 | pass | pass | pass | pass | pass | |||||||||
| glx-multithread-makecurrent-2 | pass | pass | pass | pass | pass | |||||||||
| glx-multithread-makecurrent-3 | pass | pass | pass | pass | pass | |||||||||
| glx-multithread-makecurrent-4 | pass | pass | pass | pass | pass | |||||||||
| glx-pixmap-crosscheck | pass | pass | pass | pass | pass | |||||||||
| glx-pixmap-life | pass | pass | pass | pass | pass | |||||||||
| glx-pixmap-multi | fail | fail | fail | fail | fail | |||||||||
| glx-pixmap13-life | pass | pass | pass | pass | pass | |||||||||
| glx-query-drawable-GLXBadDrawable | fail | fail | fail | fail | fail | |||||||||
| glx-query-drawable-GLX_HEIGHT | fail | fail | fail | fail | fail | |||||||||
| glx-query-drawable-GLX_WIDTH | fail | fail | fail | fail | fail | |||||||||
| glx-shader-sharing | pass | pass | pass | pass | pass | |||||||||
| glx-swap-event_async | skip | skip | skip | skip | skip | |||||||||
| glx-swap-event_event | skip | skip | skip | skip | skip | |||||||||
| glx-swap-event_interval | skip | skip | skip | skip | skip | |||||||||
| glx-swap-exchange | skip | skip | skip | skip | skip | |||||||||
| glx-swap-pixmap | fail | fail | fail | fail | fail | |||||||||
| glx-swap-pixmap-bad | fail | fail | fail | fail | fail | |||||||||
| glx-swap-singlebuffer | pass | pass | pass | pass | pass | |||||||||
| glx-tfp | pass | pass | pass | pass | pass | |||||||||
| glx-visuals-stencil | pass | pass | pass | pass | pass | |||||||||
| glx-window-life | pass | pass | pass | pass | pass | |||||||||
| hiz | 19/19 | 19/19 | 19/19 | 19/19 | 19/19 | |||||||||
| hiz-depth-read-fbo-d24-s0 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-read-fbo-d24-s8 | skip | skip | skip | skip | skip | |||||||||
| hiz-depth-read-fbo-d24s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-read-window-stencil0 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-read-window-stencil1 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-stencil-test-fbo-d0-s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-stencil-test-fbo-d24-s0 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-stencil-test-fbo-d24-s8 | skip | skip | skip | skip | skip | |||||||||
| hiz-depth-stencil-test-fbo-d24s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-test-fbo-d24-s0 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-test-fbo-d24-s8 | skip | skip | skip | skip | skip | |||||||||
| hiz-depth-test-fbo-d24s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-test-window-stencil0 | pass | pass | pass | pass | pass | |||||||||
| hiz-depth-test-window-stencil1 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-read-fbo-d0-s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-read-fbo-d24-s8 | skip | skip | skip | skip | skip | |||||||||
| hiz-stencil-read-fbo-d24s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-read-window-depth0 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-read-window-depth1 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-test-fbo-d0-s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-test-fbo-d24-s8 | skip | skip | skip | skip | skip | |||||||||
| hiz-stencil-test-fbo-d24s8 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-test-window-depth0 | pass | pass | pass | pass | pass | |||||||||
| hiz-stencil-test-window-depth1 | pass | pass | pass | pass | pass | |||||||||
| mesa | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| crossbar | pass | pass | pass | pass | pass | |||||||||
| shaders | 563/568 | 563/568 | 563/568 | 563/568 | 563/568 | |||||||||
| GLSL link array-of-struct-of-array | pass | pass | pass | pass | pass | |||||||||
| GLSL link matched global initializer expression | pass | pass | pass | pass | pass | |||||||||
| GLSL link matched global initializer, 2 shaders | pass | pass | pass | pass | pass | |||||||||
| GLSL link mismatched centroid | pass | pass | pass | pass | pass | |||||||||
| GLSL link mismatched global const initializer | pass | pass | pass | pass | pass | |||||||||
| GLSL link mismatched global initializer expression | pass | pass | pass | pass | pass | |||||||||
| GLSL link mismatched global initializer, 2 shaders | pass | pass | pass | pass | pass | |||||||||
| GLSL link mismatched global initializer, 3 shaders | pass | pass | pass | pass | pass | |||||||||
| GLSL link mismatched invariant | pass | pass | pass | pass | pass | |||||||||
| GLSL link single global initializer, 2 shaders | pass | pass | pass | pass | pass | |||||||||
| GLSL link two programs, global initializer | fail | fail | fail | fail | fail | |||||||||
| activeprogram-bad-program | pass | pass | pass | pass | pass | |||||||||
| activeprogram-get | pass | pass | pass | pass | pass | |||||||||
| ati-fs-bad-delete | skip | skip | skip | skip | skip | |||||||||
| attribute0 | pass | pass | pass | pass | pass | |||||||||
| createshaderprogram-attached-shaders | pass | pass | pass | pass | pass | |||||||||
| createshaderprogram-bad-type | pass | pass | pass | pass | pass | |||||||||
| fp-abs-01 | pass | pass | pass | pass | pass | |||||||||
| fp-abs-02 | skip | skip | skip | skip | skip | |||||||||
| fp-condition_codes-01 | skip | skip | skip | skip | skip | |||||||||
| fp-fog | pass | pass | pass | pass | pass | |||||||||
| fp-formats | pass | pass | pass | pass | pass | |||||||||
| fp-fragment-position | pass | pass | pass | pass | pass | |||||||||
| fp-incomplete-tex | pass | pass | pass | pass | pass | |||||||||
| fp-indirections | pass | pass | pass | pass | pass | |||||||||
| fp-indirections2 | pass | pass | pass | pass | pass | |||||||||
| fp-kil | pass | pass | pass | pass | pass | |||||||||
| fp-lit-mask | pass | pass | pass | pass | pass | |||||||||
| fp-lit-src-equals-dst | pass | pass | pass | pass | pass | |||||||||
| fp-long-alu | pass | pass | pass | pass | pass | |||||||||
| fp-rfl | skip | skip | skip | skip | skip | |||||||||
| fp-set-01 | pass | pass | pass | pass | pass | |||||||||
| fp-set-02 | skip | skip | skip | skip | skip | |||||||||
| fp-unpack-01 | skip | skip | skip | skip | skip | |||||||||
| fragcoord_w | pass | pass | pass | pass | pass | |||||||||
| getuniform-01 | pass | pass | pass | pass | pass | |||||||||
| getuniform-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-add-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-add-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-add-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-add-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-sub-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-sub-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-zero | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-add-zero-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-div-one | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-div-one-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicand-false | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicand-false-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicand-true | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicand-true-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicor-false | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicor-false-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicor-true | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicor-true-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicxor-false | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-logicxor-true | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-mul-mul-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-mul-one | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-mul-one-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-mul-zero | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-neg-neg | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-not-equals | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-not-notequals | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-pow-two | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-rcp-rcp | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-rcp-rsq | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-rcp-sqrt | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-rcp-sqrt-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-sub-sub-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-sub-zero | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-sub-zero-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-sub-zero-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-algebraic-sub-zero-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-arb-fragment-coord-conventions | pass | pass | pass | pass | pass | |||||||||
| glsl-arb-fragment-coord-conventions-define | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-bounds-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-compare | pass | pass | pass | pass | pass | |||||||||
| glsl-array-compare-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-array-length | pass | pass | pass | pass | pass | |||||||||
| glsl-array-uniform | pass | pass | pass | pass | pass | |||||||||
| glsl-array-uniform-length | pass | pass | pass | pass | pass | |||||||||
| glsl-array-varying-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-bindattriblocation | pass | pass | pass | pass | pass | |||||||||
| glsl-bug-22603 | pass | pass | pass | pass | pass | |||||||||
| glsl-clamp-vertex-color | pass | pass | pass | pass | pass | |||||||||
| glsl-complex-subscript | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-abs | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-acos | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-all | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-any | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-asin | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-atan | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-ceil | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-clamp | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-cos | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-cosh | skip | skip | skip | skip | skip | |||||||||
| glsl-const-builtin-cross | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-degrees | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-derivatives | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-distance | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-dot | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-10 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-equal-bool | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-exp | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-exp2 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-faceforward | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-floor | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-fract | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-greaterThan | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-greaterThanEqual | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-inversesqrt | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-length | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-lessThan | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-lessThanEqual | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-log | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-log2 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-matrixCompMult | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-max | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-min | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-mix | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-mod | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-normalize | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-not | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-10 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-notEqual-bool | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-outerProduct | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-pow | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-radians | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-reflect | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-refract | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-sign | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-sin | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-smoothstep | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-sqrt | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-step | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-tan | pass | pass | pass | pass | pass | |||||||||
| glsl-const-builtin-transpose | pass | pass | pass | pass | pass | |||||||||
| glsl-const-folding-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-initializer-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-initializer-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-const-initializer-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-constant-folding-call-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-copy-propagation-if-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-copy-propagation-if-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-copy-propagation-if-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-copy-propagation-loop-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-copy-propagation-loop-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-copy-propagation-vector-indexing | pass | pass | pass | pass | pass | |||||||||
| glsl-cos | pass | pass | pass | pass | pass | |||||||||
| glsl-deadcode-call | pass | pass | pass | pass | pass | |||||||||
| glsl-deadcode-self-assign | pass | pass | pass | pass | pass | |||||||||
| glsl-deadcode-varying | pass | pass | pass | pass | pass | |||||||||
| glsl-deriv-varyings | pass | pass | pass | pass | pass | |||||||||
| glsl-derivs | pass | pass | pass | pass | pass | |||||||||
| glsl-derivs-swizzle | pass | pass | pass | pass | pass | |||||||||
| glsl-dlist-getattriblocation | pass | pass | pass | pass | pass | |||||||||
| glsl-empty-vs-no-fs | pass | pass | pass | pass | pass | |||||||||
| glsl-floating-constant-120 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-abs-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-abs-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-abs-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-abs-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-abs-neg | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-abs-neg-with-intermediate | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-add-masked | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-all-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-all-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-any | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-array-redeclaration | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-asin | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-atan-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-atan-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-atan-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-bit-01 | skip | skip | skip | skip | skip | |||||||||
| glsl-fs-bit-02 | skip | skip | skip | skip | skip | |||||||||
| glsl-fs-bug25902 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-ceil | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-clamp-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-clamp-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-clamp-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-clamp-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-color-matrix | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-conditional-output-write | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-convolution-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-convolution-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-copy-propagation-texcoords-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-copy-propagation-texcoords-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-cross | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-cross-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-cross-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-discard-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-discard-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-discard-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-discard-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-dot-vec2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-dot-vec2-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-double-negative-copy-propagation | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-exp | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-exp2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-f2b | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-flat-color | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-floor | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-fogcolor-statechange | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-fragcoord | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-fragcoord-zw-ortho | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-fragcoord-zw-perspective | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-fragdata-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-frontfacing | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-functions-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-functions-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-functions-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-functions-5 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-functions-6 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-functions-samplers | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-i2b | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-if-greater | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-if-greater-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-if-less | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-if-less-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-if-nested-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-if-texture2d-discard | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-implicit-array-size-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-implicit-array-size-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-implicit-array-size-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-log | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-log2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-break | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-const-decr | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-const-incr | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-continue | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-diagonal-break | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-ge | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-gt | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-le | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-lt | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-nested | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-nested-if | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-redundant-condition | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-two-counter-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-two-counter-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-two-counter-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-two-counter-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-loop-zero-iter | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-lots-of-tex | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-main-return | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-max | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-max-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-max-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-min | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-min-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-min-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-mix | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-mix-constant | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-mod | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-mov-masked | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-neg | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-neg-abs | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-neg-dot | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-normalmatrix | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-pointcoord | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-post-increment-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-raytrace-bug27060 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-reflect | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-roundEven | skip | skip | skip | skip | skip | |||||||||
| glsl-fs-sampler-numbering | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-sampler-numbering-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-sampler-numbering-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shader-stencil-export | fail | fail | fail | fail | fail | |||||||||
| glsl-fs-sign | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-sqrt-branch | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-sqrt-zero | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-statevar-call | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-step | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-struct-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-struct-notequal | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-swizzle-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-tan-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-tan-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-branching | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-dependent-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-dependent-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-dependent-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-dependent-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-dependent-5 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-masked | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-masked-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-masked-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2d-masked-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2dproj | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2dproj-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2dproj-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2dproj-bias-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2drect | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2drect-proj3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texture2drect-proj4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texturecube | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texturecube-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texturecube-2-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texturecube-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-textureenvcolor-statechange | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-texturelod-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-trunc | skip | skip | skip | skip | skip | |||||||||
| glsl-fs-uniform-array-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-array-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-array-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-array-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-array-5 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-array-6 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-array-7 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-bool-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-bool-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-uniform-sampler-array | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-user-varying-ff | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-varying-array | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-5 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-6 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-7 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-dst | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-dst-in-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-src | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-src-in-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-operator-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-vec4-operator-notequal | pass | pass | pass | pass | pass | |||||||||
| glsl-function-chain16 | pass | pass | pass | pass | pass | |||||||||
| glsl-function-prototype | pass | pass | pass | pass | pass | |||||||||
| glsl-fwidth | pass | pass | pass | pass | pass | |||||||||
| glsl-getactiveuniform-array-size | pass | pass | pass | pass | pass | |||||||||
| glsl-getactiveuniform-count: glsl-getactiveuniform-ftransform | fail | fail | fail | fail | fail | |||||||||
| glsl-getactiveuniform-count: glsl-getactiveuniform-length | pass | pass | pass | pass | pass | |||||||||
| glsl-getactiveuniform-count: glsl-getactiveuniform-mvp | fail | fail | fail | fail | fail | |||||||||
| glsl-getactiveuniform-length | pass | pass | pass | pass | pass | |||||||||
| glsl-getattriblocation | pass | pass | pass | pass | pass | |||||||||
| glsl-gnome-shell-dim-window | pass | pass | pass | pass | pass | |||||||||
| glsl-if-assign-call | pass | pass | pass | pass | pass | |||||||||
| glsl-implicit-conversion-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-implicit-conversion-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-inexact-overloads | pass | pass | pass | pass | pass | |||||||||
| glsl-inout-struct-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-inout-struct-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-invalid-asm-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-invalid-asm-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-invariant-pragma | pass | pass | pass | pass | pass | |||||||||
| glsl-kwin-blur-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-kwin-blur-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-light-model | pass | pass | pass | pass | pass | |||||||||
| glsl-link-array-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-bug30552 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-bug38015 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-empty-prog-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-empty-prog-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-varying-TexCoord | pass | pass | pass | pass | pass | |||||||||
| glsl-link-varyings-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-varyings-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-link-varyings-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-lod-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-110 | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-attribute | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-from-int-ctor-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-from-int-ctor-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-from-int-ctor-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-from-vec-ctor-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-mat-mul-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-max-varyings | pass | pass | pass | pass | pass | |||||||||
| glsl-max-vertex-attrib | pass | pass | pass | pass | pass | |||||||||
| glsl-novertexdata | pass | pass | pass | pass | pass | |||||||||
| glsl-octal | pass | pass | pass | pass | pass | |||||||||
| glsl-orangebook-ch06-bump | pass | pass | pass | pass | pass | |||||||||
| glsl-override-builtin | pass | pass | pass | pass | pass | |||||||||
| glsl-override-builtin-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-pp-elif-no-expression-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-precision-110 | pass | pass | pass | pass | pass | |||||||||
| glsl-preprocessor-comments | pass | pass | pass | pass | pass | |||||||||
| glsl-reload-source | pass | pass | pass | pass | pass | |||||||||
| glsl-routing | pass | pass | pass | pass | pass | |||||||||
| glsl-sin | pass | pass | pass | pass | pass | |||||||||
| glsl-struct-constructor-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-texcoord-array | pass | pass | pass | pass | pass | |||||||||
| glsl-texcoord-array-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-5 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-6 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-initializer-7 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-linking-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-non-uniform-array-compare | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-out-of-bounds | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-struct | pass | pass | pass | pass | pass | |||||||||
| glsl-uniform-update | pass | pass | pass | pass | pass | |||||||||
| glsl-unused-varying | pass | pass | pass | pass | pass | |||||||||
| glsl-useprogram-displaylist | pass | pass | pass | pass | pass | |||||||||
| glsl-varying-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| glsl-varying-read | pass | pass | pass | pass | pass | |||||||||
| glsl-vec-array | pass | pass | pass | pass | pass | |||||||||
| glsl-version-define | pass | pass | pass | pass | pass | |||||||||
| glsl-version-define-110 | pass | pass | pass | pass | pass | |||||||||
| glsl-version-define-120 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-abs-attribute | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-abs-neg | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-abs-neg-with-intermediate | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-all-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-all-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-array-redeclaration | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-arrays | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-arrays-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-arrays-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-clamp-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-constructor-call | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-copy-propagation-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-cross | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-cross-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-cross-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-dot-vec2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-double-negative-copy-propagation | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-f2b | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-ff-frag | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-functions | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-functions-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-functions-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-bool | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-greater | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-greater-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-less | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-less-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-nested | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-if-nested-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-large-uniform-array | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-loop-break | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-loop-continue | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-loop-nested | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-loop-redundant-condition | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-main-return | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-masked-cos | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-masked-dot | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-add-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-div-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-div-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-mul-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-mul-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-mul-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mat-sub-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mov-after-deref | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-mvp-statechange | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-neg-abs | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-neg-attribute | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-normalscale | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-point-size | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-position-outval | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-post-increment-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-raytrace-bug26691 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-sign | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-sqrt-zero | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-statechange-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-swizzle-swizzle-lhs | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-swizzle-swizzle-rhs | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-texturematrix-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-texturematrix-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-uniform-array-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-uniform-array-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-uniform-array-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-uniform-array-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-user-varying-ff | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-varying-array | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-1 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-2 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-3 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-4 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-5 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-6 | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-dst | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-dst-in-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-src | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-src-in-loop | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-operator-equal | pass | pass | pass | pass | pass | |||||||||
| glsl-vs-vec4-operator-notequal | pass | pass | pass | pass | pass | |||||||||
| gpu_shader4_attribs | skip | skip | skip | skip | skip | |||||||||
| link-mismatch-layout-01 | fail | fail | fail | fail | fail | |||||||||
| link-mismatch-layout-02 | skip | skip | skip | skip | skip | |||||||||
| link-mismatch-layout-03 | pass | pass | pass | pass | pass | |||||||||
| link-struct-usage | pass | pass | pass | pass | pass | |||||||||
| link-uniform-array-size | pass | pass | pass | pass | pass | |||||||||
| link-unresolved-function | pass | pass | pass | pass | pass | |||||||||
| loopfunc | pass | pass | pass | pass | pass | |||||||||
| sso-simple | pass | pass | pass | pass | pass | |||||||||
| sso-uniforms-01 | pass | pass | pass | pass | pass | |||||||||
| sso-uniforms-02 | pass | pass | pass | pass | pass | |||||||||
| sso-user-varying-01 | pass | pass | pass | pass | pass | |||||||||
| sso-user-varying-02 | pass | pass | pass | pass | pass | |||||||||
| trinity-fp1 | pass | pass | pass | pass | pass | |||||||||
| useprogram-flushverts-1 | pass | pass | pass | pass | pass | |||||||||
| useprogram-flushverts-2 | pass | pass | pass | pass | pass | |||||||||
| useprogram-inside-begin | pass | pass | pass | pass | pass | |||||||||
| useprogram-refcount-1 | pass | pass | pass | pass | pass | |||||||||
| useshaderprogram-bad-program | pass | pass | pass | pass | pass | |||||||||
| useshaderprogram-bad-type | pass | pass | pass | pass | pass | |||||||||
| useshaderprogram-flushverts-1 | pass | pass | pass | pass | pass | |||||||||
| vbo | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| vbo-generic-float | pass | pass | pass | pass | pass | |||||||||
| vbo-generic-int | skip | skip | skip | skip | skip | |||||||||
| vbo-generic-uint | skip | skip | skip | skip | skip | |||||||||
| vp-address-01 | pass | pass | pass | pass | pass | |||||||||
| vp-address-02 | skip | skip | skip | skip | skip | |||||||||
| vp-address-03 | skip | skip | skip | skip | skip | |||||||||
| vp-address-04 | skip | skip | skip | skip | skip | |||||||||
| vp-address-05 | skip | skip | skip | skip | skip | |||||||||
| vp-address-06 | skip | skip | skip | skip | skip | |||||||||
| vp-bad-program | pass | pass | pass | pass | pass | |||||||||
| vp-clipdistance-01 | skip | skip | skip | skip | skip | |||||||||
| vp-clipdistance-02 | skip | skip | skip | skip | skip | |||||||||
| vp-clipdistance-03 | skip | skip | skip | skip | skip | |||||||||
| vp-clipdistance-04 | skip | skip | skip | skip | skip | |||||||||
| vp-combined-image-units | pass | pass | pass | pass | pass | |||||||||
| vp-ignore-input | pass | pass | pass | pass | pass | |||||||||
| vp-max-array | pass | pass | pass | pass | pass | |||||||||
| vpfp-generic | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | |||||||||
| arl | pass | pass | pass | pass | pass | |||||||||
| big-param | pass | pass | pass | pass | pass | |||||||||
| dataflow-bug | pass | pass | pass | pass | pass | |||||||||
| fdo30337a | pass | pass | pass | pass | pass | |||||||||
| fdo30337b | pass | pass | pass | pass | pass | |||||||||
| fdo38145 | pass | pass | pass | pass | pass | |||||||||
| fogcoord-dp3 | pass | pass | pass | pass | pass | |||||||||
| fogcoord-dp4 | pass | pass | pass | pass | pass | |||||||||
| fogcoord-dph | pass | pass | pass | pass | pass | |||||||||
| fp-arb-fragment-coord-conventions-integer | pass | pass | pass | pass | pass | |||||||||
| fp-arb-fragment-coord-conventions-none | pass | pass | pass | pass | pass | |||||||||
| fp-cmp | pass | pass | pass | pass | pass | |||||||||
| fp-dst-aliasing-1 | pass | pass | pass | pass | pass | |||||||||
| fp-dst-aliasing-2 | pass | pass | pass | pass | pass | |||||||||
| fp-ex2-sat | pass | pass | pass | pass | pass | |||||||||
| fp-two-constants | pass | pass | pass | pass | pass | |||||||||
| nv-add | skip | skip | skip | skip | skip | |||||||||
| nv-arl | skip | skip | skip | skip | skip | |||||||||
| nv-init-zero-addr | skip | skip | skip | skip | skip | |||||||||
| nv-init-zero-reg | skip | skip | skip | skip | skip | |||||||||
| nv-mov | skip | skip | skip | skip | skip | |||||||||
| vp-arl-constant-array | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-huge | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-huge-offset | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-huge-offset-neg | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-huge-overwritten | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-huge-relative-offset | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-huge-varying | pass | pass | pass | pass | pass | |||||||||
| vp-arl-constant-array-varying | pass | pass | pass | pass | pass | |||||||||
| vp-arl-env-array | pass | pass | pass | pass | pass | |||||||||
| vp-arl-local-array | pass | pass | pass | pass | pass | |||||||||
| vp-arl-neg-array | pass | pass | pass | pass | pass | |||||||||
| vp-arl-neg-array-2 | pass | pass | pass | pass | pass | |||||||||
| vp-constant-array | pass | pass | pass | pass | pass | |||||||||
| vp-constant-array-huge | pass | pass | pass | pass | pass | |||||||||
| vp-constant-negate | pass | pass | pass | pass | pass | |||||||||
| vp-exp-alias | pass | pass | pass | pass | pass | |||||||||
| vp-max | pass | pass | pass | pass | pass | |||||||||
| vp-min | pass | pass | pass | pass | pass | |||||||||
| vp-sge-alias | pass | pass | pass | pass | pass | |||||||||
| vp-two-constants | pass | pass | pass | pass | pass | |||||||||
| spec | 4093/4209 | 4093/4209 | 4098/4209 | 4098/4209 | 4098/4209 | |||||||||
| !OpenGL 1.1 | 53/70 | 53/70 | 53/70 | 53/70 | 53/70 | |||||||||
| texwrap-1D | pass | pass | pass | pass | pass | |||||||||
| texwrap-1D-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-1D-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-1D-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_ALPHA12 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA12-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA16-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA4-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA8-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY12 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY12-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY16-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY4-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY8-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE12 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE12-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE12_ALPHA12 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE12_ALPHA12-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE12_ALPHA4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE12_ALPHA4-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16_ALPHA16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16_ALPHA16-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE4-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE4_ALPHA4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE4_ALPHA4-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE6_ALPHA2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE6_ALPHA2-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8_ALPHA8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8_ALPHA8-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R3_G3_B2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R3_G3_B2-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB10 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB10-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB10_A2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB10_A2-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB12 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB12-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB16-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB4-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB5 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB5-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB5_A1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB5_A1-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB8-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA12 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA12-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA16-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA2-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA4 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA4-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA8-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| !OpenGL 1.2 | 2/4 | 2/4 | 2/4 | 2/4 | 2/4 | |||||||||
| texwrap-3D | pass | pass | pass | pass | pass | |||||||||
| texwrap-3D-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-3D-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-3D-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| !OpenGL 2.0 | 40/46 | 40/46 | 40/46 | 40/46 | 40/46 | |||||||||
| clip-flag-behavior | pass | pass | pass | pass | pass | |||||||||
| getattriblocation-conventional | pass | pass | pass | pass | pass | |||||||||
| texwrap-1D-npot | pass | pass | pass | pass | pass | |||||||||
| texwrap-1D-npot-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-1D-npot-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-1D-npot-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-npot | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-npot-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-npot-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-npot-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-3D-npot | pass | pass | pass | pass | pass | |||||||||
| texwrap-3D-npot-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-3D-npot-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-3D-npot-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| vertex-program-two-side | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side back | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side back back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side back front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side back front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled back | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled back back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled back front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled back front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front back | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front back back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front back front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front back front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side enabled front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front back | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front back back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front back front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front back front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front front2 back2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front2 | pass | pass | pass | pass | pass | |||||||||
| vertex-program-two-side front2 back2 | pass | pass | pass | pass | pass | |||||||||
| !OpenGL 2.1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| minmax | pass | pass | pass | pass | pass | |||||||||
| !OpenGL 3.0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| bindfragdata-invalid-parameters | skip | skip | skip | skip | skip | |||||||||
| bindfragdata-link-error | skip | skip | skip | skip | skip | |||||||||
| bindfragdata-nonexistent-variable | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-depth | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-depth-stencil | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-display-lists | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-invalid-buffer | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-invalid-drawbuffer | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-mixed-format | skip | skip | skip | skip | skip | |||||||||
| clearbuffer-stencil | skip | skip | skip | skip | skip | |||||||||
| getfragdatalocation | skip | skip | skip | skip | skip | |||||||||
| gl-3.0-required-renderbuffer-attachment-formats | skip | skip | skip | skip | skip | |||||||||
| gl-3.0-required-sized-texture-formats | skip | skip | skip | skip | skip | |||||||||
| gl-3.0-required-texture-attachment-formats | skip | skip | skip | skip | skip | |||||||||
| minmax | skip | skip | skip | skip | skip | |||||||||
| 3DFX_texture_compression_FXT1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| compressedteximage GL_COMPRESSED_RGBA_FXT1_3DFX | skip | skip | skip | skip | skip | |||||||||
| compressedteximage GL_COMPRESSED_RGB_FXT1_3DFX | skip | skip | skip | skip | skip | |||||||||
| fbo-generatemipmap-formats | skip | skip | skip | skip | skip | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| AMD_conservative_depth | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| glsl-1.30 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| compiler | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| depth-any-01.frag | skip | skip | skip | skip | skip | |||||||||
| depth-greater-01.frag | skip | skip | skip | skip | skip | |||||||||
| depth-less-01.frag | skip | skip | skip | skip | skip | |||||||||
| depth-unchanged-01.frag | skip | skip | skip | skip | skip | |||||||||
| invalid-layout-01.frag | skip | skip | skip | skip | skip | |||||||||
| late-redeclaration-01.frag | skip | skip | skip | skip | skip | |||||||||
| no-layout-01.frag | skip | skip | skip | skip | skip | |||||||||
| no-redeclaration-01.frag | skip | skip | skip | skip | skip | |||||||||
| no-redeclaration-01.vert | skip | skip | skip | skip | skip | |||||||||
| vs-redeclaration-01.vert | skip | skip | skip | skip | skip | |||||||||
| preprocessor | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| feature-macro.frag | skip | skip | skip | skip | skip | |||||||||
| feature-macro.vert | skip | skip | skip | skip | skip | |||||||||
| AMD_seamless_cubemap_per_texture | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| amd_seamless_cubemap_per_texture | pass | pass | pass | pass | pass | |||||||||
| AMD_shader_stencil_export | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| arb-undefined.frag | pass | pass | pass | pass | pass | |||||||||
| ARB_ES2_compatibility | 10/10 | 10/10 | 10/10 | 10/10 | 10/10 | |||||||||
| FBO blit from missing attachment (ES2 completeness rules) | pass | pass | pass | pass | pass | |||||||||
| FBO blit to missing attachment (ES2 completeness rules) | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-depthrangef | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-drawbuffers | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-fixed-type | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-getshaderprecisionformat | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-maxvectors | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-releaseshadercompiler | pass | pass | pass | pass | pass | |||||||||
| arb_es2_compatibility-shadercompiler | pass | pass | pass | pass | pass | |||||||||
| fbo-missing-attachment-clear | pass | pass | pass | pass | pass | |||||||||
| ARB_color_buffer_float | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | |||||||||
| GL_RGBA16F-clear | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-drawpixels | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-getteximage | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-probepixel | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-queries | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-readpixels | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-render | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-render-fog | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-render-sanity | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA16F-render-sanity-fog | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-clear | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-drawpixels | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-getteximage | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-probepixel | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-queries | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-readpixels | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-render | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-render-fog | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-render-sanity | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA32F-render-sanity-fog | skip | skip | skip | skip | skip | |||||||||
| GL_RGBA8-clear | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-drawpixels | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-getteximage | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-probepixel | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-queries | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-readpixels | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-render | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-render-fog | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-render-sanity | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8-render-sanity-fog | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-clear | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-drawpixels | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-getteximage | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-probepixel | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-queries | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-readpixels | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-render | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-render-fog | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-render-sanity | pass | pass | pass | pass | pass | |||||||||
| GL_RGBA8_SNORM-render-sanity-fog | pass | pass | pass | pass | pass | |||||||||
| mixed-mrt | pass | pass | pass | pass | pass | |||||||||
| ARB_copy_buffer | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| copy_buffer_coherency | pass | pass | pass | pass | pass | |||||||||
| copybuffersubdata | pass | pass | pass | pass | pass | |||||||||
| ARB_depth_buffer_float | 25/32 | 25/32 | 26/32 | 26/32 | 26/32 | |||||||||
| fbo-clear-formats | fail | fail | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH32F_STENCIL8-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH32F_STENCIL8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH32F_STENCIL8-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH32F_STENCIL8-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH32F_STENCIL8-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH32F_STENCIL8-tex1d | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32F-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32F-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32F-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32F-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32F-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32F-tex1d | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-24_8 | fail | fail | fail | fail | fail | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-32F_24_8_REV | fail | fail | fail | fail | fail | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-FLOAT-and-USHORT | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-readpixels-24_8 | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-readpixels-32F_24_8_REV | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH32F_STENCIL8-readpixels-FLOAT-and-USHORT | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_DEPTH32F_STENCIL8-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_DEPTH32F_STENCIL8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_DEPTH32F_STENCIL8-copypixels | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_DEPTH32F_STENCIL8-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_DEPTH32F_STENCIL8-readpixels | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH32F_STENCIL8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH32F_STENCIL8-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT32F | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT32F-bordercolor | pass | pass | pass | pass | pass | |||||||||
| ARB_depth_texture | 24/26 | 24/26 | 26/26 | 26/26 | 26/26 | |||||||||
| fbo-clear-formats | fail | fail | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT16-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT16-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT16-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT16-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT16-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT16-tex1d | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT24-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT24-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT24-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT24-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT24-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT24-tex1d | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH_COMPONENT32-tex1d | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | fail | fail | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT16-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT24 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT24-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT32 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH_COMPONENT32-bordercolor | pass | pass | pass | pass | pass | |||||||||
| ARB_draw_buffers | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| arb_draw_buffers-state_change | pass | pass | pass | pass | pass | |||||||||
| ARB_draw_elements_base_vertex | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | |||||||||
| draw-elements-base-vertex | pass | pass | pass | pass | pass | |||||||||
| draw-elements-base-vertex-bounds | pass | pass | pass | pass | pass | |||||||||
| draw-elements-base-vertex-neg | pass | pass | pass | pass | pass | |||||||||
| draw-elements-base-vertex-neg-user_varrays | pass | pass | pass | pass | pass | |||||||||
| draw-elements-base-vertex-user_varrays | pass | pass | pass | pass | pass | |||||||||
| draw-elements-instanced-base-vertex | skip | skip | skip | skip | skip | |||||||||
| draw-elements-instanced-base-vertex-user_varrays | skip | skip | skip | skip | skip | |||||||||
| ARB_draw_instanced | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| compiler | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| instanceidarb-disabled.frag | skip | skip | skip | skip | skip | |||||||||
| instanceidarb-disabled.vert | skip | skip | skip | skip | skip | |||||||||
| instanceidarb-enabled.frag | skip | skip | skip | skip | skip | |||||||||
| instanceidarb-enabled.vert | skip | skip | skip | skip | skip | |||||||||
| draw-non-instanced | skip | skip | skip | skip | skip | |||||||||
| instance-array-dereference | skip | skip | skip | skip | skip | |||||||||
| preprocessor | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| feature-macro-disabled.frag | skip | skip | skip | skip | skip | |||||||||
| feature-macro-disabled.vert | skip | skip | skip | skip | skip | |||||||||
| feature-macro-enabled.frag | skip | skip | skip | skip | skip | |||||||||
| feature-macro-enabled.vert | skip | skip | skip | skip | skip | |||||||||
| ARB_explicit_attrib_location | 85/85 | 85/85 | 85/85 | 85/85 | 85/85 | |||||||||
| 1.10 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | |||||||||
| compiler | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | |||||||||
| attribute-01.vert | pass | pass | pass | pass | pass | |||||||||
| in-01.frag | pass | pass | pass | pass | pass | |||||||||
| in-01.vert | pass | pass | pass | pass | pass | |||||||||
| in-02.frag | pass | pass | pass | pass | pass | |||||||||
| in-02.vert | pass | pass | pass | pass | pass | |||||||||
| in-03.frag | pass | pass | pass | pass | pass | |||||||||
| in-04.frag | pass | pass | pass | pass | pass | |||||||||
| layout-01.frag | pass | pass | pass | pass | pass | |||||||||
| layout-01.vert | pass | pass | pass | pass | pass | |||||||||
| layout-02.frag | pass | pass | pass | pass | pass | |||||||||
| layout-02.vert | pass | pass | pass | pass | pass | |||||||||
| layout-03.frag | pass | pass | pass | pass | pass | |||||||||
| layout-03.vert | pass | pass | pass | pass | pass | |||||||||
| layout-04.frag | pass | pass | pass | pass | pass | |||||||||
| layout-04.vert | pass | pass | pass | pass | pass | |||||||||
| layout-05.frag | pass | pass | pass | pass | pass | |||||||||
| layout-05.vert | pass | pass | pass | pass | pass | |||||||||
| layout-06.frag | pass | pass | pass | pass | pass | |||||||||
| layout-06.vert | pass | pass | pass | pass | pass | |||||||||
| layout-07.frag | pass | pass | pass | pass | pass | |||||||||
| layout-07.vert | pass | pass | pass | pass | pass | |||||||||
| layout-08.frag | pass | pass | pass | pass | pass | |||||||||
| layout-08.vert | pass | pass | pass | pass | pass | |||||||||
| layout-09.frag | pass | pass | pass | pass | pass | |||||||||
| layout-09.vert | pass | pass | pass | pass | pass | |||||||||
| layout-10.frag | pass | pass | pass | pass | pass | |||||||||
| layout-10.vert | pass | pass | pass | pass | pass | |||||||||
| layout-11.frag | pass | pass | pass | pass | pass | |||||||||
| layout-11.vert | pass | pass | pass | pass | pass | |||||||||
| layout-12.frag | skip | skip | skip | skip | skip | |||||||||
| layout-13.frag | skip | skip | skip | skip | skip | |||||||||
| out-01.frag | pass | pass | pass | pass | pass | |||||||||
| out-01.vert | pass | pass | pass | pass | pass | |||||||||
| out-02.frag | pass | pass | pass | pass | pass | |||||||||
| out-02.vert | pass | pass | pass | pass | pass | |||||||||
| out-03.vert | pass | pass | pass | pass | pass | |||||||||
| out-04.vert | pass | pass | pass | pass | pass | |||||||||
| varying-01.frag | pass | pass | pass | pass | pass | |||||||||
| varying-01.vert | pass | pass | pass | pass | pass | |||||||||
| preprocessor | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| define.frag | pass | pass | pass | pass | pass | |||||||||
| define.vert | pass | pass | pass | pass | pass | |||||||||
| 1.20 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | |||||||||
| compiler | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | |||||||||
| attribute-01.vert | pass | pass | pass | pass | pass | |||||||||
| in-01.frag | pass | pass | pass | pass | pass | |||||||||
| in-01.vert | pass | pass | pass | pass | pass | |||||||||
| in-02.frag | pass | pass | pass | pass | pass | |||||||||
| in-02.vert | pass | pass | pass | pass | pass | |||||||||
| in-03.frag | pass | pass | pass | pass | pass | |||||||||
| in-04.frag | pass | pass | pass | pass | pass | |||||||||
| in-05.frag | pass | pass | pass | pass | pass | |||||||||
| layout-01.frag | pass | pass | pass | pass | pass | |||||||||
| layout-01.vert | pass | pass | pass | pass | pass | |||||||||
| layout-02.frag | pass | pass | pass | pass | pass | |||||||||
| layout-02.vert | pass | pass | pass | pass | pass | |||||||||
| layout-03.frag | pass | pass | pass | pass | pass | |||||||||
| layout-03.vert | pass | pass | pass | pass | pass | |||||||||
| layout-04.frag | pass | pass | pass | pass | pass | |||||||||
| layout-04.vert | pass | pass | pass | pass | pass | |||||||||
| layout-05.frag | pass | pass | pass | pass | pass | |||||||||
| layout-05.vert | pass | pass | pass | pass | pass | |||||||||
| layout-06.frag | pass | pass | pass | pass | pass | |||||||||
| layout-06.vert | pass | pass | pass | pass | pass | |||||||||
| layout-07.frag | pass | pass | pass | pass | pass | |||||||||
| layout-07.vert | pass | pass | pass | pass | pass | |||||||||
| layout-08.frag | pass | pass | pass | pass | pass | |||||||||
| layout-08.vert | pass | pass | pass | pass | pass | |||||||||
| layout-09.frag | pass | pass | pass | pass | pass | |||||||||
| layout-09.vert | pass | pass | pass | pass | pass | |||||||||
| layout-10.frag | pass | pass | pass | pass | pass | |||||||||
| layout-10.vert | pass | pass | pass | pass | pass | |||||||||
| layout-11.frag | pass | pass | pass | pass | pass | |||||||||
| layout-11.vert | pass | pass | pass | pass | pass | |||||||||
| layout-12.frag | skip | skip | skip | skip | skip | |||||||||
| layout-13.frag | skip | skip | skip | skip | skip | |||||||||
| out-01.frag | pass | pass | pass | pass | pass | |||||||||
| out-01.vert | pass | pass | pass | pass | pass | |||||||||
| out-02.frag | pass | pass | pass | pass | pass | |||||||||
| out-02.vert | pass | pass | pass | pass | pass | |||||||||
| out-03.vert | pass | pass | pass | pass | pass | |||||||||
| out-04.vert | pass | pass | pass | pass | pass | |||||||||
| out-05.vert | pass | pass | pass | pass | pass | |||||||||
| varying-01.frag | pass | pass | pass | pass | pass | |||||||||
| varying-01.vert | pass | pass | pass | pass | pass | |||||||||
| preprocessor | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| define.frag | pass | pass | pass | pass | pass | |||||||||
| define.vert | pass | pass | pass | pass | pass | |||||||||
| 1.30 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| preprocessor | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| define-130.frag | skip | skip | skip | skip | skip | |||||||||
| define-130.vert | skip | skip | skip | skip | skip | |||||||||
| glsl-explicit-location-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-explicit-location-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-explicit-location-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-explicit-location-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-explicit-location-05 | pass | pass | pass | pass | pass | |||||||||
| ARB_fragment_program | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | |||||||||
| dph | pass | pass | pass | pass | pass | |||||||||
| kil-swizzle | pass | pass | pass | pass | pass | |||||||||
| lrp_sat | pass | pass | pass | pass | pass | |||||||||
| minmax | pass | pass | pass | pass | pass | |||||||||
| ARB_fragment_program_shadow | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| masked | pass | pass | pass | pass | pass | |||||||||
| ARB_framebuffer_object | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| same-attachment-glFramebufferRenderbuffer-GL_DEPTH_STENCIL_ATTACHMENT | pass | pass | pass | pass | pass | |||||||||
| same-attachment-glFramebufferTexture2D-GL_DEPTH_STENCIL_ATTACHMENT | pass | pass | pass | pass | pass | |||||||||
| ARB_instanced_arrays | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| instanced_arrays | pass | pass | pass | pass | pass | |||||||||
| ARB_map_buffer_range | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| map_buffer_range_error_check | pass | pass | pass | pass | pass | |||||||||
| map_buffer_range_test | pass | pass | pass | pass | pass | |||||||||
| ARB_robustness | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| arb_robustness_client-mem-bounds | pass | pass | pass | pass | pass | |||||||||
| ARB_sampler_objects | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| sampler-objects | pass | pass | pass | pass | pass | |||||||||
| ARB_seamless_cube_map | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| arb_seamless_cubemap | pass | pass | pass | pass | pass | |||||||||
| ARB_shader_objects | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | |||||||||
| bindattriblocation-scratch-name | pass | pass | pass | pass | pass | |||||||||
| clear-with-deleted | pass | pass | pass | pass | pass | |||||||||
| delete-repeat | pass | pass | pass | pass | pass | |||||||||
| getuniform | pass | pass | pass | pass | pass | |||||||||
| getuniformlocation-array-of-struct-of-array | pass | pass | pass | pass | pass | |||||||||
| ARB_shader_stencil_export | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| amd-undefined.frag | pass | pass | pass | pass | pass | |||||||||
| ARB_shader_texture_lod | 61/61 | 61/61 | 61/61 | 61/61 | 61/61 | |||||||||
| compiler | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | |||||||||
| tex_grad-01.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-02.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-03.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-04.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-05.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-06.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-07.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-08.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-09.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-10.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-11.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-12.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-13.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-14.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-15.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-16.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-17.frag | pass | pass | pass | pass | pass | |||||||||
| tex_grad-18.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-19.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-20.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-21.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-22.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-23.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-24.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-25.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-26.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-27.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-28.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-29.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-30.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-31.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-32.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-33.vert | pass | pass | pass | pass | pass | |||||||||
| tex_grad-34.vert | pass | pass | pass | pass | pass | |||||||||
| tex_lod-01.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-02.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-03.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-04.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-05.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-06.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-07.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-08.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-09.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-10.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-11.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-12.frag | pass | pass | pass | pass | pass | |||||||||
| tex_lod-13.frag | pass | pass | pass | pass | pass | |||||||||
| execution | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | |||||||||
| arb_shader_texture_lod-texgrad | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DGradARB-cumulative | pass | pass | pass | pass | pass | |||||||||
| tex-miplevel-selection-texture2DLod | pass | pass | pass | pass | pass | |||||||||
| tex-miplevel-selection-texture2DLod-lod | pass | pass | pass | pass | pass | |||||||||
| tex-miplevel-selection-texture2DLod-lod-bias | pass | pass | pass | pass | pass | |||||||||
| ARB_texture_compression | 7/11 | 7/11 | 7/11 | 7/11 | 7/11 | |||||||||
| GL_TEXTURE_INTERNAL_FORMAT query | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_ALPHA | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_ALPHA-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_INTENSITY | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_INTENSITY-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGB | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGB-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA-bordercolor | fail | fail | fail | fail | fail | |||||||||
| unknown formats | fail | fail | fail | fail | fail | |||||||||
| ARB_texture_compression_bptc | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| ARB_texture_float | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| arb_texture_float-texture-float-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-alphatest-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-blending-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-clear-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-generatemipmap-formats | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_ALPHA16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_ALPHA16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_ALPHA32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_ALPHA32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_INTENSITY16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_INTENSITY16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_INTENSITY32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_INTENSITY32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE_ALPHA16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE_ALPHA16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE_ALPHA32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_LUMINANCE_ALPHA32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGB16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGB16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGB32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGB32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGBA16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGBA16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGBA32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RGBA32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| ARB_texture_rectangle | 13/15 | 13/15 | 13/15 | 13/15 | 13/15 | |||||||||
| glsl-fs-shadow2DRect | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRect-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DRectProj | pass | pass | pass | pass | pass | |||||||||
| texwrap-RECT | pass | pass | pass | pass | pass | |||||||||
| texwrap-RECT-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-RECT-proj | pass | pass | pass | pass | pass | |||||||||
| texwrap-RECT-proj-bordercolor | fail | fail | fail | fail | fail | |||||||||
| ARB_texture_rg | 11/15 | 11/15 | 11/15 | 11/15 | 11/15 | |||||||||
| fbo-alphatest-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-alphatest-formats-float | skip | skip | skip | skip | skip | |||||||||
| fbo-blending-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-blending-formats-float | skip | skip | skip | skip | skip | |||||||||
| fbo-clear-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-clear-formats-float | skip | skip | skip | skip | skip | |||||||||
| fbo-generatemipmap-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats-float | skip | skip | skip | skip | skip | |||||||||
| fs-shadow2d-red-01 | pass | pass | pass | pass | pass | |||||||||
| fs-shadow2d-red-02 | pass | pass | pass | pass | pass | |||||||||
| fs-shadow2d-red-03 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R16-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_R16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_R16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_R32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_R32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_R8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R8-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RG16 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RG16-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RG16F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RG16F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RG32F | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RG32F-bordercolor | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_RG8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RG8-bordercolor | fail | fail | fail | fail | fail | |||||||||
| ARB_texture_storage | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| texture-storage | pass | pass | pass | pass | pass | |||||||||
| ARB_transform_feedback2 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| draw-auto | skip | skip | skip | skip | skip | |||||||||
| ARB_vertex_buffer_object | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| elements-negative-offset | pass | pass | pass | pass | pass | |||||||||
| mixed-immediate-and-vbo | pass | pass | pass | pass | pass | |||||||||
| ARB_vertex_program | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | |||||||||
| clip-plane-transformation arb | pass | pass | pass | pass | pass | |||||||||
| getenv4d-with-error | pass | pass | pass | pass | pass | |||||||||
| getlocal4d-with-error | pass | pass | pass | pass | pass | |||||||||
| minmax | pass | pass | pass | pass | pass | |||||||||
| ARB_vertex_type_2_10_10_10_rev | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| draw-vertices-2101010 | pass | pass | pass | pass | pass | |||||||||
| ATI_draw_buffers | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| arbfp-no-index | pass | pass | pass | pass | pass | |||||||||
| arbfp-no-option | pass | pass | pass | pass | pass | |||||||||
| ati_draw_buffers-arbfp | pass | pass | pass | pass | pass | |||||||||
| ATI_envmap_bumpmap | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| ati_envmap_bumpmap-bump | skip | skip | skip | skip | skip | |||||||||
| ATI_texture_compression_3dc | 3/4 | 3/4 | 3/4 | 3/4 | 3/4 | |||||||||
| fbo-generatemipmap-formats | fail | fail | fail | fail | fail | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_3DC | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_3DC-bordercolor | pass | pass | pass | pass | pass | |||||||||
| EXT_fog_coord | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| ext_fog_coord-modes | pass | pass | pass | pass | pass | |||||||||
| EXT_framebuffer_object | 13/21 | 13/21 | 13/21 | 13/21 | 13/21 | |||||||||
| fbo-generatemipmap-noimage | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX1-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX1-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX1-copypixels | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX1-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX1-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX16-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX16-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX16-copypixels | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX16-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX16-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX4-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX4-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX4-copypixels | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX4-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX4-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX8-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX8-copypixels | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_STENCIL_INDEX8-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_STENCIL_INDEX8-readpixels | pass | pass | pass | pass | pass | |||||||||
| EXT_packed_depth_stencil | 18/25 | 18/25 | 20/25 | 20/25 | 20/25 | |||||||||
| fbo-clear-formats | fail | fail | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH24_STENCIL8-blit | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH24_STENCIL8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH24_STENCIL8-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH24_STENCIL8-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH24_STENCIL8-readpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depth-GL_DEPTH24_STENCIL8-tex1d | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-copypixels | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-24_8 | fail | fail | fail | fail | fail | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-32F_24_8_REV | fail | fail | fail | fail | fail | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-FLOAT-and-USHORT | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-24_8 | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-32F_24_8_REV | pass | pass | pass | pass | pass | |||||||||
| fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-FLOAT-and-USHORT | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | fail | fail | pass | pass | pass | |||||||||
| fbo-stencil-GL_DEPTH24_STENCIL8-blit | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_DEPTH24_STENCIL8-clear | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_DEPTH24_STENCIL8-copypixels | fail | fail | fail | fail | fail | |||||||||
| fbo-stencil-GL_DEPTH24_STENCIL8-drawpixels | pass | pass | pass | pass | pass | |||||||||
| fbo-stencil-GL_DEPTH24_STENCIL8-readpixels | pass | pass | pass | pass | pass | |||||||||
| readpixels-24_8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH24_STENCIL8 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_DEPTH24_STENCIL8-bordercolor | pass | pass | pass | pass | pass | |||||||||
| EXT_packed_float | 6/7 | 6/7 | 6/7 | 6/7 | 6/7 | |||||||||
| fbo-alphatest-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-blending-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-clear-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | pass | pass | pass | pass | pass | |||||||||
| getteximage-invalid-format-for-packed-type | pass | pass | pass | pass | pass | |||||||||
| pack | skip | skip | skip | skip | skip | |||||||||
| texwrap-2D-GL_R11F_G11F_B10F | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R11F_G11F_B10F-bordercolor | fail | fail | fail | fail | fail | |||||||||
| EXT_texture_array | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | |||||||||
| fbo-generatemipmap-array | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DArray-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DArray-09 | pass | pass | pass | pass | pass | |||||||||
| EXT_texture_compression_latc | 9/11 | 9/11 | 9/11 | 9/11 | 9/11 | |||||||||
| fbo-generatemipmap-formats | fail | fail | fail | fail | fail | |||||||||
| fbo-generatemipmap-formats-signed | fail | fail | fail | fail | fail | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_LATC2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_LATC2-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_LUMINANCE_LATC1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_LUMINANCE_LATC1-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_LATC1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_LATC1-bordercolor | pass | pass | pass | pass | pass | |||||||||
| EXT_texture_compression_rgtc | 7/15 | 7/15 | 7/15 | 7/15 | 7/15 | |||||||||
| compressedteximage GL_COMPRESSED_RED_GREEN_RGTC2_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_RED_RGTC1_EXT | pass | pass | pass | pass | pass | |||||||||
| compressedteximage GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_SIGNED_RED_RGTC1_EXT | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | fail | fail | fail | fail | fail | |||||||||
| fbo-generatemipmap-formats-signed | fail | fail | fail | fail | fail | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RED_RGTC1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RED_RGTC1-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_RG_RGTC2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RG_RGTC2-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_RED_RGTC1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_RED_RGTC1-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_RG_RGTC2 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_SIGNED_RG_RGTC2-bordercolor | fail | fail | fail | fail | fail | |||||||||
| EXT_texture_compression_s3tc | 5/18 | 5/18 | 5/18 | 5/18 | 5/18 | |||||||||
| compressedteximage GL_COMPRESSED_RGBA_S3TC_DXT1_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_RGBA_S3TC_DXT3_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_RGBA_S3TC_DXT5_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_RGB_S3TC_DXT1_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT | fail | fail | fail | fail | fail | |||||||||
| compressedteximage GL_COMPRESSED_SRGB_S3TC_DXT1_EXT | fail | fail | fail | fail | fail | |||||||||
| fbo-generatemipmap-formats | fail | fail | fail | fail | fail | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT1-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT3 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT3-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT5 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT5-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_COMPRESSED_RGB_S3TC_DXT1 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_COMPRESSED_RGB_S3TC_DXT1-bordercolor | fail | fail | fail | fail | fail | |||||||||
| EXT_texture_integer | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| api-drawpixels | pass | pass | pass | pass | pass | |||||||||
| api-readpixels | pass | pass | pass | pass | pass | |||||||||
| api-teximage | pass | pass | pass | pass | pass | |||||||||
| fbo_integer_precision_clear | skip | skip | skip | skip | skip | |||||||||
| fbo_integer_readpixels_sint_uint | skip | skip | skip | skip | skip | |||||||||
| texture_integer_glsl130 | skip | skip | skip | skip | skip | |||||||||
| EXT_texture_sRGB | 3/4 | 3/4 | 3/4 | 3/4 | 3/4 | |||||||||
| fbo-alphatest-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats-s3tc | fail | fail | fail | fail | fail | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| EXT_texture_shared_exponent | 2/3 | 2/3 | 2/3 | 2/3 | 2/3 | |||||||||
| fbo-alphatest-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-blending-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-clear-formats | skip | skip | skip | skip | skip | |||||||||
| fbo-generatemipmap-formats | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB9_E5 | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB9_E5-bordercolor | fail | fail | fail | fail | fail | |||||||||
| EXT_texture_snorm | 28/36 | 28/36 | 28/36 | 28/36 | 28/36 | |||||||||
| fbo-alphatest-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-blending-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-clear-formats | pass | pass | pass | pass | pass | |||||||||
| fbo-generatemipmap-formats | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA16_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_ALPHA8_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY16_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_INTENSITY8_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16_ALPHA16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16_ALPHA16_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE16_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8_ALPHA8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8_ALPHA8_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_LUMINANCE8_SNORM-bordercolor | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R16_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_R8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_R8_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RG16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RG16_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RG8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RG8_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB16_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGB8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGB8_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA16_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA16_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| texwrap-2D-GL_RGBA8_SNORM | pass | pass | pass | pass | pass | |||||||||
| texwrap-2D-GL_RGBA8_SNORM-bordercolor | fail | fail | fail | fail | fail | |||||||||
| EXT_timer_query | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | |||||||||
| time-elapsed | fail | fail | fail | fail | fail | |||||||||
| EXT_transform_feedback | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | |||||||||
| alignment 0 | skip | skip | skip | skip | skip | |||||||||
| alignment 12 | skip | skip | skip | skip | skip | |||||||||
| alignment 4 | skip | skip | skip | skip | skip | |||||||||
| alignment 8 | skip | skip | skip | skip | skip | |||||||||
| api-errors begin_active | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_base_active | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_base_max | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_offset_active | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_offset_max | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_offset_offset_1 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_offset_offset_2 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_offset_offset_3 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_offset_offset_5 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_active | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_max | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_offset_1 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_offset_2 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_offset_3 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_offset_5 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_size_0 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_size_1 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_size_2 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_size_3 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_size_5 | skip | skip | skip | skip | skip | |||||||||
| api-errors bind_range_size_m4 | skip | skip | skip | skip | skip | |||||||||
| api-errors end_inactive | skip | skip | skip | skip | skip | |||||||||
| api-errors interleaved_no_varyings | skip | skip | skip | skip | skip | |||||||||
| api-errors interleaved_ok_base | skip | skip | skip | skip | skip | |||||||||
| api-errors interleaved_ok_offset | skip | skip | skip | skip | skip | |||||||||
| api-errors interleaved_ok_range | skip | skip | skip | skip | skip | |||||||||
| api-errors interleaved_unbound | skip | skip | skip | skip | skip | |||||||||
| api-errors link_current_active | skip | skip | skip | skip | skip | |||||||||
| api-errors link_other_active | skip | skip | skip | skip | skip | |||||||||
| api-errors no_prog_active | skip | skip | skip | skip | skip | |||||||||
| api-errors not_a_program | skip | skip | skip | skip | skip | |||||||||
| api-errors separate_no_varyings | skip | skip | skip | skip | skip | |||||||||
| api-errors separate_ok_1 | skip | skip | skip | skip | skip | |||||||||
| api-errors separate_ok_2 | skip | skip | skip | skip | skip | |||||||||
| api-errors separate_unbound_0_1 | skip | skip | skip | skip | skip | |||||||||
| api-errors separate_unbound_0_2 | skip | skip | skip | skip | skip | |||||||||
| api-errors separate_unbound_1_2 | skip | skip | skip | skip | skip | |||||||||
| api-errors useprog_active | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_ClipDistance | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_ClipVertex | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_Color | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_FogFragCoord | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_PointSize | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_Position | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_SecondaryColor | skip | skip | skip | skip | skip | |||||||||
| builtin-varyings gl_TexCoord | skip | skip | skip | skip | skip | |||||||||
| discard-api | skip | skip | skip | skip | skip | |||||||||
| discard-bitmap | skip | skip | skip | skip | skip | |||||||||
| discard-clear | skip | skip | skip | skip | skip | |||||||||
| discard-copypixels | skip | skip | skip | skip | skip | |||||||||
| discard-drawarrays | skip | skip | skip | skip | skip | |||||||||
| discard-drawpixels | skip | skip | skip | skip | skip | |||||||||
| immediate-reuse | skip | skip | skip | skip | skip | |||||||||
| interleaved-attribs | skip | skip | skip | skip | skip | |||||||||
| intervening-read output | skip | skip | skip | skip | skip | |||||||||
| intervening-read prims_generated | skip | skip | skip | skip | skip | |||||||||
| intervening-read prims_written | skip | skip | skip | skip | skip | |||||||||
| order arrays lines | skip | skip | skip | skip | skip | |||||||||
| order arrays points | skip | skip | skip | skip | skip | |||||||||
| order arrays triangles | skip | skip | skip | skip | skip | |||||||||
| order elements lines | skip | skip | skip | skip | skip | |||||||||
| order elements points | skip | skip | skip | skip | skip | |||||||||
| order elements triangles | skip | skip | skip | skip | skip | |||||||||
| output-type float | skip | skip | skip | skip | skip | |||||||||
| output-type float[2] | skip | skip | skip | skip | skip | |||||||||
| output-type int | skip | skip | skip | skip | skip | |||||||||
| output-type int[2] | skip | skip | skip | skip | skip | |||||||||
| output-type ivec2 | skip | skip | skip | skip | skip | |||||||||
| output-type ivec2[2] | skip | skip | skip | skip | skip | |||||||||
| output-type ivec3 | skip | skip | skip | skip | skip | |||||||||
| output-type ivec3[2] | skip | skip | skip | skip | skip | |||||||||
| output-type ivec4 | skip | skip | skip | skip | skip | |||||||||
| output-type ivec4[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat2 | skip | skip | skip | skip | skip | |||||||||
| output-type mat2[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat2x3 | skip | skip | skip | skip | skip | |||||||||
| output-type mat2x3[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat2x4 | skip | skip | skip | skip | skip | |||||||||
| output-type mat2x4[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat3 | skip | skip | skip | skip | skip | |||||||||
| output-type mat3[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat3x2 | skip | skip | skip | skip | skip | |||||||||
| output-type mat3x2[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat3x4 | skip | skip | skip | skip | skip | |||||||||
| output-type mat3x4[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat4 | skip | skip | skip | skip | skip | |||||||||
| output-type mat4[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat4x2 | skip | skip | skip | skip | skip | |||||||||
| output-type mat4x2[2] | skip | skip | skip | skip | skip | |||||||||
| output-type mat4x3 | skip | skip | skip | skip | skip | |||||||||
| output-type mat4x3[2] | skip | skip | skip | skip | skip | |||||||||
| output-type uint | skip | skip | skip | skip | skip | |||||||||
| output-type uint[2] | skip | skip | skip | skip | skip | |||||||||
| output-type uvec2 | skip | skip | skip | skip | skip | |||||||||
| output-type uvec2[2] | skip | skip | skip | skip | skip | |||||||||
| output-type uvec3 | skip | skip | skip | skip | skip | |||||||||
| output-type uvec3[2] | skip | skip | skip | skip | skip | |||||||||
| output-type uvec4 | skip | skip | skip | skip | skip | |||||||||
| output-type uvec4[2] | skip | skip | skip | skip | skip | |||||||||
| output-type vec2 | skip | skip | skip | skip | skip | |||||||||
| output-type vec2[2] | skip | skip | skip | skip | skip | |||||||||
| output-type vec3 | skip | skip | skip | skip | skip | |||||||||
| output-type vec3[2] | skip | skip | skip | skip | skip | |||||||||
| output-type vec4 | skip | skip | skip | skip | skip | |||||||||
| output-type vec4[2] | skip | skip | skip | skip | skip | |||||||||
| position-readback-bufferbase | skip | skip | skip | skip | skip | |||||||||
| position-readback-bufferbase-discard | skip | skip | skip | skip | skip | |||||||||
| position-readback-bufferoffset | skip | skip | skip | skip | skip | |||||||||
| position-readback-bufferoffset-discard | skip | skip | skip | skip | skip | |||||||||
| position-readback-bufferrange | skip | skip | skip | skip | skip | |||||||||
| position-readback-bufferrange-discard | skip | skip | skip | skip | skip | |||||||||
| position-render-bufferbase | skip | skip | skip | skip | skip | |||||||||
| position-render-bufferbase-discard | skip | skip | skip | skip | skip | |||||||||
| position-render-bufferoffset | skip | skip | skip | skip | skip | |||||||||
| position-render-bufferoffset-discard | skip | skip | skip | skip | skip | |||||||||
| position-render-bufferrange | skip | skip | skip | skip | skip | |||||||||
| position-render-bufferrange-discard | skip | skip | skip | skip | skip | |||||||||
| query-primitives_generated-bufferbase | skip | skip | skip | skip | skip | |||||||||
| query-primitives_generated-bufferbase-discard | skip | skip | skip | skip | skip | |||||||||
| query-primitives_generated-bufferoffset | skip | skip | skip | skip | skip | |||||||||
| query-primitives_generated-bufferoffset-discard | skip | skip | skip | skip | skip | |||||||||
| query-primitives_generated-bufferrange | skip | skip | skip | skip | skip | |||||||||
| query-primitives_generated-bufferrange-discard | skip | skip | skip | skip | skip | |||||||||
| query-primitives_written-bufferbase | skip | skip | skip | skip | skip | |||||||||
| query-primitives_written-bufferbase-discard | skip | skip | skip | skip | skip | |||||||||
| query-primitives_written-bufferoffset | skip | skip | skip | skip | skip | |||||||||
| query-primitives_written-bufferoffset-discard | skip | skip | skip | skip | skip | |||||||||
| query-primitives_written-bufferrange | skip | skip | skip | skip | skip | |||||||||
| query-primitives_written-bufferrange-discard | skip | skip | skip | skip | skip | |||||||||
| separate-attribs | skip | skip | skip | skip | skip | |||||||||
| tessellation line_loop flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation line_loop flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation line_loop monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation line_loop smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation line_strip flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation line_strip flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation line_strip monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation line_strip smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation lines flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation lines flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation lines monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation lines smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation points flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation points flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation points monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation points smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation polygon flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation polygon flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation polygon monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation polygon smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation polygon wireframe | skip | skip | skip | skip | skip | |||||||||
| tessellation quad_strip flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation quad_strip flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation quad_strip monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation quad_strip smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation quad_strip wireframe | skip | skip | skip | skip | skip | |||||||||
| tessellation quads flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation quads flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation quads monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation quads smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation quads wireframe | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_fan flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_fan flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_fan monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_fan smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_fan wireframe | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_strip flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_strip flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_strip monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_strip smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation triangle_strip wireframe | skip | skip | skip | skip | skip | |||||||||
| tessellation triangles flat_first | skip | skip | skip | skip | skip | |||||||||
| tessellation triangles flat_last | skip | skip | skip | skip | skip | |||||||||
| tessellation triangles monochrome | skip | skip | skip | skip | skip | |||||||||
| tessellation triangles smooth | skip | skip | skip | skip | skip | |||||||||
| tessellation triangles wireframe | skip | skip | skip | skip | skip | |||||||||
| NV_conditional_render | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | |||||||||
| begin-while-active | pass | pass | pass | pass | pass | |||||||||
| begin-zero | pass | pass | pass | pass | pass | |||||||||
| bitmap | pass | pass | pass | pass | pass | |||||||||
| blitframebuffer | pass | pass | pass | pass | pass | |||||||||
| clear | pass | pass | pass | pass | pass | |||||||||
| copypixels | pass | pass | pass | pass | pass | |||||||||
| copyteximage | pass | pass | pass | pass | pass | |||||||||
| copytexsubimage | pass | pass | pass | pass | pass | |||||||||
| dlist | pass | pass | pass | pass | pass | |||||||||
| drawpixels | pass | pass | pass | pass | pass | |||||||||
| generatemipmap | pass | pass | pass | pass | pass | |||||||||
| vertex_array | pass | pass | pass | pass | pass | |||||||||
| NV_texture_barrier | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| blending-in-shader | pass | pass | pass | pass | pass | |||||||||
| OES_compressed_paletted_texture | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| invalid formats | pass | pass | pass | pass | pass | |||||||||
| glsl-1.00 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | |||||||||
| compiler | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | |||||||||
| arithmetic-operators | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| division-by-zero-01.frag | pass | pass | pass | pass | pass | |||||||||
| division-by-zero-02.frag | pass | pass | pass | pass | pass | |||||||||
| modulus-00.frag | pass | pass | pass | pass | pass | |||||||||
| assignment-operators | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| assign-array-prohibited.frag | pass | pass | pass | pass | pass | |||||||||
| assign-array-prohibited.vert | pass | pass | pass | pass | pass | |||||||||
| modulus-assign-00.frag | pass | pass | pass | pass | pass | |||||||||
| precision-qualifiers | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | |||||||||
| default-precision-bool-01.frag | pass | pass | pass | pass | pass | |||||||||
| default-precision-float-01.frag | pass | pass | pass | pass | pass | |||||||||
| default-precision-int-01.frag | pass | pass | pass | pass | pass | |||||||||
| default-precision-vec-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-bool-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-bool-02.frag | skip | skip | skip | skip | skip | |||||||||
| precision-float-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-float-02.frag | pass | pass | pass | pass | pass | |||||||||
| precision-float-03.frag | pass | pass | pass | pass | pass | |||||||||
| precision-float-04.frag | pass | pass | pass | pass | pass | |||||||||
| precision-fs-highp-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-fs-highp-02.frag | pass | pass | pass | pass | pass | |||||||||
| precision-function-param-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-global-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-int-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-int-02.frag | pass | pass | pass | pass | pass | |||||||||
| precision-int-03.frag | pass | pass | pass | pass | pass | |||||||||
| precision-literal-const-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-literal-const-02.frag | pass | pass | pass | pass | pass | |||||||||
| precision-local-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-struct-01.frag | pass | pass | pass | pass | pass | |||||||||
| precision-struct-02.frag | pass | pass | pass | pass | pass | |||||||||
| precision-vs-highp-01.vert | pass | pass | pass | pass | pass | |||||||||
| qualifiers | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | |||||||||
| fn-inout-array-allowed-cstyle.frag | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-allowed-cstyle.vert | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-allowed-cstyle.frag | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-allowed-cstyle.vert | pass | pass | pass | pass | pass | |||||||||
| storage-qualfiers | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | |||||||||
| static-write-attribute-01.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-attribute-02.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-varying-01.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-varying-02.frag | pass | pass | pass | pass | pass | |||||||||
| glsl-1.10 | 1418/1436 | 1418/1436 | 1418/1436 | 1418/1436 | 1418/1436 | |||||||||
| api | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| getactiveattrib 110 | pass | pass | pass | pass | pass | |||||||||
| compiler | 76/79 | 76/79 | 76/79 | 76/79 | 76/79 | |||||||||
| arithmetic-operators | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| division-by-zero-01.frag | pass | pass | pass | pass | pass | |||||||||
| division-by-zero-02.frag | pass | pass | pass | pass | pass | |||||||||
| modulus-00.frag | pass | pass | pass | pass | pass | |||||||||
| assignment-operators | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| assign-array-prohibited.frag | pass | pass | pass | pass | pass | |||||||||
| assign-array-prohibited.vert | pass | pass | pass | pass | pass | |||||||||
| modulus-assign-00.frag | pass | pass | pass | pass | pass | |||||||||
| constant-expressions | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| sampler-array-index-01.frag | pass | pass | pass | pass | pass | |||||||||
| sampler-array-index-02.frag | pass | pass | pass | pass | pass | |||||||||
| declarations | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | |||||||||
| bad-array-type-global.frag | pass | pass | pass | pass | pass | |||||||||
| bad-array-type-global.vert | pass | pass | pass | pass | pass | |||||||||
| bad-array-type-parameter.frag | pass | pass | pass | pass | pass | |||||||||
| bad-array-type-parameter.vert | pass | pass | pass | pass | pass | |||||||||
| bad-array-type-struct-member.frag | pass | pass | pass | pass | pass | |||||||||
| bad-array-type-struct-member.vert | pass | pass | pass | pass | pass | |||||||||
| expressions | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | |||||||||
| invalid-equality-01.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-equality-02.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-equality-03.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-equality-04.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-logic-not-01.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-logic-not-02.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-logic-not-03.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-logic-not-04.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-logic-not-05.vert | pass | pass | pass | pass | pass | |||||||||
| invalid-logic-not-06.vert | pass | pass | pass | pass | pass | |||||||||
| return-01.vert | pass | pass | pass | pass | pass | |||||||||
| fragment-outputs | 0/3 | 0/3 | 0/3 | 0/3 | 0/3 | |||||||||
| write-gl_FragColor-and-gl_FragData-dead.frag | fail | fail | fail | fail | fail | |||||||||
| write-gl_FragColor-and-gl_FragData.frag | fail | fail | fail | fail | fail | |||||||||
| write-gl_FragColor-dead-and-gl_FragData.frag | fail | fail | fail | fail | fail | |||||||||
| qualifiers | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | |||||||||
| centroid-01.vert | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-prohibited-cstyle.frag | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-prohibited-cstyle.vert | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-prohibited-cstyle.frag | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-prohibited-cstyle.vert | pass | pass | pass | pass | pass | |||||||||
| in-01.vert | pass | pass | pass | pass | pass | |||||||||
| in-02.vert | pass | pass | pass | pass | pass | |||||||||
| inout-01.vert | pass | pass | pass | pass | pass | |||||||||
| invariant-01.vert | pass | pass | pass | pass | pass | |||||||||
| out-01.vert | pass | pass | pass | pass | pass | |||||||||
| out-02.vert | pass | pass | pass | pass | pass | |||||||||
| reserved | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| double-underscore-01.frag | pass | pass | pass | pass | pass | |||||||||
| double-underscore-02.frag | pass | pass | pass | pass | pass | |||||||||
| double-underscore-03.frag | pass | pass | pass | pass | pass | |||||||||
| samplers | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | |||||||||
| inout-struct.frag | pass | pass | pass | pass | pass | |||||||||
| inout.frag | pass | pass | pass | pass | pass | |||||||||
| nonuniform-struct.frag | pass | pass | pass | pass | pass | |||||||||
| nonuniform.frag | pass | pass | pass | pass | pass | |||||||||
| out-struct.frag | pass | pass | pass | pass | pass | |||||||||
| out.frag | pass | pass | pass | pass | pass | |||||||||
| return-struct.frag | pass | pass | pass | pass | pass | |||||||||
| return.frag | pass | pass | pass | pass | pass | |||||||||
| special-characters | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | |||||||||
| digraph-close-bracket.frag | pass | pass | pass | pass | pass | |||||||||
| digraph-close-bracket.vert | pass | pass | pass | pass | pass | |||||||||
| digraph-open-bracket.frag | pass | pass | pass | pass | pass | |||||||||
| digraph-open-bracket.vert | pass | pass | pass | pass | pass | |||||||||
| storage-qualfiers | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | |||||||||
| static-write-attribute-01.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-attribute-02.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-color.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-color.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-fog-coord.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-fog-frag-coord.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-frag-coord.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-front-facing.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord0.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord1.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord2.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord3.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord4.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord5.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord6.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-multitexcoord7.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-normal.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-secondary-color.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-secondary-color.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-tex-coord.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-varying-01.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-varying-02.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-vertex.vert | pass | pass | pass | pass | pass | |||||||||
| texcoord | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| implicit-access-max.frag | pass | pass | pass | pass | pass | |||||||||
| implicit-access-max.vert | pass | pass | pass | pass | pass | |||||||||
| execution | 1319/1333 | 1319/1333 | 1319/1333 | 1319/1333 | 1319/1333 | |||||||||
| built-in-functions | 920/932 | 920/932 | 920/932 | 920/932 | 920/932 | |||||||||
| fs-abs-float | pass | pass | pass | pass | pass | |||||||||
| fs-abs-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-abs-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-abs-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-acos-float | pass | pass | pass | pass | pass | |||||||||
| fs-acos-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-acos-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-acos-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-all-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-all-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-all-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-all-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-all-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-all-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-any-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-any-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-any-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-any-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-any-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-any-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-asin-float | pass | pass | pass | pass | pass | |||||||||
| fs-asin-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-asin-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-asin-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-atan-float | pass | pass | pass | pass | pass | |||||||||
| fs-atan-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-atan-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-atan-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-atan-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-atan-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-atan-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-atan-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-ceil-float | pass | pass | pass | pass | pass | |||||||||
| fs-ceil-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-ceil-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-ceil-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-float-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-vec2-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-vec3-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-vec4-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-clamp-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-cos-float | pass | pass | pass | pass | pass | |||||||||
| fs-cos-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-cos-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-cos-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-cross-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-degrees-float | pass | pass | pass | pass | pass | |||||||||
| fs-degrees-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-degrees-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-degrees-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-distance-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-distance-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-distance-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-distance-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-dot-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-dot-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-dot-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-dot-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-equal-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-exp-float | pass | pass | pass | pass | pass | |||||||||
| fs-exp-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-exp-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-exp-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-exp2-float | pass | pass | pass | pass | pass | |||||||||
| fs-exp2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-exp2-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-exp2-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-faceforward-float-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-faceforward-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-faceforward-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-faceforward-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-floor-float | pass | pass | pass | pass | pass | |||||||||
| fs-floor-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-floor-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-floor-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-fract-float | pass | pass | pass | pass | pass | |||||||||
| fs-fract-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-fract-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-fract-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThan-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThan-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThan-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThan-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThan-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThan-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThanEqual-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThanEqual-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThanEqual-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThanEqual-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThanEqual-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-greaterThanEqual-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-inversesqrt-float | pass | pass | pass | pass | pass | |||||||||
| fs-inversesqrt-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-inversesqrt-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-inversesqrt-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-length-float | pass | pass | pass | pass | pass | |||||||||
| fs-length-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-length-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-length-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThan-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThan-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThan-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThan-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThan-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThan-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThanEqual-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThanEqual-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThanEqual-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThanEqual-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThanEqual-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-lessThanEqual-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-log-float | pass | pass | pass | pass | pass | |||||||||
| fs-log-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-log-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-log-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-log2-float | pass | pass | pass | pass | pass | |||||||||
| fs-log2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-log2-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-log2-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-max-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-max-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-max-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-max-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-max-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-max-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-max-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-min-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-min-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-min-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-min-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-min-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-min-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-min-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-mix-float-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-mix-vec2-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-mix-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-mix-vec3-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-mix-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-mix-vec4-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-mix-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-mod-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-mod-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-mod-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-mod-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-mod-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-mod-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-mod-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-normalize-float | pass | pass | pass | pass | pass | |||||||||
| fs-normalize-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-normalize-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-normalize-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-not-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-not-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-not-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-notEqual-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-int-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-ivec3-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-ivec4-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-and-bool-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-and-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-int-int | fail | fail | fail | fail | fail | |||||||||
| fs-op-div-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-int-ivec4 | fail | fail | fail | fail | fail | |||||||||
| fs-op-div-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-ivec3-int | fail | fail | fail | fail | fail | |||||||||
| fs-op-div-ivec3-ivec3 | fail | fail | fail | fail | fail | |||||||||
| fs-op-div-ivec4-int | fail | fail | fail | fail | fail | |||||||||
| fs-op-div-ivec4-ivec4 | fail | fail | fail | fail | fail | |||||||||
| fs-op-div-mat2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bool-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bvec2-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bvec3-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-bvec4-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-ivec2-ivec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-ivec3-ivec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-ivec4-ivec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat2-mat2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat3-mat3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat4-mat4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-vec2-vec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-vec3-vec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-vec4-vec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ge-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-ge-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ge-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-ge-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-gt-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-gt-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-gt-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-gt-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-le-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-le-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-le-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-le-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-lt-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-lt-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-lt-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-lt-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-int-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-ivec3-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-ivec4-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bool-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bvec2-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bvec3-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-bvec4-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-ivec2-ivec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-ivec3-ivec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-ivec4-ivec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat2-mat2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat3-mat3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat4-mat4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-vec2-vec2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-vec3-vec3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-vec4-vec4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-not-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-not-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-or-bool-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-or-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-bool-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-int-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-int-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-ivec3-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-ivec4-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-int | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-ivec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-ivec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-ivec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-xor-bool-bool | pass | pass | pass | pass | pass | |||||||||
| fs-op-xor-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-pow-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-pow-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-pow-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-pow-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-radians-float | pass | pass | pass | pass | pass | |||||||||
| fs-radians-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-radians-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-radians-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-reflect-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-reflect-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-reflect-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-reflect-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-refract-float-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-refract-vec2-vec2-float | pass | pass | pass | pass | pass | |||||||||
| fs-refract-vec3-vec3-float | pass | pass | pass | pass | pass | |||||||||
| fs-refract-vec4-vec4-float | pass | pass | pass | pass | pass | |||||||||
| fs-sign-float | pass | pass | pass | pass | pass | |||||||||
| fs-sign-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-sign-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-sign-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-sin-float | pass | pass | pass | pass | pass | |||||||||
| fs-sin-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-sin-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-sin-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-float-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-float-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-float-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-float-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-smoothstep-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-sqrt-float | pass | pass | pass | pass | pass | |||||||||
| fs-sqrt-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-sqrt-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-sqrt-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-step-float-float | pass | pass | pass | pass | pass | |||||||||
| fs-step-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-step-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-step-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-step-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-step-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-step-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-tan-float | pass | pass | pass | pass | pass | |||||||||
| fs-tan-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-tan-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-tan-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-abs-float | pass | pass | pass | pass | pass | |||||||||
| vs-abs-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-abs-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-abs-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-acos-float | pass | pass | pass | pass | pass | |||||||||
| vs-acos-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-acos-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-acos-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-all-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-all-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-all-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-all-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-all-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-all-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-any-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-any-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-any-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-any-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-any-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-any-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-asin-float | pass | pass | pass | pass | pass | |||||||||
| vs-asin-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-asin-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-asin-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-atan-float | pass | pass | pass | pass | pass | |||||||||
| vs-atan-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-atan-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-atan-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-atan-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-atan-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-atan-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-atan-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-ceil-float | pass | pass | pass | pass | pass | |||||||||
| vs-ceil-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-ceil-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-ceil-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-float-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-vec2-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-vec3-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-vec4-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-clamp-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-cos-float | pass | pass | pass | pass | pass | |||||||||
| vs-cos-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-cos-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-cos-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-cross-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-degrees-float | pass | pass | pass | pass | pass | |||||||||
| vs-degrees-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-degrees-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-degrees-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-distance-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-distance-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-distance-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-distance-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-dot-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-dot-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-dot-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-dot-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-equal-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-exp-float | pass | pass | pass | pass | pass | |||||||||
| vs-exp-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-exp-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-exp-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-exp2-float | pass | pass | pass | pass | pass | |||||||||
| vs-exp2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-exp2-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-exp2-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-faceforward-float-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-faceforward-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-faceforward-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-faceforward-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-floor-float | pass | pass | pass | pass | pass | |||||||||
| vs-floor-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-floor-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-floor-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-fract-float | pass | pass | pass | pass | pass | |||||||||
| vs-fract-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-fract-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-fract-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThan-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThan-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThan-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThan-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThan-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThan-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThanEqual-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThanEqual-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThanEqual-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThanEqual-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThanEqual-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-greaterThanEqual-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-inversesqrt-float | pass | pass | pass | pass | pass | |||||||||
| vs-inversesqrt-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-inversesqrt-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-inversesqrt-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-length-float | pass | pass | pass | pass | pass | |||||||||
| vs-length-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-length-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-length-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThan-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThan-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThan-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThan-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThan-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThan-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThanEqual-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThanEqual-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThanEqual-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThanEqual-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThanEqual-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-lessThanEqual-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-log-float | pass | pass | pass | pass | pass | |||||||||
| vs-log-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-log-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-log-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-log2-float | pass | pass | pass | pass | pass | |||||||||
| vs-log2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-log2-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-log2-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-max-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-max-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-max-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-max-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-max-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-max-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-max-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-min-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-min-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-min-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-min-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-min-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-min-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-min-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-mix-float-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-mix-vec2-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-mix-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-mix-vec3-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-mix-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-mix-vec4-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-mix-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-mod-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-mod-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-mod-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-mod-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-mod-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-mod-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-mod-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-normalize-float | pass | pass | pass | pass | pass | |||||||||
| vs-normalize-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-normalize-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-normalize-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-not-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-not-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-not-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-notEqual-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-int-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-ivec3-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-ivec4-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-and-bool-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-and-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-int-int | fail | fail | fail | fail | fail | |||||||||
| vs-op-div-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-int-ivec4 | fail | fail | fail | fail | fail | |||||||||
| vs-op-div-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-ivec3-int | fail | fail | fail | fail | fail | |||||||||
| vs-op-div-ivec3-ivec3 | fail | fail | fail | fail | fail | |||||||||
| vs-op-div-ivec4-int | fail | fail | fail | fail | fail | |||||||||
| vs-op-div-ivec4-ivec4 | fail | fail | fail | fail | fail | |||||||||
| vs-op-div-mat2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bool-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bvec2-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bvec3-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-bvec4-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-ivec2-ivec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-ivec3-ivec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-ivec4-ivec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat2-mat2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat3-mat3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat4-mat4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-vec2-vec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-vec3-vec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-vec4-vec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ge-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-ge-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ge-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-ge-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-gt-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-gt-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-gt-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-gt-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-le-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-le-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-le-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-le-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-lt-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-lt-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-lt-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-lt-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-int-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-ivec3-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-ivec4-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bool-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bvec2-bvec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bvec3-bvec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-bvec4-bvec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-float-float-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-int-int-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-ivec2-ivec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-ivec3-ivec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-ivec4-ivec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat2-mat2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat3-mat3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat4-mat4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-vec2-vec2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-vec3-vec3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-vec4-vec4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-not-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-not-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-or-bool-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-or-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-bool-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-bvec2-bvec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-bvec3-bvec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-bvec4-bvec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-int-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-int-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-int-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-int-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-ivec2-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-ivec2-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-ivec3-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-ivec3-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-ivec4-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-ivec4-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat2-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat3-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat4-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-int | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-ivec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-ivec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-ivec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-xor-bool-bool | pass | pass | pass | pass | pass | |||||||||
| vs-op-xor-bool-bool-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-pow-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-pow-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-pow-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-pow-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-radians-float | pass | pass | pass | pass | pass | |||||||||
| vs-radians-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-radians-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-radians-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-reflect-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-reflect-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-reflect-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-reflect-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-refract-float-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-refract-vec2-vec2-float | pass | pass | pass | pass | pass | |||||||||
| vs-refract-vec3-vec3-float | pass | pass | pass | pass | pass | |||||||||
| vs-refract-vec4-vec4-float | pass | pass | pass | pass | pass | |||||||||
| vs-sign-float | pass | pass | pass | pass | pass | |||||||||
| vs-sign-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-sign-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-sign-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-sin-float | pass | pass | pass | pass | pass | |||||||||
| vs-sin-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-sin-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-sin-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-float-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-float-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-float-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-float-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-vec2-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-vec3-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-smoothstep-vec4-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-sqrt-float | pass | pass | pass | pass | pass | |||||||||
| vs-sqrt-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-sqrt-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-sqrt-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-step-float-float | pass | pass | pass | pass | pass | |||||||||
| vs-step-float-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-step-float-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-step-float-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-step-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-step-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-step-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-tan-float | pass | pass | pass | pass | pass | |||||||||
| vs-tan-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-tan-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-tan-vec4 | pass | pass | pass | pass | pass | |||||||||
| clipping | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| clip-plane-transformation clipvert_pos | pass | pass | pass | pass | pass | |||||||||
| clip-plane-transformation fixed | pass | pass | pass | pass | pass | |||||||||
| clip-plane-transformation pos_clipvert | pass | pass | pass | pass | pass | |||||||||
| fs-inline-notequal | pass | pass | pass | pass | pass | |||||||||
| interpolation | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | |||||||||
| interpolation-none-gl_BackColor-flat-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackColor-flat-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackColor-flat-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackColor-smooth-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackColor-smooth-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackColor-smooth-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackSecondaryColor-flat-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackSecondaryColor-flat-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackSecondaryColor-flat-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackSecondaryColor-smooth-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackSecondaryColor-smooth-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_BackSecondaryColor-smooth-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontColor-flat-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontColor-flat-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontColor-flat-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontColor-smooth-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontColor-smooth-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontColor-smooth-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontSecondaryColor-flat-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontSecondaryColor-flat-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontSecondaryColor-flat-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontSecondaryColor-smooth-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontSecondaryColor-smooth-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-gl_FrontSecondaryColor-smooth-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-other-flat-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-other-flat-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-other-flat-vertex | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-other-smooth-fixed | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-other-smooth-none | pass | pass | pass | pass | pass | |||||||||
| interpolation-none-other-smooth-vertex | pass | pass | pass | pass | pass | |||||||||
| maximums | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | |||||||||
| gl_MaxClipPlanes | pass | pass | pass | pass | pass | |||||||||
| gl_MaxCombinedTextureImageUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxDrawBuffers | pass | pass | pass | pass | pass | |||||||||
| gl_MaxFragmentUniformComponents | pass | pass | pass | pass | pass | |||||||||
| gl_MaxLights | pass | pass | pass | pass | pass | |||||||||
| gl_MaxTextureCoords | pass | pass | pass | pass | pass | |||||||||
| gl_MaxTextureImageUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxTextureUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVaryingFloats | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVertexAttribs | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVertexTextureImageUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVertexUniformComponents | pass | pass | pass | pass | pass | |||||||||
| samplers | 28/30 | 28/30 | 28/30 | 28/30 | 28/30 | |||||||||
| glsl-fs-shadow1D | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1D-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DProj | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow1DProj-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-01 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-02 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-03 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-04 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-05 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-06 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-07 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-08 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-09 | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2D-bias | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DProj | pass | pass | pass | pass | pass | |||||||||
| glsl-fs-shadow2DProj-bias | pass | pass | pass | pass | pass | |||||||||
| in-parameter | pass | pass | pass | pass | pass | |||||||||
| in-parameter-struct | abort | abort | abort | abort | abort | |||||||||
| normal-parameter | pass | pass | pass | pass | pass | |||||||||
| normal-parameter-struct | abort | abort | abort | abort | abort | |||||||||
| variable-indexing | 324/324 | 324/324 | 324/324 | 324/324 | 324/324 | |||||||||
| fs-temp-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-inline-notequal | pass | pass | pass | pass | pass | |||||||||
| linker | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | |||||||||
| access-builtin-global-from-fn-unknown-to-main | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-01 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-02 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-03 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-04 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-05 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-06 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-07 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-const-08 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-01 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-02 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-03 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-04 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-05 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-06 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-07 | pass | pass | pass | pass | pass | |||||||||
| override-builtin-uniform-08 | pass | pass | pass | pass | pass | |||||||||
| preprocessor | 5/6 | 5/6 | 5/6 | 5/6 | 5/6 | |||||||||
| divide-by-zero.vert | pass | pass | pass | pass | pass | |||||||||
| modulus-by-zero.vert | pass | pass | pass | pass | pass | |||||||||
| pragma-macro-expansion.vert | fail | fail | fail | fail | fail | |||||||||
| redefine-01.vert | pass | pass | pass | pass | pass | |||||||||
| redefine-02.vert | pass | pass | pass | pass | pass | |||||||||
| redefine-03.vert | pass | pass | pass | pass | pass | |||||||||
| glsl-1.20 | 2110/2113 | 2110/2113 | 2110/2113 | 2110/2113 | 2110/2113 | |||||||||
| api | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | |||||||||
| getactiveattrib 120 | pass | pass | pass | pass | pass | |||||||||
| compiler | 1327/1330 | 1327/1330 | 1327/1330 | 1327/1330 | 1327/1330 | |||||||||
| arithmetic-operators | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| division-by-zero-01.frag | pass | pass | pass | pass | pass | |||||||||
| division-by-zero-02.frag | pass | pass | pass | pass | pass | |||||||||
| modulus-00.frag | pass | pass | pass | pass | pass | |||||||||
| assignment-operators | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | |||||||||
| assign-array-allowed.frag | pass | pass | pass | pass | pass | |||||||||
| assign-array-allowed.vert | pass | pass | pass | pass | pass | |||||||||
| assign-builtin-array-allowed.vert | pass | pass | pass | pass | pass | |||||||||
| modulus-assign-00.frag | pass | pass | pass | pass | pass | |||||||||
| built-in-functions | 1164/1164 | 1164/1164 | 1164/1164 | 1164/1164 | 1164/1164 | |||||||||
| abs-float.frag | pass | pass | pass | pass | pass | |||||||||
| abs-float.vert | pass | pass | pass | pass | pass | |||||||||
| abs-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| abs-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| abs-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| abs-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| abs-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| abs-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| acos-float.frag | pass | pass | pass | pass | pass | |||||||||
| acos-float.vert | pass | pass | pass | pass | pass | |||||||||
| acos-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| acos-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| acos-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| acos-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| acos-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| acos-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| all-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| all-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| all-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| all-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| all-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| all-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| any-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| any-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| any-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| any-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| any-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| any-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| asin-float.frag | pass | pass | pass | pass | pass | |||||||||
| asin-float.vert | pass | pass | pass | pass | pass | |||||||||
| asin-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| asin-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| asin-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| asin-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| asin-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| asin-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| atan-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| atan-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| atan-float.frag | pass | pass | pass | pass | pass | |||||||||
| atan-float.vert | pass | pass | pass | pass | pass | |||||||||
| atan-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| atan-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| atan-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| atan-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| atan-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| atan-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| atan-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| atan-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| atan-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| atan-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| atan-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| atan-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| ceil-float.frag | pass | pass | pass | pass | pass | |||||||||
| ceil-float.vert | pass | pass | pass | pass | pass | |||||||||
| ceil-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| ceil-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| ceil-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| ceil-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| ceil-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| ceil-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-float-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-float-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-vec2-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-vec2-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-vec2-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-vec2-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-vec3-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-vec3-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-vec3-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-vec3-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-vec4-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-vec4-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| clamp-vec4-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| clamp-vec4-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| cos-float.frag | pass | pass | pass | pass | pass | |||||||||
| cos-float.vert | pass | pass | pass | pass | pass | |||||||||
| cos-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| cos-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| cos-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| cos-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| cos-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| cos-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| cross-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| cross-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| degrees-float.frag | pass | pass | pass | pass | pass | |||||||||
| degrees-float.vert | pass | pass | pass | pass | pass | |||||||||
| degrees-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| degrees-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| degrees-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| degrees-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| degrees-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| degrees-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| distance-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| distance-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| distance-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| distance-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| distance-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| distance-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| distance-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| distance-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| dot-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| dot-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| dot-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| dot-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| dot-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| dot-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| dot-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| dot-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| equal-bvec2-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| equal-bvec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| equal-bvec3-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| equal-bvec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| equal-bvec4-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| equal-bvec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| equal-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| equal-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| equal-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| equal-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| equal-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| equal-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| equal-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| equal-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| equal-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| equal-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| equal-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| equal-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| exp-float.frag | pass | pass | pass | pass | pass | |||||||||
| exp-float.vert | pass | pass | pass | pass | pass | |||||||||
| exp-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| exp-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| exp-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| exp-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| exp-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| exp-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| exp2-float.frag | pass | pass | pass | pass | pass | |||||||||
| exp2-float.vert | pass | pass | pass | pass | pass | |||||||||
| exp2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| exp2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| exp2-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| exp2-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| exp2-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| exp2-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| faceforward-float-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| faceforward-float-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| faceforward-vec2-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| faceforward-vec2-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| faceforward-vec3-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| faceforward-vec3-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| faceforward-vec4-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| faceforward-vec4-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| floor-float.frag | pass | pass | pass | pass | pass | |||||||||
| floor-float.vert | pass | pass | pass | pass | pass | |||||||||
| floor-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| floor-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| floor-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| floor-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| floor-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| floor-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| fract-float.frag | pass | pass | pass | pass | pass | |||||||||
| fract-float.vert | pass | pass | pass | pass | pass | |||||||||
| fract-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| fract-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| fract-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| fract-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| fract-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| fract-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThan-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThan-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThan-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThan-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThan-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThan-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThan-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThan-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThan-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThan-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThan-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThan-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| greaterThanEqual-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-float.frag | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-float.vert | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| inversesqrt-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| length-float.frag | pass | pass | pass | pass | pass | |||||||||
| length-float.vert | pass | pass | pass | pass | pass | |||||||||
| length-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| length-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| length-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| length-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| length-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| length-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| lessThan-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| lessThan-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| lessThan-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| lessThan-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| lessThan-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| lessThan-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| lessThan-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| lessThan-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| lessThan-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| lessThan-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| lessThan-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| lessThan-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| lessThanEqual-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| log-float.frag | pass | pass | pass | pass | pass | |||||||||
| log-float.vert | pass | pass | pass | pass | pass | |||||||||
| log-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| log-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| log-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| log-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| log-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| log-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| log2-float.frag | pass | pass | pass | pass | pass | |||||||||
| log2-float.vert | pass | pass | pass | pass | pass | |||||||||
| log2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| log2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| log2-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| log2-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| log2-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| log2-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| matrixCompMult-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| max-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| max-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| max-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| max-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| max-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| max-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| max-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| max-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| max-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| max-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| max-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| max-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| max-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| max-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| min-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| min-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| min-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| min-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| min-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| min-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| min-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| min-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| min-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| min-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| min-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| min-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| min-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| min-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| mix-float-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| mix-float-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| mix-vec2-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| mix-vec2-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| mix-vec2-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| mix-vec2-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| mix-vec3-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| mix-vec3-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| mix-vec3-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| mix-vec3-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| mix-vec4-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| mix-vec4-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| mix-vec4-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| mix-vec4-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| mod-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| mod-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| mod-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| mod-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| mod-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| mod-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| mod-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| mod-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| mod-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| mod-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| mod-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| mod-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| mod-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| mod-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| normalize-float.frag | pass | pass | pass | pass | pass | |||||||||
| normalize-float.vert | pass | pass | pass | pass | pass | |||||||||
| normalize-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| normalize-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| normalize-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| normalize-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| normalize-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| normalize-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| not-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| not-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| not-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| not-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| not-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| not-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-bvec2-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-bvec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-bvec3-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-bvec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-bvec4-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-bvec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| notEqual-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| notEqual-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-float-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-float-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-int-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-int-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-int-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-int-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-int-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-int-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec2-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec2-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec3-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec3-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec4-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec4-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-add-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-add-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-and-bool-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-and-bool-bool.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-float-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-float-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-int-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-int-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-int-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-int-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-int-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-int-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec2-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec2-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec3-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec3-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec4-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec4-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-div-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-div-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-bool-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-bool-bool.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-bvec2-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-bvec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-bvec3-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-bvec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-bvec4-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-bvec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-eq-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-eq-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ge-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-ge-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-ge-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-ge-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-gt-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-gt-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-gt-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-gt-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-le-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-le-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-le-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-le-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-lt-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-lt-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-lt-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-lt-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-float-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-int-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec2-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec2-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec3-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec3-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec4-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec4-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x3-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat2x4-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x2-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat3x4-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x2-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-mat4x3-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-mult-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-bool-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-bool-bool.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-bvec2-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-bvec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-bvec3-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-bvec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-bvec4-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-bvec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-ne-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-ne-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-neg-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-neg-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-not-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-not-bool.vert | pass | pass | pass | pass | pass | |||||||||
| op-or-bool-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-or-bool-bool.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bool-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bool-bool.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bvec2-bvec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bvec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bvec3-bvec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bvec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bvec4-bvec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-bvec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-selection-bool-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-float-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-int-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec2-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec2-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec2-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec3-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec3-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec3-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec4-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec4-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec4-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-ivec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x3-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x3-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x4-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat2x4-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x2-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x2-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x4-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat3x4-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x2-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x2-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x3-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-mat4x3-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-sub-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-float.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-float.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-int.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-int.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-ivec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-ivec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-ivec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| op-uplus-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| op-uplus-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| op-xor-bool-bool.frag | pass | pass | pass | pass | pass | |||||||||
| op-xor-bool-bool.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-bool.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-float.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-int.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat2x2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat3x3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-mat4x4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec2-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec2-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec2-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec2-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec3-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec3-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec3-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec3-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec4-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec4-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec4-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec4-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| outerProduct-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| pow-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| pow-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| pow-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| pow-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| pow-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| pow-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| pow-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| pow-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| radians-float.frag | pass | pass | pass | pass | pass | |||||||||
| radians-float.vert | pass | pass | pass | pass | pass | |||||||||
| radians-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| radians-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| radians-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| radians-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| radians-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| radians-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| reflect-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| reflect-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| reflect-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| reflect-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| reflect-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| reflect-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| reflect-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| reflect-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| refract-float-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| refract-float-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| refract-vec2-vec2-float.frag | pass | pass | pass | pass | pass | |||||||||
| refract-vec2-vec2-float.vert | pass | pass | pass | pass | pass | |||||||||
| refract-vec3-vec3-float.frag | pass | pass | pass | pass | pass | |||||||||
| refract-vec3-vec3-float.vert | pass | pass | pass | pass | pass | |||||||||
| refract-vec4-vec4-float.frag | pass | pass | pass | pass | pass | |||||||||
| refract-vec4-vec4-float.vert | pass | pass | pass | pass | pass | |||||||||
| sign-float.frag | pass | pass | pass | pass | pass | |||||||||
| sign-float.vert | pass | pass | pass | pass | pass | |||||||||
| sign-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| sign-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| sign-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| sign-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| sign-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| sign-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| sin-float.frag | pass | pass | pass | pass | pass | |||||||||
| sin-float.vert | pass | pass | pass | pass | pass | |||||||||
| sin-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| sin-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| sin-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| sin-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| sin-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| sin-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-float-float-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-vec2-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-vec2-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-vec3-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-vec3-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| smoothstep-vec4-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| smoothstep-vec4-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| sqrt-float.frag | pass | pass | pass | pass | pass | |||||||||
| sqrt-float.vert | pass | pass | pass | pass | pass | |||||||||
| sqrt-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| sqrt-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| sqrt-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| sqrt-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| sqrt-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| sqrt-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| step-float-float.frag | pass | pass | pass | pass | pass | |||||||||
| step-float-float.vert | pass | pass | pass | pass | pass | |||||||||
| step-float-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| step-float-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| step-float-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| step-float-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| step-float-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| step-float-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| step-vec2-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| step-vec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| step-vec3-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| step-vec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| step-vec4-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| step-vec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| tan-float.frag | pass | pass | pass | pass | pass | |||||||||
| tan-float.vert | pass | pass | pass | pass | pass | |||||||||
| tan-vec2.frag | pass | pass | pass | pass | pass | |||||||||
| tan-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| tan-vec3.frag | pass | pass | pass | pass | pass | |||||||||
| tan-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| tan-vec4.frag | pass | pass | pass | pass | pass | |||||||||
| tan-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat2.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat2.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat2x3.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat2x3.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat2x4.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat2x4.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat3.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat3.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat3x2.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat3x2.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat3x4.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat3x4.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat4.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat4.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat4x2.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat4x2.vert | pass | pass | pass | pass | pass | |||||||||
| transpose-mat4x3.frag | pass | pass | pass | pass | pass | |||||||||
| transpose-mat4x3.vert | pass | pass | pass | pass | pass | |||||||||
| clipping | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | |||||||||
| clip-distance-unavailable.frag | pass | pass | pass | pass | pass | |||||||||
| clip-distance-unavailable.vert | pass | pass | pass | pass | pass | |||||||||
| qualifiers | 16/16 | 16/16 | 16/16 | 16/16 | 16/16 | |||||||||
| centroid-01.vert | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-allowed-cstyle.frag | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-allowed-cstyle.vert | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-allowed.frag | pass | pass | pass | pass | pass | |||||||||
| fn-inout-array-allowed.vert | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-allowed-cstyle.frag | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-allowed-cstyle.vert | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-allowed.frag | pass | pass | pass | pass | pass | |||||||||
| fn-out-array-allowed.vert | pass | pass | pass | pass | pass | |||||||||
| in-01.vert | pass | pass | pass | pass | pass | |||||||||
| in-02.vert | pass | pass | pass | pass | pass | |||||||||
| inout-01.vert | pass | pass | pass | pass | pass | |||||||||
| invariant-01.vert | pass | pass | pass | pass | pass | |||||||||
| out-01.vert | pass | pass | pass | pass | pass | |||||||||
| out-02.vert | pass | pass | pass | pass | pass | |||||||||
| out-conversion-int-to-float.vert | pass | pass | pass | pass | pass | |||||||||
| storage-qualfiers | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | |||||||||
| static-write-attribute-01.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-attribute-02.vert | pass | pass | pass | pass | pass | |||||||||
| static-write-point-coord.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-varying-01.frag | pass | pass | pass | pass | pass | |||||||||
| static-write-varying-02.frag | pass | pass | pass | pass | pass | |||||||||
| structure-and-array-operations | 133/136 | 133/136 | 133/136 | 133/136 | 133/136 | |||||||||
| array-add.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bool-float.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bool-int.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bvec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bvec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bvec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bvec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bvec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-bvec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-float-bool.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-float-int.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-int-bool.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-int-float.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-ivec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-ivec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-ivec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-ivec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-ivec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-ivec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-vec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-vec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-vec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-vec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-vec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-conversion-vec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign-implicit-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-assign.vert | pass | pass | pass | pass | pass | |||||||||
| array-attribute.vert | pass | pass | pass | pass | pass | |||||||||
| array-constant-index-implicit-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-constant-index-negative.vert | pass | pass | pass | pass | pass | |||||||||
| array-constant-index-too-large.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bool-float.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bool-int.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bvec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bvec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bvec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bvec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bvec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-bvec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-float-bool.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-float-int.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-int-bool.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-int-float.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-ivec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-ivec2-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-ivec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-ivec3-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-ivec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-ivec4-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-vec2-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-vec2-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-vec3-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-vec3-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-vec4-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-implicit-conversion-vec4-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor-mismatched-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-ctor.vert | pass | pass | pass | pass | pass | |||||||||
| array-divide.vert | pass | pass | pass | pass | pass | |||||||||
| array-equal-implicit-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-equal-matrix.vert | pass | pass | pass | pass | pass | |||||||||
| array-equal-mismatched-base-type.vert | pass | pass | pass | pass | pass | |||||||||
| array-equal-mismatched-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-equal-vector.vert | pass | pass | pass | pass | pass | |||||||||
| array-equal.vert | pass | pass | pass | pass | pass | |||||||||
| array-function-parameter-implicit-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-function-parameter-unsized.vert | pass | pass | pass | pass | pass | |||||||||
| array-function-return-unsized.vert | fail | fail | fail | fail | fail | |||||||||
| array-function-return.vert | pass | pass | pass | pass | pass | |||||||||
| array-greater-equal.vert | pass | pass | pass | pass | pass | |||||||||
| array-greater.vert | pass | pass | pass | pass | pass | |||||||||
| array-length-implicit-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-length-with-argument.vert | pass | pass | pass | pass | pass | |||||||||
| array-length.vert | pass | pass | pass | pass | pass | |||||||||
| array-less-equal.vert | pass | pass | pass | pass | pass | |||||||||
| array-less.vert | pass | pass | pass | pass | pass | |||||||||
| array-logical-and.vert | pass | pass | pass | pass | pass | |||||||||
| array-logical-not.vert | pass | pass | pass | pass | pass | |||||||||
| array-logical-or.vert | pass | pass | pass | pass | pass | |||||||||
| array-logical-xor.vert | pass | pass | pass | pass | pass | |||||||||
| array-multidimensional-new-syntax.vert | pass | pass | pass | pass | pass | |||||||||
| array-multidimensional.vert | pass | pass | pass | pass | pass | |||||||||
| array-multiply.vert | pass | pass | pass | pass | pass | |||||||||
| array-negate.vert | pass | pass | pass | pass | pass | |||||||||
| array-not-equal-implicit-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-not-equal-matrix.vert | pass | pass | pass | pass | pass | |||||||||
| array-not-equal-mismatched-base-type.vert | pass | pass | pass | pass | pass | |||||||||
| array-not-equal-mismatched-size.vert | pass | pass | pass | pass | pass | |||||||||
| array-not-equal-vertor.vert | pass | pass | pass | pass | pass | |||||||||
| array-not-equal.vert | pass | pass | pass | pass | pass | |||||||||
| array-of-any-type.vert | pass | pass | pass | pass | pass | |||||||||
| array-of-array-function-parameter-declaration.frag | pass | pass | pass | pass | pass | |||||||||
| array-of-array-function-parameter-declaration.vert | pass | pass | pass | pass | pass | |||||||||
| array-of-array-function-parameter-definition.frag | pass | pass | pass | pass | pass | |||||||||
| array-of-array-function-parameter-definition.vert | pass | pass | pass | pass | pass | |||||||||
| array-of-array-structure-field.frag | pass | pass | pass | pass | pass | |||||||||
| array-of-array-structure-field.vert | pass | pass | pass | pass | pass | |||||||||
| array-of-struct-of-array.vert | fail | fail | fail | fail | fail | |||||||||
| array-of-struct.vert | pass | pass | pass | pass | pass | |||||||||
| array-positive.vert | pass | pass | pass | pass | pass | |||||||||
| array-postdecrement.vert | pass | pass | pass | pass | pass | |||||||||
| array-postincrement.vert | pass | pass | pass | pass | pass | |||||||||
| array-predecrement.vert | pass | pass | pass | pass | pass | |||||||||
| array-preincrement.vert | pass | pass | pass | pass | pass | |||||||||
| array-redeclaration-01.vert | pass | pass | pass | pass | pass | |||||||||
| array-redeclaration-initializer.vert | pass | pass | pass | pass | pass | |||||||||
| array-redeclaration-too-small.vert | pass | pass | pass | pass | pass | |||||||||
| array-redeclaration-wrong-base-type.vert | pass | pass | pass | pass | pass | |||||||||
| array-selection.vert | pass | pass | pass | pass | pass | |||||||||
| array-sequence.vert | pass | pass | pass | pass | pass | |||||||||
| array-shadow-redeclaration.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-bool.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-bvec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-bvec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-bvec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-constant-cast.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-constant-relational.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-float.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-int.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-ivec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-ivec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-ivec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-length.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-negative.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-non-builtin-function.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-not-constant.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-selection.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-sequence-in-parenthesis.vert | fail | fail | fail | fail | fail | |||||||||
| array-size-sequence.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-vec2.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-vec3.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-vec4.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-with-side-effect.vert | pass | pass | pass | pass | pass | |||||||||
| array-size-zero.vert | pass | pass | pass | pass | pass | |||||||||
| array-subtract.vert | pass | pass | pass | pass | pass | |||||||||
| array-variable-index-implicit-size-global.vert | pass | pass | pass | pass | pass | |||||||||
| array-variable-index-implicit-size-local.vert | pass | pass | pass | pass | pass | |||||||||
| execution | 775/775 | 775/775 | 775/775 | 775/775 | 775/775 | |||||||||
| built-in-functions | 336/336 | 336/336 | 336/336 | 336/336 | 336/336 | |||||||||
| fs-matrixCompMult-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-matrixCompMult-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-add-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-div-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat2x3-mat2x3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat2x4-mat2x4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat3x2-mat3x2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat3x4-mat3x4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat4x2-mat4x2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-eq-mat4x3-mat4x3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x3-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x3-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x3-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x3-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x4-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x4-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x4-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat2x4-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x2-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x2-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x2-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x2-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x4-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x4-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x4-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat3x4-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x2-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x2-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x2-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x2-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x3-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x3-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x3-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-mat4x3-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-mult-vec4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat2x3-mat2x3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat2x4-mat2x4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat3x2-mat3x2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat3x4-mat3x4-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat4x2-mat4x2-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-ne-mat4x3-mat4x3-using-if | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-neg-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-selection-bool-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| fs-op-sub-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-op-uplus-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec2-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec2-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec3-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec3-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec4-vec2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec4-vec3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-transpose-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-matrixCompMult-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-add-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-div-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat2x3-mat2x3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat2x4-mat2x4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat3x2-mat3x2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat3x4-mat3x4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat4x2-mat4x2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-eq-mat4x3-mat4x3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x3-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x3-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x3-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x3-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x4-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x4-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x4-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat2x4-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x2-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x2-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x2-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x2-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x4-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x4-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x4-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat3x4-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x2-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x2-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x2-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x2-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x3-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x3-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x3-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-mat4x3-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-mult-vec4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat2x3-mat2x3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat2x4-mat2x4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat3x2-mat3x2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat3x4-mat3x4-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat4x2-mat4x2-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-ne-mat4x3-mat4x3-using-if | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-neg-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-selection-bool-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-float-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat2x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat2x3-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat2x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat2x4-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat3x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat3x2-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat3x4-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat3x4-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat4x2-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat4x2-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat4x3-float | pass | pass | pass | pass | pass | |||||||||
| vs-op-sub-mat4x3-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-op-uplus-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec2-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec2-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec2-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec3-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec3-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec3-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec4-vec2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec4-vec3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-vec4-vec4 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-transpose-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| clipping | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | |||||||||
| fixed-clip-enables | pass | pass | pass | pass | pass | |||||||||
| vs-clip-vertex-const-accept | pass | pass | pass | pass | pass | |||||||||
| vs-clip-vertex-const-reject | pass | pass | pass | pass | pass | |||||||||
| vs-clip-vertex-different-from-position | pass | pass | pass | pass | pass | |||||||||
| vs-clip-vertex-enables | pass | pass | pass | pass | pass | |||||||||
| vs-clip-vertex-equal-to-position | pass | pass | pass | pass | pass | |||||||||
| vs-clip-vertex-homogeneity | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2x2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2x2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2x3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat2x4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3x2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3x3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat3x4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4x2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4x3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4x4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-const-mat4x4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2x2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2x2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2x3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat2x4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3x2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3x3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat3x4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4x2-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4x3-ivec | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4x4 | pass | pass | pass | pass | pass | |||||||||
| fs-outerProduct-mat4x4-ivec | pass | pass | pass | pass | pass | |||||||||
| maximums | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | |||||||||
| gl_MaxClipPlanes | pass | pass | pass | pass | pass | |||||||||
| gl_MaxCombinedTextureImageUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxDrawBuffers | pass | pass | pass | pass | pass | |||||||||
| gl_MaxFragmentUniformComponents | pass | pass | pass | pass | pass | |||||||||
| gl_MaxLights | pass | pass | pass | pass | pass | |||||||||
| gl_MaxTextureCoords | pass | pass | pass | pass | pass | |||||||||
| gl_MaxTextureImageUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxTextureUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVaryingFloats | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVertexAttribs | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVertexTextureImageUnits | pass | pass | pass | pass | pass | |||||||||
| gl_MaxVertexUniformComponents | pass | pass | pass | pass | pass | |||||||||
| qualifiers | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | |||||||||
| vs-out-conversion-int-int-float-to-float-float-float-return | pass | pass | pass | pass | pass | |||||||||
| vs-out-conversion-int-to-float | pass | pass | pass | pass | pass | |||||||||
| vs-out-conversion-int-to-float-return | pass | pass | pass | pass | pass | |||||||||
| variable-indexing | 321/321 | 321/321 | 321/321 | 321/321 | 321/321 | |||||||||
| fs-temp-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-index-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-index-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-index-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-array-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| fs-temp-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-uniform-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| fs-varying-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-array-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-temp-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-uniform-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-index-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-array-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat2-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat3-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-col-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-row-rd | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-row-wr | pass | pass | pass | pass | pass | |||||||||
| vs-varying-mat4-wr | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2x2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2x2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2x3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat2x4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3x2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3x3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat3x4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4x2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4x3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4x4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-const-mat4x4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2x2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2x2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2x3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2x4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat2x4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3x2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3x2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3x3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3x4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat3x4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4x2 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4x2-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4x3 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4x3-ivec | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4x4 | pass | pass | pass | pass | pass | |||||||||
| vs-outerProduct-mat4x4-ivec | pass | pass | pass | pass | pass | |||||||||
| recursion | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | |||||||||
| indirect | pass | pass | pass | pass | pass | |||||||||
| indirect-complex | pass | pass | pass | pass | pass | |||||||||
| indirect-complex-separate | pass | pass | pass | pass | pass | |||||||||
| indirect-separate | pass | pass | pass | pass | pass | |||||||||
| simple | pass | pass | pass | pass | pass | |||||||||
| unreachable | pass | pass | pass | pass | pass | |||||||||
| unreachable-constant-folding | pass | pass | pass | pass | pass | |||||||||
| texturing | 52/55 | 52/55 | 52/55 | 52/55 | 52/55 | |||||||||
| 1-1-linear-texture | pass | pass | pass | pass | pass | |||||||||
| array-texture | pass | pass | pass | pass | pass | |||||||||
| copyteximage | pass | pass | pass | pass | pass | |||||||||
| copyteximage-border | pass | pass | pass | pass | pass | |||||||||
| copyteximage-clipping | pass | pass | pass | pass | pass | |||||||||
| copytexsubimage | pass | pass | pass | pass | pass | |||||||||
| cubemap | pass | pass | pass | pass | pass | |||||||||
| cubemap npot | pass | pass | pass | pass | pass | |||||||||
| depth-cube-map | skip | skip | skip | skip | skip | |||||||||
| depth-level-clamp | fail | fail | fail | fail | fail | |||||||||
| depth-tex-compare | fail | fail | fail | fail | fail | |||||||||
| depth-tex-modes | pass | pass | pass | pass | pass | |||||||||
| depth-tex-modes-glsl | pass | pass | pass | pass | pass | |||||||||
| depth-tex-modes-rg | pass | pass | pass | pass | pass | |||||||||
| fragment-and-vertex-texturing | pass | pass | pass | pass | pass | |||||||||
| fxt1-teximage | skip | skip | skip | skip | skip | |||||||||
| gen-compressed-teximage | pass | pass | pass | pass | pass | |||||||||
| gen-nonzero-unit | pass | pass | pass | pass | pass | |||||||||
| gen-teximage | pass | pass | pass | pass | pass | |||||||||
| gen-texsubimage | pass | pass | pass | pass | pass | |||||||||
| getteximage-formats | fail | fail | fail | fail | fail | |||||||||
| getteximage-simple | pass | pass | pass | pass | pass | |||||||||
| incomplete-texture-arb_fp | pass | pass | pass | pass | pass | |||||||||
| incomplete-texture-fixed | pass | pass | pass | pass | pass | |||||||||
| incomplete-texture-glsl | pass | pass | pass | pass | pass | |||||||||
| levelclamp | pass | pass | pass | pass | pass | |||||||||
| lodbias | pass | pass | pass | pass | pass | |||||||||
| lodclamp | pass | pass | pass | pass | pass | |||||||||
| lodclamp-between | pass | pass | pass | pass | pass | |||||||||
| lodclamp-between-max | pass | pass | pass | pass | pass | |||||||||
| mipmap-setup | pass | pass | pass | pass | pass | |||||||||
| rg-draw-pixels | pass | pass | pass | pass | pass | |||||||||
| rg-teximage-01 | pass | pass | pass | pass | pass | |||||||||
| rg-teximage-02 | pass | pass | pass | pass | pass | |||||||||
| rgtc-teximage-01 | pass | pass | pass | pass | pass | |||||||||
| rgtc-teximage-02 | pass | pass | pass | pass | pass | |||||||||
| s3tc-teximage | pass | pass | pass | pass | pass | |||||||||
| s3tc-texsubimage | pass | pass | pass | pass | pass | |||||||||
| sampler-cube-shadow | skip | skip | skip | skip | skip | |||||||||
| sized-texture-format-channels | pass | pass | pass | pass | pass | |||||||||
| tex-border-1 | pass | pass | pass | pass | pass | |||||||||
| tex-miplevel-selection | pass | pass | pass | pass | pass | |||||||||
| tex-miplevel-selection-lod | pass | pass | pass | pass | pass | |||||||||
| tex-miplevel-selection-lod-bias | pass | pass | pass | pass | pass | |||||||||
| tex-skipped-unit | pass | pass | pass | pass | pass | |||||||||
| tex-srgb | pass | pass | pass | pass | pass | |||||||||
| tex-swizzle | pass | pass | pass | pass | pass | |||||||||
| tex3d | pass | pass | pass | pass | pass | |||||||||
| tex3d-maxsize | pass | pass | pass | pass | pass | |||||||||
| tex3d-npot | pass | pass | pass | pass | pass | |||||||||
| texdepth | pass | pass | pass | pass | pass | |||||||||
| teximage-errors | pass | pass | pass | pass | pass | |||||||||
| texrect-many | pass | pass | pass | pass | pass | |||||||||
| texredefine | pass | pass | pass | pass | pass | |||||||||
| texsubimage | pass | pass | pass | pass | pass | |||||||||
| texture-al | pass | pass | pass | pass | pass | |||||||||
| texture-integer | skip | skip | skip | skip | skip | |||||||||
| texture-packed-formats | pass | pass | pass | pass | pass | |||||||||
| texture-rg | pass | pass | pass | pass | pass | |||||||||