Currently showing: all
Show: all | changes | fixes | problems | regressions | skipped
apple.software.10.8.2.12C60 (info) |
||||||||||
All | 5042/5347 | |||||||||
hiz | 24/24 | |||||||||
hiz-depth-read-fbo-d24-s0 | pass | |||||||||
hiz-depth-read-fbo-d24-s8 | pass | |||||||||
hiz-depth-read-fbo-d24s8 | pass | |||||||||
hiz-depth-read-window-stencil0 | pass | |||||||||
hiz-depth-read-window-stencil1 | pass | |||||||||
hiz-depth-stencil-test-fbo-d0-s8 | pass | |||||||||
hiz-depth-stencil-test-fbo-d24-s0 | pass | |||||||||
hiz-depth-stencil-test-fbo-d24-s8 | pass | |||||||||
hiz-depth-stencil-test-fbo-d24s8 | pass | |||||||||
hiz-depth-test-fbo-d24-s0 | pass | |||||||||
hiz-depth-test-fbo-d24-s8 | pass | |||||||||
hiz-depth-test-fbo-d24s8 | pass | |||||||||
hiz-depth-test-window-stencil0 | pass | |||||||||
hiz-depth-test-window-stencil1 | pass | |||||||||
hiz-stencil-read-fbo-d0-s8 | pass | |||||||||
hiz-stencil-read-fbo-d24-s8 | pass | |||||||||
hiz-stencil-read-fbo-d24s8 | pass | |||||||||
hiz-stencil-read-window-depth0 | pass | |||||||||
hiz-stencil-read-window-depth1 | pass | |||||||||
hiz-stencil-test-fbo-d0-s8 | pass | |||||||||
hiz-stencil-test-fbo-d24-s8 | pass | |||||||||
hiz-stencil-test-fbo-d24s8 | pass | |||||||||
hiz-stencil-test-window-depth0 | pass | |||||||||
hiz-stencil-test-window-depth1 | pass | |||||||||
security | 3/3 | |||||||||
initialized-fbo | pass | |||||||||
initialized-texmemory | pass | |||||||||
initialized-vbo | pass | |||||||||
shaders | 489/505 | |||||||||
GLSL link array-of-struct-of-array | pass | |||||||||
GLSL link matched global initializer expression | pass | |||||||||
GLSL link matched global initializer, 2 shaders | pass | |||||||||
GLSL link mismatched centroid | pass | |||||||||
GLSL link mismatched global const initializer | pass | |||||||||
GLSL link mismatched global initializer expression | pass | |||||||||
GLSL link mismatched global initializer, 2 shaders | pass | |||||||||
GLSL link mismatched global initializer, 3 shaders | pass | |||||||||
GLSL link mismatched invariant | pass | |||||||||
GLSL link single global initializer, 2 shaders | pass | |||||||||
GLSL link two programs, global initializer | pass | |||||||||
activeprogram-bad-program | skip | |||||||||
activeprogram-get | skip | |||||||||
attribute0 | pass | |||||||||
createshaderprogram-attached-shaders | skip | |||||||||
createshaderprogram-bad-type | skip | |||||||||
fragcoord_w | pass | |||||||||
getuniform-01 | pass | |||||||||
getuniform-02 | fail | |||||||||
glsl-algebraic-add-add-1 | pass | |||||||||
glsl-algebraic-add-add-2 | pass | |||||||||
glsl-algebraic-add-add-3 | pass | |||||||||
glsl-algebraic-add-add-4 | pass | |||||||||
glsl-algebraic-add-sub-1 | pass | |||||||||
glsl-algebraic-add-sub-2 | pass | |||||||||
glsl-algebraic-add-zero | pass | |||||||||
glsl-algebraic-add-zero-2 | pass | |||||||||
glsl-algebraic-div-one | pass | |||||||||
glsl-algebraic-div-one-2 | pass | |||||||||
glsl-algebraic-logicand-false | pass | |||||||||
glsl-algebraic-logicand-false-2 | pass | |||||||||
glsl-algebraic-logicand-true | pass | |||||||||
glsl-algebraic-logicand-true-2 | pass | |||||||||
glsl-algebraic-logicor-false | pass | |||||||||
glsl-algebraic-logicor-false-2 | pass | |||||||||
glsl-algebraic-logicor-true | pass | |||||||||
glsl-algebraic-logicor-true-2 | pass | |||||||||
glsl-algebraic-logicxor-false | pass | |||||||||
glsl-algebraic-logicxor-true | pass | |||||||||
glsl-algebraic-mul-mul-1 | pass | |||||||||
glsl-algebraic-mul-one | pass | |||||||||
glsl-algebraic-mul-one-2 | pass | |||||||||
glsl-algebraic-mul-zero | pass | |||||||||
glsl-algebraic-neg-neg | pass | |||||||||
glsl-algebraic-not-equals | pass | |||||||||
glsl-algebraic-not-notequals | pass | |||||||||
glsl-algebraic-pow-two | pass | |||||||||
glsl-algebraic-rcp-rcp | pass | |||||||||
glsl-algebraic-rcp-rsq | pass | |||||||||
glsl-algebraic-rcp-sqrt | pass | |||||||||
glsl-algebraic-rcp-sqrt-2 | pass | |||||||||
glsl-algebraic-sub-sub-1 | pass | |||||||||
glsl-algebraic-sub-zero | pass | |||||||||
glsl-algebraic-sub-zero-2 | pass | |||||||||
glsl-algebraic-sub-zero-3 | pass | |||||||||
glsl-algebraic-sub-zero-4 | pass | |||||||||
glsl-arb-fragment-coord-conventions | skip | |||||||||
glsl-arb-fragment-coord-conventions-define | skip | |||||||||
glsl-array-bounds-01 | pass | |||||||||
glsl-array-bounds-02 | pass | |||||||||
glsl-array-bounds-03 | pass | |||||||||
glsl-array-bounds-04 | pass | |||||||||
glsl-array-bounds-05 | pass | |||||||||
glsl-array-bounds-06 | pass | |||||||||
glsl-array-bounds-07 | pass | |||||||||
glsl-array-bounds-08 | pass | |||||||||
glsl-array-compare | pass | |||||||||
glsl-array-compare-02 | pass | |||||||||
glsl-array-length | pass | |||||||||
glsl-array-uniform | pass | |||||||||
glsl-array-uniform-length | pass | |||||||||
glsl-array-varying-01 | pass | |||||||||
glsl-bindattriblocation | fail | |||||||||
glsl-bug-22603 | pass | |||||||||
glsl-clamp-vertex-color | pass | |||||||||
glsl-complex-subscript | pass | |||||||||
glsl-const-builtin-abs | pass | |||||||||
glsl-const-builtin-acos | pass | |||||||||
glsl-const-builtin-all | pass | |||||||||
glsl-const-builtin-any | pass | |||||||||
glsl-const-builtin-asin | pass | |||||||||
glsl-const-builtin-atan | pass | |||||||||
glsl-const-builtin-ceil | pass | |||||||||
glsl-const-builtin-clamp | pass | |||||||||
glsl-const-builtin-cos | pass | |||||||||
glsl-const-builtin-cosh | skip | |||||||||
glsl-const-builtin-cross | pass | |||||||||
glsl-const-builtin-degrees | pass | |||||||||
glsl-const-builtin-derivatives | pass | |||||||||
glsl-const-builtin-distance | pass | |||||||||
glsl-const-builtin-dot | pass | |||||||||
glsl-const-builtin-equal | pass | |||||||||
glsl-const-builtin-equal-02 | pass | |||||||||
glsl-const-builtin-equal-03 | pass | |||||||||
glsl-const-builtin-equal-04 | pass | |||||||||
glsl-const-builtin-equal-05 | pass | |||||||||
glsl-const-builtin-equal-06 | pass | |||||||||
glsl-const-builtin-equal-07 | pass | |||||||||
glsl-const-builtin-equal-08 | pass | |||||||||
glsl-const-builtin-equal-09 | pass | |||||||||
glsl-const-builtin-equal-10 | pass | |||||||||
glsl-const-builtin-equal-bool | pass | |||||||||
glsl-const-builtin-exp | pass | |||||||||
glsl-const-builtin-exp2 | pass | |||||||||
glsl-const-builtin-faceforward | pass | |||||||||
glsl-const-builtin-floor | pass | |||||||||
glsl-const-builtin-fract | pass | |||||||||
glsl-const-builtin-greaterThan | pass | |||||||||
glsl-const-builtin-greaterThanEqual | pass | |||||||||
glsl-const-builtin-inversesqrt | pass | |||||||||
glsl-const-builtin-length | pass | |||||||||
glsl-const-builtin-lessThan | pass | |||||||||
glsl-const-builtin-lessThanEqual | pass | |||||||||
glsl-const-builtin-log | pass | |||||||||
glsl-const-builtin-log2 | pass | |||||||||
glsl-const-builtin-matrixCompMult | pass | |||||||||
glsl-const-builtin-max | pass | |||||||||
glsl-const-builtin-min | pass | |||||||||
glsl-const-builtin-mix | pass | |||||||||
glsl-const-builtin-mod | pass | |||||||||
glsl-const-builtin-normalize | pass | |||||||||
glsl-const-builtin-not | pass | |||||||||
glsl-const-builtin-notEqual | pass | |||||||||
glsl-const-builtin-notEqual-02 | pass | |||||||||
glsl-const-builtin-notEqual-03 | pass | |||||||||
glsl-const-builtin-notEqual-04 | pass | |||||||||
glsl-const-builtin-notEqual-05 | pass | |||||||||
glsl-const-builtin-notEqual-06 | pass | |||||||||
glsl-const-builtin-notEqual-07 | pass | |||||||||
glsl-const-builtin-notEqual-08 | pass | |||||||||
glsl-const-builtin-notEqual-09 | pass | |||||||||
glsl-const-builtin-notEqual-10 | pass | |||||||||
glsl-const-builtin-notEqual-bool | pass | |||||||||
glsl-const-builtin-outerProduct | pass | |||||||||
glsl-const-builtin-pow | pass | |||||||||
glsl-const-builtin-radians | pass | |||||||||
glsl-const-builtin-reflect | pass | |||||||||
glsl-const-builtin-refract | pass | |||||||||
glsl-const-builtin-sign | pass | |||||||||
glsl-const-builtin-sin | pass | |||||||||
glsl-const-builtin-smoothstep | pass | |||||||||
glsl-const-builtin-sqrt | pass | |||||||||
glsl-const-builtin-step | pass | |||||||||
glsl-const-builtin-tan | pass | |||||||||
glsl-const-builtin-transpose | fail | |||||||||
glsl-const-folding-01 | fail | |||||||||
glsl-const-initializer-01 | pass | |||||||||
glsl-const-initializer-02 | pass | |||||||||
glsl-const-initializer-03 | pass | |||||||||
glsl-constant-folding-call-1 | pass | |||||||||
glsl-copy-propagation-if-1 | pass | |||||||||
glsl-copy-propagation-if-2 | pass | |||||||||
glsl-copy-propagation-if-3 | pass | |||||||||
glsl-copy-propagation-loop-1 | pass | |||||||||
glsl-copy-propagation-loop-2 | pass | |||||||||
glsl-copy-propagation-self-1 | pass | |||||||||
glsl-copy-propagation-self-2 | pass | |||||||||
glsl-copy-propagation-vector-indexing | pass | |||||||||
glsl-cos | pass | |||||||||
glsl-deadcode-call | pass | |||||||||
glsl-deadcode-self-assign | pass | |||||||||
glsl-deadcode-varying | pass | |||||||||
glsl-deriv-varyings | fail | |||||||||
glsl-derivs | pass | |||||||||
glsl-derivs-swizzle | fail | |||||||||
glsl-dlist-getattriblocation | pass | |||||||||
glsl-empty-vs-no-fs | pass | |||||||||
glsl-floating-constant-120 | fail | |||||||||
glsl-fs-abs-01 | pass | |||||||||
glsl-fs-abs-02 | pass | |||||||||
glsl-fs-abs-03 | pass | |||||||||
glsl-fs-abs-04 | pass | |||||||||
glsl-fs-abs-neg | pass | |||||||||
glsl-fs-abs-neg-with-intermediate | pass | |||||||||
glsl-fs-add-masked | pass | |||||||||
glsl-fs-all-01 | pass | |||||||||
glsl-fs-all-02 | pass | |||||||||
glsl-fs-any | pass | |||||||||
glsl-fs-array-redeclaration | fail | |||||||||
glsl-fs-asin | pass | |||||||||
glsl-fs-atan-1 | pass | |||||||||
glsl-fs-atan-2 | pass | |||||||||
glsl-fs-atan-3 | pass | |||||||||
glsl-fs-bit-01 | skip | |||||||||
glsl-fs-bit-02 | skip | |||||||||
glsl-fs-bug25902 | pass | |||||||||
glsl-fs-ceil | pass | |||||||||
glsl-fs-clamp-1 | pass | |||||||||
glsl-fs-clamp-2 | pass | |||||||||
glsl-fs-clamp-3 | pass | |||||||||
glsl-fs-clamp-4 | pass | |||||||||
glsl-fs-color-matrix | pass | |||||||||
glsl-fs-conditional-output-write | pass | |||||||||
glsl-fs-convolution-1 | pass | |||||||||
glsl-fs-convolution-2 | pass | |||||||||
glsl-fs-copy-propagation-texcoords-1 | pass | |||||||||
glsl-fs-copy-propagation-texcoords-2 | pass | |||||||||
glsl-fs-cross | pass | |||||||||
glsl-fs-cross-2 | pass | |||||||||
glsl-fs-cross-3 | pass | |||||||||
glsl-fs-discard-01 | pass | |||||||||
glsl-fs-discard-02 | pass | |||||||||
glsl-fs-discard-03 | pass | |||||||||
glsl-fs-discard-04 | pass | |||||||||
glsl-fs-dot-vec2 | pass | |||||||||
glsl-fs-dot-vec2-2 | pass | |||||||||
glsl-fs-double-negative-copy-propagation | pass | |||||||||
glsl-fs-exp | pass | |||||||||
glsl-fs-exp2 | pass | |||||||||
glsl-fs-f2b | pass | |||||||||
glsl-fs-flat-color | pass | |||||||||
glsl-fs-floor | pass | |||||||||
glsl-fs-fogcolor-statechange | pass | |||||||||
glsl-fs-fragcoord | pass | |||||||||
glsl-fs-fragcoord-zw-ortho | pass | |||||||||
glsl-fs-fragcoord-zw-perspective | pass | |||||||||
glsl-fs-fragdata-1 | pass | |||||||||
glsl-fs-frontfacing | pass | |||||||||
glsl-fs-functions-2 | pass | |||||||||
glsl-fs-functions-3 | pass | |||||||||
glsl-fs-functions-4 | pass | |||||||||
glsl-fs-functions-5 | pass | |||||||||
glsl-fs-functions-6 | pass | |||||||||
glsl-fs-functions-samplers | pass | |||||||||
glsl-fs-i2b | pass | |||||||||
glsl-fs-if-greater | pass | |||||||||
glsl-fs-if-greater-equal | pass | |||||||||
glsl-fs-if-less | pass | |||||||||
glsl-fs-if-less-equal | pass | |||||||||
glsl-fs-if-nested-loop | pass | |||||||||
glsl-fs-if-texture2d-discard | pass | |||||||||
glsl-fs-implicit-array-size-01 | pass | |||||||||
glsl-fs-implicit-array-size-02 | pass | |||||||||
glsl-fs-implicit-array-size-03 | pass | |||||||||
glsl-fs-log | pass | |||||||||
glsl-fs-log2 | pass | |||||||||
glsl-fs-loop | pass | |||||||||
glsl-fs-loop-300 | pass | |||||||||
glsl-fs-loop-break | pass | |||||||||
glsl-fs-loop-const-decr | pass | |||||||||
glsl-fs-loop-const-incr | pass | |||||||||
glsl-fs-loop-continue | pass | |||||||||
glsl-fs-loop-diagonal-break | pass | |||||||||
glsl-fs-loop-ge | pass | |||||||||
glsl-fs-loop-gt | pass | |||||||||
glsl-fs-loop-le | pass | |||||||||
glsl-fs-loop-lt | pass | |||||||||
glsl-fs-loop-nested | pass | |||||||||
glsl-fs-loop-nested-if | pass | |||||||||
glsl-fs-loop-redundant-condition | pass | |||||||||
glsl-fs-loop-two-counter-01 | pass | |||||||||
glsl-fs-loop-two-counter-02 | pass | |||||||||
glsl-fs-loop-two-counter-03 | pass | |||||||||
glsl-fs-loop-two-counter-04 | pass | |||||||||
glsl-fs-loop-zero-iter | pass | |||||||||
glsl-fs-lots-of-tex | fail | |||||||||
glsl-fs-main-return | pass | |||||||||
glsl-fs-max | pass | |||||||||
glsl-fs-max-2 | pass | |||||||||
glsl-fs-max-3 | pass | |||||||||
glsl-fs-min | pass | |||||||||
glsl-fs-min-2 | pass | |||||||||
glsl-fs-min-3 | pass | |||||||||
glsl-fs-mix | pass | |||||||||
glsl-fs-mix-constant | pass | |||||||||
glsl-fs-mod | pass | |||||||||
glsl-fs-mov-masked | pass | |||||||||
glsl-fs-neg | pass | |||||||||
glsl-fs-neg-abs | pass | |||||||||
glsl-fs-neg-dot | pass | |||||||||
glsl-fs-normalmatrix | pass | |||||||||
glsl-fs-pointcoord | pass | |||||||||
glsl-fs-post-increment-01 | pass | |||||||||
glsl-fs-raytrace-bug27060 | pass | |||||||||
glsl-fs-reflect | pass | |||||||||
glsl-fs-roundEven | skip | |||||||||
glsl-fs-sampler-numbering | pass | |||||||||
glsl-fs-sampler-numbering-2 | pass | |||||||||
glsl-fs-sampler-numbering-3 | pass | |||||||||
glsl-fs-shader-stencil-export | skip | |||||||||
glsl-fs-sign | pass | |||||||||
glsl-fs-sqrt-branch | pass | |||||||||
glsl-fs-statevar-call | pass | |||||||||
glsl-fs-step | pass | |||||||||
glsl-fs-struct-equal | pass | |||||||||
glsl-fs-struct-notequal | pass | |||||||||
glsl-fs-swizzle-1 | pass | |||||||||
glsl-fs-tan-1 | pass | |||||||||
glsl-fs-tan-2 | fail | |||||||||
glsl-fs-texture2d | pass | |||||||||
glsl-fs-texture2d-bias | pass | |||||||||
glsl-fs-texture2d-branching | pass | |||||||||
glsl-fs-texture2d-dependent-1 | pass | |||||||||
glsl-fs-texture2d-dependent-2 | pass | |||||||||
glsl-fs-texture2d-dependent-3 | pass | |||||||||
glsl-fs-texture2d-dependent-4 | pass | |||||||||
glsl-fs-texture2d-dependent-5 | pass | |||||||||
glsl-fs-texture2d-masked | pass | |||||||||
glsl-fs-texture2d-masked-2 | pass | |||||||||
glsl-fs-texture2d-masked-3 | pass | |||||||||
glsl-fs-texture2d-masked-4 | pass | |||||||||
glsl-fs-texture2dproj | pass | |||||||||
glsl-fs-texture2dproj-2 | pass | |||||||||
glsl-fs-texture2dproj-bias | pass | |||||||||
glsl-fs-texture2dproj-bias-2 | pass | |||||||||
glsl-fs-texture2drect | pass | |||||||||
glsl-fs-texture2drect-proj3 | pass | |||||||||
glsl-fs-texture2drect-proj4 | pass | |||||||||
glsl-fs-texturecube | pass | |||||||||
glsl-fs-texturecube-2 | pass | |||||||||
glsl-fs-texturecube-2-bias | pass | |||||||||
glsl-fs-texturecube-bias | pass | |||||||||
glsl-fs-textureenvcolor-statechange | pass | |||||||||
glsl-fs-texturelod-01 | pass | |||||||||
glsl-fs-trunc | skip | |||||||||
glsl-fs-uniform-array-1 | pass | |||||||||
glsl-fs-uniform-array-2 | pass | |||||||||
glsl-fs-uniform-array-3 | pass | |||||||||
glsl-fs-uniform-array-4 | pass | |||||||||
glsl-fs-uniform-array-5 | pass | |||||||||
glsl-fs-uniform-array-6 | skip | |||||||||
glsl-fs-uniform-array-7 | pass | |||||||||
glsl-fs-uniform-bool-1 | pass | |||||||||
glsl-fs-uniform-bool-2 | pass | |||||||||
glsl-fs-uniform-sampler-array | pass | |||||||||
glsl-fs-unroll-out-param | pass | |||||||||
glsl-fs-unroll-side-effect | pass | |||||||||
glsl-fs-user-varying-ff | fail | |||||||||
glsl-fs-varying-array | pass | |||||||||
glsl-fs-vec4-indexing-1 | pass | |||||||||
glsl-fs-vec4-indexing-2 | pass | |||||||||
glsl-fs-vec4-indexing-3 | pass | |||||||||
glsl-fs-vec4-indexing-4 | pass | |||||||||
glsl-fs-vec4-indexing-5 | pass | |||||||||
glsl-fs-vec4-indexing-6 | pass | |||||||||
glsl-fs-vec4-indexing-7 | fail | |||||||||
glsl-fs-vec4-indexing-temp-dst | pass | |||||||||
glsl-fs-vec4-indexing-temp-dst-in-loop | pass | |||||||||
glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined | pass | |||||||||
glsl-fs-vec4-indexing-temp-src | pass | |||||||||
glsl-fs-vec4-indexing-temp-src-in-loop | pass | |||||||||
glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined | pass | |||||||||
glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner | pass | |||||||||
glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer | pass | |||||||||
glsl-fs-vec4-operator-equal | pass | |||||||||
glsl-fs-vec4-operator-notequal | pass | |||||||||
glsl-function-chain16 | pass | |||||||||
glsl-function-prototype | pass | |||||||||
glsl-fwidth | pass | |||||||||
glsl-getactiveuniform-array-size | pass | |||||||||
glsl-getactiveuniform-count: glsl-getactiveuniform-ftransform | pass | |||||||||
glsl-getactiveuniform-count: glsl-getactiveuniform-length | pass | |||||||||
glsl-getactiveuniform-count: glsl-getactiveuniform-mvp | pass | |||||||||
glsl-getactiveuniform-length | fail | |||||||||
glsl-getattriblocation | pass | |||||||||
glsl-gnome-shell-dim-window | pass | |||||||||
glsl-if-assign-call | pass | |||||||||
glsl-implicit-conversion-01 | pass | |||||||||
glsl-implicit-conversion-02 | pass | |||||||||
glsl-inexact-overloads | pass | |||||||||
glsl-inout-struct-01 | pass | |||||||||
glsl-inout-struct-02 | pass | |||||||||
glsl-invalid-asm-01 | pass | |||||||||
glsl-invalid-asm-02 | pass | |||||||||
glsl-invariant-pragma | pass | |||||||||
glsl-kwin-blur-1 | pass | |||||||||
glsl-kwin-blur-2 | pass | |||||||||
glsl-light-model | pass | |||||||||
glsl-link-array-01 | pass | |||||||||
glsl-link-bug30552 | pass | |||||||||
glsl-link-bug38015 | pass | |||||||||
glsl-link-empty-prog-01 | pass | |||||||||
glsl-link-empty-prog-02 | pass | |||||||||
glsl-link-varying-TexCoord | pass | |||||||||
glsl-link-varyings-1 | pass | |||||||||
glsl-link-varyings-2 | pass | |||||||||
glsl-link-varyings-3 | pass | |||||||||
glsl-lod-bias | pass | |||||||||
glsl-mat-110 | pass | |||||||||
glsl-mat-attribute | pass | |||||||||
glsl-mat-from-int-ctor-01 | pass | |||||||||
glsl-mat-from-int-ctor-02 | pass | |||||||||
glsl-mat-from-int-ctor-03 | pass | |||||||||
glsl-mat-from-vec-ctor-01 | pass | |||||||||
glsl-mat-mul-1 | pass | |||||||||
glsl-max-varyings | pass | |||||||||
glsl-max-vertex-attrib | pass | |||||||||
glsl-novertexdata | fail | |||||||||
glsl-octal | pass | |||||||||
glsl-orangebook-ch06-bump | pass | |||||||||
glsl-override-builtin | pass | |||||||||
glsl-override-builtin-2 | pass | |||||||||
glsl-pp-elif-no-expression-1 | pass | |||||||||
glsl-precision-110 | pass | |||||||||
glsl-preprocessor-comments | pass | |||||||||
glsl-reload-source | pass | |||||||||
glsl-routing | pass | |||||||||
glsl-sin | pass | |||||||||
glsl-struct-constructor-01 | pass | |||||||||
glsl-texcoord-array | pass | |||||||||
glsl-texcoord-array-2 | pass | |||||||||
glsl-uniform-initializer-1 | pass | |||||||||
glsl-uniform-initializer-2 | pass | |||||||||
glsl-uniform-initializer-3 | pass | |||||||||
glsl-uniform-initializer-4 | pass | |||||||||
glsl-uniform-initializer-5 | pass | |||||||||
glsl-uniform-initializer-6 | pass | |||||||||
glsl-uniform-initializer-7 | pass | |||||||||
glsl-uniform-linking-1 | pass | |||||||||
glsl-uniform-non-uniform-array-compare | pass | |||||||||
glsl-uniform-out-of-bounds | pass | |||||||||
glsl-uniform-struct | pass | |||||||||
glsl-uniform-update | pass | |||||||||
glsl-unused-varying | pass | |||||||||
glsl-useprogram-displaylist | pass | |||||||||
glsl-varying-mat3x2 | pass | |||||||||
glsl-varying-read | pass | |||||||||
glsl-vec-array | pass | |||||||||
glsl-version-define | pass | |||||||||
glsl-version-define-110 | pass | |||||||||
glsl-version-define-120 | pass | |||||||||
glsl-vs-abs-attribute | pass | |||||||||
glsl-vs-abs-neg | pass | |||||||||
glsl-vs-abs-neg-with-intermediate | pass | |||||||||
glsl-vs-all-01 | pass | |||||||||
glsl-vs-all-02 | pass | |||||||||
glsl-vs-array-redeclaration | fail | |||||||||
glsl-vs-arrays | pass | |||||||||
glsl-vs-arrays-2 | pass | |||||||||
glsl-vs-arrays-3 | pass | |||||||||
glsl-vs-clamp-1 | pass | |||||||||
glsl-vs-constructor-call | pass | |||||||||
glsl-vs-copy-propagation-1 | pass | |||||||||
glsl-vs-cross | pass | |||||||||
glsl-vs-cross-2 | pass | |||||||||
glsl-vs-cross-3 | pass | |||||||||
glsl-vs-deadcode-1 | pass | |||||||||
glsl-vs-deadcode-2 | pass | |||||||||
glsl-vs-dot-vec2 | pass | |||||||||
glsl-vs-double-negative-copy-propagation | pass | |||||||||
glsl-vs-f2b | pass | |||||||||
glsl-vs-ff-frag | pass | |||||||||
glsl-vs-functions | pass | |||||||||
glsl-vs-functions-2 | pass | |||||||||
glsl-vs-functions-3 | pass | |||||||||
glsl-vs-if-bool | pass | |||||||||
glsl-vs-if-greater | pass | |||||||||
glsl-vs-if-greater-equal | pass | |||||||||
glsl-vs-if-less | pass | |||||||||
glsl-vs-if-less-equal | pass | |||||||||
glsl-vs-if-nested | pass | |||||||||
glsl-vs-if-nested-loop | pass | |||||||||
glsl-vs-large-uniform-array | pass | |||||||||
glsl-vs-loop | pass | |||||||||
glsl-vs-loop-300 | pass | |||||||||
glsl-vs-loop-break | pass | |||||||||
glsl-vs-loop-continue | pass | |||||||||
glsl-vs-loop-nested | pass | |||||||||
glsl-vs-loop-redundant-condition | pass | |||||||||
glsl-vs-main-return | pass | |||||||||
glsl-vs-masked-cos | pass | |||||||||
glsl-vs-masked-dot | pass | |||||||||
glsl-vs-mat-add-1 | pass | |||||||||
glsl-vs-mat-div-1 | pass | |||||||||
glsl-vs-mat-div-2 | pass | |||||||||
glsl-vs-mat-mul-1 | pass | |||||||||
glsl-vs-mat-mul-2 | pass | |||||||||
glsl-vs-mat-mul-3 | pass | |||||||||
glsl-vs-mat-sub-1 | pass | |||||||||
glsl-vs-mov-after-deref | pass | |||||||||
glsl-vs-mvp-statechange | pass | |||||||||
glsl-vs-neg-abs | pass | |||||||||
glsl-vs-neg-attribute | pass | |||||||||
glsl-vs-normalscale | fail | |||||||||
glsl-vs-point-size | pass | |||||||||
glsl-vs-position-outval | pass | |||||||||
glsl-vs-post-increment-01 | pass | |||||||||
glsl-vs-raytrace-bug26691 | pass | |||||||||
glsl-vs-sign | pass | |||||||||
glsl-vs-statechange-1 | pass | |||||||||
glsl-vs-swizzle-swizzle-lhs | pass | |||||||||
glsl-vs-swizzle-swizzle-rhs | pass | |||||||||
glsl-vs-texturematrix-1 | pass | |||||||||
glsl-vs-texturematrix-2 | pass | |||||||||
glsl-vs-uniform-array-1 | pass | |||||||||
glsl-vs-uniform-array-2 | pass | |||||||||
glsl-vs-uniform-array-3 | pass | |||||||||
glsl-vs-uniform-array-4 | pass | |||||||||
glsl-vs-user-varying-ff | pass | |||||||||
glsl-vs-varying-array | pass | |||||||||
glsl-vs-vec4-indexing-1 | pass | |||||||||
glsl-vs-vec4-indexing-2 | pass | |||||||||
glsl-vs-vec4-indexing-3 | pass | |||||||||
glsl-vs-vec4-indexing-4 | pass | |||||||||
glsl-vs-vec4-indexing-5 | pass | |||||||||
glsl-vs-vec4-indexing-6 | pass | |||||||||
glsl-vs-vec4-indexing-temp-dst | pass | |||||||||
glsl-vs-vec4-indexing-temp-dst-in-loop | pass | |||||||||
glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined | pass | |||||||||
glsl-vs-vec4-indexing-temp-src | pass | |||||||||
glsl-vs-vec4-indexing-temp-src-in-loop | pass | |||||||||
glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined | pass | |||||||||
glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner | pass | |||||||||
glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer | pass | |||||||||
glsl-vs-vec4-operator-equal | pass | |||||||||
glsl-vs-vec4-operator-notequal | pass | |||||||||
gpu_shader4_attribs | skip | |||||||||
link-mismatch-layout-01 | skip | |||||||||
link-mismatch-layout-02 | skip | |||||||||
link-mismatch-layout-03 | skip | |||||||||
link-struct-usage | pass | |||||||||
link-uniform-array-size | pass | |||||||||
link-unresolved-function | pass | |||||||||
loopfunc | pass | |||||||||
really-big-triangle | pass | |||||||||
sso-simple | skip | |||||||||
sso-uniforms-01 | skip | |||||||||
sso-uniforms-02 | skip | |||||||||
sso-user-varying-01 | skip | |||||||||
sso-user-varying-02 | skip | |||||||||
useprogram-flushverts-1 | pass | |||||||||
useprogram-flushverts-2 | pass | |||||||||
useprogram-inside-begin | pass | |||||||||
useprogram-refcount-1 | pass | |||||||||
useshaderprogram-bad-program | skip | |||||||||
useshaderprogram-bad-type | skip | |||||||||
useshaderprogram-flushverts-1 | skip | |||||||||
vbo | 1/1 | |||||||||
vbo-generic-float | pass | |||||||||
vbo-generic-int | skip | |||||||||
vbo-generic-uint | skip | |||||||||
vp-combined-image-units | pass | |||||||||
vp-ignore-input | pass | |||||||||
spec | 4526/4815 | |||||||||
!OpenGL 1.0 | 2/2 | |||||||||
gl-1.0-edgeflag | pass | |||||||||
gl-1.0-edgeflag-quads | pass | |||||||||
!OpenGL 1.1 | 83/94 | |||||||||
GL_SELECT - alpha-test enabled | pass | |||||||||
GL_SELECT - depth-test enabled | pass | |||||||||
GL_SELECT - no test function | pass | |||||||||
GL_SELECT - scissor-test enabled | pass | |||||||||
GL_SELECT - stencil-test enabled | pass | |||||||||
array-stride | pass | |||||||||
clear-accum | pass | |||||||||
copypixels-draw-sync | pass | |||||||||
copypixels-sync | pass | |||||||||
copyteximage 1D | pass | |||||||||
copyteximage 2D | pass | |||||||||
copyteximage-border | pass | |||||||||
copyteximage-clipping | pass | |||||||||
copytexsubimage | pass | |||||||||
depthfunc | pass | |||||||||
depthrange-clear | pass | |||||||||
depthstencil-default_fb-blit | pass | |||||||||
depthstencil-default_fb-clear | pass | |||||||||
depthstencil-default_fb-copypixels | pass | |||||||||
depthstencil-default_fb-drawpixels-24_8 | pass | |||||||||
depthstencil-default_fb-drawpixels-32F_24_8_REV | pass | |||||||||
depthstencil-default_fb-drawpixels-FLOAT-and-USHORT | pass | |||||||||
depthstencil-default_fb-readpixels-24_8 | pass | |||||||||
depthstencil-default_fb-readpixels-32F_24_8_REV | pass | |||||||||
depthstencil-default_fb-readpixels-FLOAT-and-USHORT | pass | |||||||||
dlist-clear | pass | |||||||||
dlist-color-material | pass | |||||||||
dlist-fdo3129-01 | pass | |||||||||
dlist-fdo3129-02 | pass | |||||||||
dlist-fdo31590 | pass | |||||||||
draw-arrays-colormaterial | pass | |||||||||
draw-copypixels-sync | pass | |||||||||
draw-pixel-with-texture | pass | |||||||||
draw-pixels | fail | |||||||||
drawbuffer-modes | pass | |||||||||
drawpix-z | pass | |||||||||
fdo10370 | pass | |||||||||
fdo23489 | pass | |||||||||
fdo23670-depth_test | pass | |||||||||
fdo23670-drawpix_stencil | pass | |||||||||
fdo9833 | pass | |||||||||
fog-modes | pass | |||||||||
fragment-center | pass | |||||||||
geterror-inside-begin | pass | |||||||||
geterror-invalid-enum | pass | |||||||||
getteximage-formats | fail | |||||||||
getteximage-luminance | fail | |||||||||
getteximage-simple | pass | |||||||||
hiz | pass | |||||||||
incomplete-texture-fixed | pass | |||||||||
infinite-spot-light | pass | |||||||||
line-aa-width | pass | |||||||||
linestipple | pass | |||||||||
longprim | pass | |||||||||
max-texture-size-level | fail | |||||||||
point-line-no-cull | pass | |||||||||
polygon-mode | pass | |||||||||
proxy-texture | fail | |||||||||
quad-invariance | warn | |||||||||
r300-readcache | pass | |||||||||
read-front | pass | |||||||||
readpix-z | fail | |||||||||
roundmode-getintegerv | pass | |||||||||
roundmode-pixelstore | fail | |||||||||
scissor-bitmap | fail | |||||||||
scissor-clear | pass | |||||||||
scissor-copypixels | pass | |||||||||
scissor-depth-clear | pass | |||||||||
scissor-many | pass | |||||||||
scissor-offscreen | pass | |||||||||
scissor-stencil-clear | pass | |||||||||
sized-texture-format-channels | pass | |||||||||
stencil-drawpixels | pass | |||||||||
texgen | pass | |||||||||
texredefine | pass | |||||||||
texsubimage | pass | |||||||||
texture-al | pass | |||||||||
texwrap 1D | pass | |||||||||
texwrap 1D bordercolor | pass | |||||||||
texwrap 1D proj | pass | |||||||||
texwrap 1D proj bordercolor | pass | |||||||||
texwrap 2D | pass | |||||||||
texwrap 2D bordercolor | pass | |||||||||
texwrap 2D proj | pass | |||||||||
texwrap 2D proj bordercolor | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
tri-tex-crash | pass | |||||||||
two-sided-lighting | pass | |||||||||
user-clip | pass | |||||||||
varray-disabled | pass | |||||||||
vbo-buffer-unmap | pass | |||||||||
windowoverlap | fail | |||||||||
!OpenGL 1.2 | 12/13 | |||||||||
copyteximage 3D | pass | |||||||||
crash-texparameter-before-teximage | pass | |||||||||
draw-elements-vs-inputs | pass | |||||||||
levelclamp | pass | |||||||||
lodclamp | pass | |||||||||
lodclamp-between | pass | |||||||||
lodclamp-between-max | pass | |||||||||
mipmap-setup | pass | |||||||||
tex-skipped-unit | pass | |||||||||
tex3d | pass | |||||||||
teximage-errors | pass | |||||||||
texture-packed-formats | fail | |||||||||
texwrap 3D | skip | |||||||||
texwrap 3D bordercolor | skip | |||||||||
texwrap 3D proj | skip | |||||||||
texwrap 3D proj bordercolor | skip | |||||||||
two-sided-lighting-separate-specular | pass | |||||||||
!OpenGL 1.3 | 2/3 | |||||||||
tex-border-1 | pass | |||||||||
tex3d-depth1 | pass | |||||||||
texunits | fail | |||||||||
!OpenGL 1.4 | 9/12 | |||||||||
blendminmax | pass | |||||||||
blendsquare | pass | |||||||||
copy-pixels | pass | |||||||||
draw-batch | pass | |||||||||
fdo25614-genmipmap | skip | |||||||||
stencil-wrap | pass | |||||||||
tex-miplevel-selection | pass | |||||||||
tex-miplevel-selection-lod | pass | |||||||||
tex-miplevel-selection-lod-bias | pass | |||||||||
tex1d-2dborder | pass | |||||||||
triangle-rasterization | fail | |||||||||
triangle-rasterization-fbo | fail | |||||||||
triangle-rasterization-overdraw | warn | |||||||||
!OpenGL 1.5 | 5/6 | |||||||||
depth-tex-compare | fail | |||||||||
draw-elements | pass | |||||||||
draw-elements-user | pass | |||||||||
draw-vertices | pass | |||||||||
draw-vertices-user | pass | |||||||||
isbufferobj | pass | |||||||||
!OpenGL 2.0 | 43/44 | |||||||||
clear-varray-2.0 | pass | |||||||||
clip-flag-behavior | pass | |||||||||
depth-tex-modes-glsl | pass | |||||||||
early-z | pass | |||||||||
fragment-and-vertex-texturing | pass | |||||||||
getattriblocation-conventional | fail | |||||||||
gl-2.0-edgeflag | pass | |||||||||
incomplete-texture-glsl | pass | |||||||||
occlusion-query-discard | pass | |||||||||
stencil-twoside | pass | |||||||||
tex3d-npot | pass | |||||||||
vertex-program-two-side | pass | |||||||||
vertex-program-two-side back | pass | |||||||||
vertex-program-two-side back back2 | pass | |||||||||
vertex-program-two-side back front2 | pass | |||||||||
vertex-program-two-side back front2 back2 | pass | |||||||||
vertex-program-two-side back2 | pass | |||||||||
vertex-program-two-side enabled | pass | |||||||||
vertex-program-two-side enabled back | pass | |||||||||
vertex-program-two-side enabled back back2 | pass | |||||||||
vertex-program-two-side enabled back front2 | pass | |||||||||
vertex-program-two-side enabled back front2 back2 | pass | |||||||||
vertex-program-two-side enabled back2 | pass | |||||||||
vertex-program-two-side enabled front | pass | |||||||||
vertex-program-two-side enabled front back | pass | |||||||||
vertex-program-two-side enabled front back back2 | pass | |||||||||
vertex-program-two-side enabled front back front2 | pass | |||||||||
vertex-program-two-side enabled front back front2 back2 | pass | |||||||||
vertex-program-two-side enabled front back2 | pass | |||||||||
vertex-program-two-side enabled front front2 | pass | |||||||||
vertex-program-two-side enabled front front2 back2 | pass | |||||||||
vertex-program-two-side enabled front2 | pass | |||||||||
vertex-program-two-side enabled front2 back2 | pass | |||||||||
vertex-program-two-side front | pass | |||||||||
vertex-program-two-side front back | pass | |||||||||
vertex-program-two-side front back back2 | pass | |||||||||
vertex-program-two-side front back front2 | pass | |||||||||
vertex-program-two-side front back front2 back2 | pass | |||||||||
vertex-program-two-side front back2 | pass | |||||||||
vertex-program-two-side front front2 | pass | |||||||||
vertex-program-two-side front front2 back2 | pass | |||||||||
vertex-program-two-side front2 | pass | |||||||||
vertex-program-two-side front2 back2 | pass | |||||||||
vs-point_size-zero | pass | |||||||||
!OpenGL 2.1 | 1/1 | |||||||||
minmax | pass | |||||||||
!OpenGL 3.0 | 0/1 | |||||||||
array-depth-roundtrip | skip | |||||||||
bindfragdata-invalid-parameters | skip | |||||||||
bindfragdata-link-error | skip | |||||||||
bindfragdata-nonexistent-variable | skip | |||||||||
clearbuffer-depth | skip | |||||||||
clearbuffer-depth-stencil | skip | |||||||||
clearbuffer-display-lists | skip | |||||||||
clearbuffer-invalid-buffer | skip | |||||||||
clearbuffer-invalid-drawbuffer | skip | |||||||||
clearbuffer-mixed-format | skip | |||||||||
clearbuffer-stencil | skip | |||||||||
depth-cube-map | fail | |||||||||
getfragdatalocation | skip | |||||||||
gl-3.0-required-renderbuffer-attachment-formats | skip | |||||||||
gl-3.0-required-sized-texture-formats | skip | |||||||||
gl-3.0-required-texture-attachment-formats | skip | |||||||||
gl-3.0-texture-integer | skip | |||||||||
gl30basic | skip | |||||||||
integer-errors | skip | |||||||||
minmax | skip | |||||||||
sampler-cube-shadow | skip | |||||||||
!OpenGL 3.1 | 0/0 | |||||||||
minmax | skip | |||||||||
3DFX_texture_compression_FXT1 | 1/1 | |||||||||
compressedteximage GL_COMPRESSED_RGBA_FXT1_3DFX | skip | |||||||||
compressedteximage GL_COMPRESSED_RGB_FXT1_3DFX | skip | |||||||||
fbo-generatemipmap-formats | skip | |||||||||
fxt1-teximage | skip | |||||||||
invalid formats | pass | |||||||||
AMD_conservative_depth | 0/0 | |||||||||
glsl-1.30 | 0/0 | |||||||||
compiler | 0/0 | |||||||||
depth-any-01.frag | skip | |||||||||
depth-greater-01.frag | skip | |||||||||
depth-less-01.frag | skip | |||||||||
depth-unchanged-01.frag | skip | |||||||||
invalid-layout-01.frag | skip | |||||||||
late-redeclaration-01.frag | skip | |||||||||
no-layout-01.frag | skip | |||||||||
no-redeclaration-01.frag | skip | |||||||||
no-redeclaration-01.vert | skip | |||||||||
vs-redeclaration-01.vert | skip | |||||||||
preprocessor | 0/0 | |||||||||
feature-macro.frag | skip | |||||||||
feature-macro.vert | skip | |||||||||
AMD_seamless_cubemap_per_texture | 0/0 | |||||||||
amd_seamless_cubemap_per_texture | skip | |||||||||
AMD_shader_stencil_export | 1/1 | |||||||||
arb-undefined.frag | pass | |||||||||
APPLE_object_purgeable | 0/0 | |||||||||
object_purgeable-api-pbo | skip | |||||||||
object_purgeable-api-texture | skip | |||||||||
object_purgeable-api-vbo | skip | |||||||||
APPLE_vertex_array_object | 2/2 | |||||||||
vao-01 | pass | |||||||||
vao-02 | pass | |||||||||
ARB_ES2_compatibility | 0/0 | |||||||||
FBO blit from missing attachment (ES2 completeness rules) | skip | |||||||||
FBO blit to missing attachment (ES2 completeness rules) | skip | |||||||||
arb_es2_compatibility-depthrangef | skip | |||||||||
arb_es2_compatibility-drawbuffers | skip | |||||||||
arb_es2_compatibility-fixed-type | skip | |||||||||
arb_es2_compatibility-getshaderprecisionformat | skip | |||||||||
arb_es2_compatibility-maxvectors | skip | |||||||||
arb_es2_compatibility-releaseshadercompiler | skip | |||||||||
arb_es2_compatibility-shadercompiler | skip | |||||||||
fbo-alphatest-formats | skip | |||||||||
fbo-blending-formats | skip | |||||||||
fbo-clear-formats | skip | |||||||||
fbo-colormask-formats | skip | |||||||||
fbo-generatemipmap-formats | skip | |||||||||
fbo-missing-attachment-clear | skip | |||||||||
get-renderbuffer-internalformat | skip | |||||||||
texwrap formats | skip | |||||||||
texwrap formats bordercolor | skip | |||||||||
texwrap formats bordercolor-swizzled | skip | |||||||||
ARB_blend_func_extended | 0/0 | |||||||||
arb_blend_func_extended-bindfragdataindexed-invalid-parameters | skip | |||||||||
arb_blend_func_extended-blend-api | skip | |||||||||
arb_blend_func_extended-error-at-begin | skip | |||||||||
arb_blend_func_extended-fbo-extended-blend | skip | |||||||||
arb_blend_func_extended-fbo-extended-blend-explicit | skip | |||||||||
arb_blend_func_extended-getfragdataindex | skip | |||||||||
ARB_color_buffer_float | 29/31 | |||||||||
GL_RGBA16F-clear | pass | |||||||||
GL_RGBA16F-drawpixels | fail | |||||||||
GL_RGBA16F-getteximage | pass | |||||||||
GL_RGBA16F-probepixel | pass | |||||||||
GL_RGBA16F-queries | pass | |||||||||
GL_RGBA16F-readpixels | pass | |||||||||
GL_RGBA16F-render | pass | |||||||||
GL_RGBA16F-render-fog | pass | |||||||||
GL_RGBA16F-render-sanity | pass | |||||||||
GL_RGBA16F-render-sanity-fog | pass | |||||||||
GL_RGBA32F-clear | pass | |||||||||
GL_RGBA32F-drawpixels | fail | |||||||||
GL_RGBA32F-getteximage | pass | |||||||||
GL_RGBA32F-probepixel | pass | |||||||||
GL_RGBA32F-queries | pass | |||||||||
GL_RGBA32F-readpixels | pass | |||||||||
GL_RGBA32F-render | pass | |||||||||
GL_RGBA32F-render-fog | pass | |||||||||
GL_RGBA32F-render-sanity | pass | |||||||||
GL_RGBA32F-render-sanity-fog | pass | |||||||||
GL_RGBA8-clear | pass | |||||||||
GL_RGBA8-drawpixels | pass | |||||||||
GL_RGBA8-getteximage | pass | |||||||||
GL_RGBA8-probepixel | pass | |||||||||
GL_RGBA8-queries | pass | |||||||||
GL_RGBA8-readpixels | pass | |||||||||
GL_RGBA8-render | pass | |||||||||
GL_RGBA8-render-fog | pass | |||||||||
GL_RGBA8-render-sanity | pass | |||||||||
GL_RGBA8-render-sanity-fog | pass | |||||||||
GL_RGBA8_SNORM-clear | skip | |||||||||
GL_RGBA8_SNORM-drawpixels | skip | |||||||||
GL_RGBA8_SNORM-getteximage | skip | |||||||||
GL_RGBA8_SNORM-probepixel | skip | |||||||||
GL_RGBA8_SNORM-queries | skip | |||||||||
GL_RGBA8_SNORM-readpixels | skip | |||||||||
GL_RGBA8_SNORM-render | skip | |||||||||
GL_RGBA8_SNORM-render-fog | skip | |||||||||
GL_RGBA8_SNORM-render-sanity | skip | |||||||||
GL_RGBA8_SNORM-render-sanity-fog | skip | |||||||||
mixed-mrt | pass | |||||||||
ARB_copy_buffer | 0/0 | |||||||||
copy_buffer_coherency | skip | |||||||||
copybuffersubdata | skip | |||||||||
dlist | skip | |||||||||
get | skip | |||||||||
negative-bound-zero | skip | |||||||||
negative-bounds | skip | |||||||||
negative-mapped | skip | |||||||||
overlap | skip | |||||||||
targets | skip | |||||||||
ARB_debug_output | 0/0 | |||||||||
arb_debug_output-api_error | skip | |||||||||
ARB_depth_buffer_float | 50/53 | |||||||||
depthstencil-render-miplevels 1024 d=s=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 d=z32f | pass | |||||||||
depthstencil-render-miplevels 1024 d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 d=z32f_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 1024 d=z32f_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 1024 ds=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 s=d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 s=z24_s8_d=z32f | skip | |||||||||
depthstencil-render-miplevels 1024 s=z24_s8_d=z32f_s8 | skip | |||||||||
depthstencil-render-miplevels 146 d=s=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 146 d=z32f | pass | |||||||||
depthstencil-render-miplevels 146 d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 146 d=z32f_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 146 d=z32f_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 146 ds=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 146 s=d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 146 s=z24_s8_d=z32f | skip | |||||||||
depthstencil-render-miplevels 146 s=z24_s8_d=z32f_s8 | skip | |||||||||
depthstencil-render-miplevels 292 d=s=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 292 d=z32f | pass | |||||||||
depthstencil-render-miplevels 292 d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 292 d=z32f_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 292 d=z32f_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 292 ds=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 292 s=d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 292 s=z24_s8_d=z32f | skip | |||||||||
depthstencil-render-miplevels 292 s=z24_s8_d=z32f_s8 | skip | |||||||||
depthstencil-render-miplevels 585 d=s=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 585 d=z32f | pass | |||||||||
depthstencil-render-miplevels 585 d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 585 d=z32f_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 585 d=z32f_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 585 ds=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 585 s=d=z32f_s8 | pass | |||||||||
depthstencil-render-miplevels 585 s=z24_s8_d=z32f | skip | |||||||||
depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8 | skip | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-clear-formats stencil | crash | |||||||||
fbo-depth-GL_DEPTH32F_STENCIL8-blit | pass | |||||||||
fbo-depth-GL_DEPTH32F_STENCIL8-clear | pass | |||||||||
fbo-depth-GL_DEPTH32F_STENCIL8-copypixels | pass | |||||||||
fbo-depth-GL_DEPTH32F_STENCIL8-drawpixels | pass | |||||||||
fbo-depth-GL_DEPTH32F_STENCIL8-readpixels | pass | |||||||||
fbo-depth-GL_DEPTH32F_STENCIL8-tex1d | crash | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32F-blit | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32F-clear | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32F-copypixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32F-drawpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32F-readpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32F-tex1d | crash | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-blit | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-clear | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-copypixels | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-24_8 | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-32F_24_8_REV | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-FLOAT-and-USHORT | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-readpixels-24_8 | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-readpixels-32F_24_8_REV | pass | |||||||||
fbo-depthstencil-GL_DEPTH32F_STENCIL8-readpixels-FLOAT-and-USHORT | pass | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
fbo-stencil-GL_DEPTH32F_STENCIL8-blit | pass | |||||||||
fbo-stencil-GL_DEPTH32F_STENCIL8-clear | pass | |||||||||
fbo-stencil-GL_DEPTH32F_STENCIL8-copypixels | pass | |||||||||
fbo-stencil-GL_DEPTH32F_STENCIL8-drawpixels | pass | |||||||||
fbo-stencil-GL_DEPTH32F_STENCIL8-readpixels | pass | |||||||||
get-renderbuffer-internalformat | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | pass | |||||||||
ARB_depth_clamp | 2/2 | |||||||||
depth-clamp-range | pass | |||||||||
depth_clamp | pass | |||||||||
ARB_depth_texture | 31/35 | |||||||||
depth-level-clamp | pass | |||||||||
depth-tex-modes | pass | |||||||||
depthstencil-render-miplevels 1024 d=z16 | pass | |||||||||
depthstencil-render-miplevels 1024 d=z24 | pass | |||||||||
depthstencil-render-miplevels 146 d=z16 | pass | |||||||||
depthstencil-render-miplevels 146 d=z24 | pass | |||||||||
depthstencil-render-miplevels 292 d=z16 | pass | |||||||||
depthstencil-render-miplevels 292 d=z24 | pass | |||||||||
depthstencil-render-miplevels 585 d=z16 | pass | |||||||||
depthstencil-render-miplevels 585 d=z24 | pass | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT16-blit | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT16-clear | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT16-copypixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT16-drawpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT16-readpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT16-tex1d | crash | |||||||||
fbo-depth-GL_DEPTH_COMPONENT24-blit | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT24-clear | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT24-copypixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT24-drawpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT24-readpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT24-tex1d | crash | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32-blit | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32-clear | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32-copypixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32-drawpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32-readpixels | pass | |||||||||
fbo-depth-GL_DEPTH_COMPONENT32-tex1d | crash | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
get-renderbuffer-internalformat | fail | |||||||||
texdepth | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | pass | |||||||||
ARB_draw_buffers | 1/1 | |||||||||
arb_draw_buffers-state_change | pass | |||||||||
ARB_draw_buffers_blend | 0/0 | |||||||||
fbo-draw-buffers-blend | skip | |||||||||
ARB_draw_elements_base_vertex | 8/8 | |||||||||
dlist-arb_draw_instanced | pass | |||||||||
draw-elements-base-vertex | pass | |||||||||
draw-elements-base-vertex-bounds | pass | |||||||||
draw-elements-base-vertex-neg | pass | |||||||||
draw-elements-base-vertex-neg-user_varrays | pass | |||||||||
draw-elements-base-vertex-user_varrays | pass | |||||||||
draw-elements-instanced-base-vertex | pass | |||||||||
draw-elements-instanced-base-vertex-user_varrays | pass | |||||||||
ARB_draw_instanced | 13/15 | |||||||||
compiler | 5/5 | |||||||||
instanceidarb-disabled.frag | pass | |||||||||
instanceidarb-disabled.vert | pass | |||||||||
instanceidarb-enabled.frag | pass | |||||||||
instanceidarb-enabled.vert | pass | |||||||||
negative-instanceidarb-write.vert | pass | |||||||||
dlist | pass | |||||||||
draw-instanced | pass | |||||||||
draw-instanced-divisor | pass | |||||||||
draw-non-instanced | pass | |||||||||
elements | pass | |||||||||
instance-array-dereference | pass | |||||||||
negative-arrays-first-negative | fail | |||||||||
negative-elements-type | fail | |||||||||
preprocessor | 2/2 | |||||||||
feature-macro-disabled.frag | skip | |||||||||
feature-macro-disabled.vert | skip | |||||||||
feature-macro-enabled.frag | pass | |||||||||
feature-macro-enabled.vert | pass | |||||||||
ARB_explicit_attrib_location | 0/0 | |||||||||
1.10 | 0/0 | |||||||||
compiler | 0/0 | |||||||||
attribute-01.vert | skip | |||||||||
in-01.frag | skip | |||||||||
in-01.vert | skip | |||||||||
in-02.frag | skip | |||||||||
in-02.vert | skip | |||||||||
in-03.frag | skip | |||||||||
in-04.frag | skip | |||||||||
layout-01.frag | skip | |||||||||
layout-01.vert | skip | |||||||||
layout-02.frag | skip | |||||||||
layout-02.vert | skip | |||||||||
layout-03.frag | skip | |||||||||
layout-03.vert | skip | |||||||||
layout-04.frag | skip | |||||||||
layout-04.vert | skip | |||||||||
layout-05.frag | skip | |||||||||
layout-05.vert | skip | |||||||||
layout-06.frag | skip | |||||||||
layout-06.vert | skip | |||||||||
layout-07.frag | skip | |||||||||
layout-07.vert | skip | |||||||||
layout-08.frag | skip | |||||||||
layout-08.vert | skip | |||||||||
layout-09.frag | skip | |||||||||
layout-09.vert | skip | |||||||||
layout-10.frag | skip | |||||||||
layout-10.vert | skip | |||||||||
layout-11.frag | skip | |||||||||
layout-11.vert | skip | |||||||||
layout-12.frag | skip | |||||||||
layout-13.frag | skip | |||||||||
out-01.frag | skip | |||||||||
out-01.vert | skip | |||||||||
out-02.frag | skip | |||||||||
out-02.vert | skip | |||||||||
out-03.vert | skip | |||||||||
out-04.vert | skip | |||||||||
varying-01.frag | skip | |||||||||
varying-01.vert | skip | |||||||||
preprocessor | 0/0 | |||||||||
define.frag | skip | |||||||||
define.vert | skip | |||||||||
1.20 | 0/0 | |||||||||
compiler | 0/0 | |||||||||
attribute-01.vert | skip | |||||||||
in-01.frag | skip | |||||||||
in-01.vert | skip | |||||||||
in-02.frag | skip | |||||||||
in-02.vert | skip | |||||||||
in-03.frag | skip | |||||||||
in-04.frag | skip | |||||||||
in-05.frag | skip | |||||||||
index-01.frag | skip | |||||||||
layout-01.frag | skip | |||||||||
layout-01.vert | skip | |||||||||
layout-02.frag | skip | |||||||||
layout-02.vert | skip | |||||||||
layout-03.frag | skip | |||||||||
layout-03.vert | skip | |||||||||
layout-04.frag | skip | |||||||||
layout-04.vert | skip | |||||||||
layout-05.frag | skip | |||||||||
layout-05.vert | skip | |||||||||
layout-06.frag | skip | |||||||||
layout-06.vert | skip | |||||||||
layout-07.frag | skip | |||||||||
layout-07.vert | skip | |||||||||
layout-08.frag | skip | |||||||||
layout-08.vert | skip | |||||||||
layout-09.frag | skip | |||||||||
layout-09.vert | skip | |||||||||
layout-10.frag | skip | |||||||||
layout-10.vert | skip | |||||||||
layout-11.frag | skip | |||||||||
layout-11.vert | skip | |||||||||
layout-12.frag | skip | |||||||||
layout-13.frag | skip | |||||||||
layout-14.frag | skip | |||||||||
out-01.frag | skip | |||||||||
out-01.vert | skip | |||||||||
out-02.frag | skip | |||||||||
out-02.vert | skip | |||||||||
out-03.vert | skip | |||||||||
out-04.vert | skip | |||||||||
out-05.vert | skip | |||||||||
varying-01.frag | skip | |||||||||
varying-01.vert | skip | |||||||||
preprocessor | 0/0 | |||||||||
define.frag | skip | |||||||||
define.vert | skip | |||||||||
1.30 | 0/0 | |||||||||
preprocessor | 0/0 | |||||||||
define-130.frag | skip | |||||||||
define-130.vert | skip | |||||||||
glsl-explicit-location-01 | skip | |||||||||
glsl-explicit-location-02 | skip | |||||||||
glsl-explicit-location-03 | skip | |||||||||
glsl-explicit-location-04 | skip | |||||||||
glsl-explicit-location-05 | skip | |||||||||
ARB_fragment_coord_conventions | 1/1 | |||||||||
fp-arb-fragment-coord-conventions-integer | skip | |||||||||
fp-arb-fragment-coord-conventions-none | pass | |||||||||
ARB_fragment_program | 26/28 | |||||||||
dph | pass | |||||||||
fdo30337a | pass | |||||||||
fdo30337b | pass | |||||||||
fdo38145 | pass | |||||||||
fp-abs-01 | pass | |||||||||
fp-cmp | pass | |||||||||
fp-dst-aliasing-1 | pass | |||||||||
fp-dst-aliasing-2 | pass | |||||||||
fp-ex2-sat | pass | |||||||||
fp-fog | pass | |||||||||
fp-formats | pass | |||||||||
fp-fragment-position | pass | |||||||||
fp-incomplete-tex | pass | |||||||||
fp-indirections2 | pass | |||||||||
fp-kil | pass | |||||||||
fp-lit-mask | pass | |||||||||
fp-lit-src-equals-dst | pass | |||||||||
fp-long-alu | fail | |||||||||
fp-set-01 | pass | |||||||||
fp-two-constants | pass | |||||||||
incomplete-texture-arb_fp | pass | |||||||||
kil-swizzle | pass | |||||||||
lrp_sat | pass | |||||||||
minmax | fail | |||||||||
texturing | 3/3 | |||||||||
tex-2d | pass | |||||||||
txb-2d | pass | |||||||||
txp-2d | pass | |||||||||
trinity-fp1 | pass | |||||||||
ARB_fragment_program_shadow | 7/7 | |||||||||
masked | pass | |||||||||
tex-shadow1d | pass | |||||||||
tex-shadow2d | pass | |||||||||
tex-shadow2drect | pass | |||||||||
txp-shadow1d | pass | |||||||||
txp-shadow2d | pass | |||||||||
txp-shadow2drect | pass | |||||||||
ARB_framebuffer_object | 15/23 | |||||||||
FBO blit from missing attachment | pass | |||||||||
FBO blit to missing attachment | pass | |||||||||
fbo-alpha | skip | |||||||||
fbo-blit-stretch | fail | |||||||||
fbo-deriv | fail | |||||||||
fbo-getframebufferattachmentparameter-01 | fail | |||||||||
fbo-gl_pointcoord | pass | |||||||||
fbo-incomplete-texture-01 | pass | |||||||||
fbo-incomplete-texture-02 | pass | |||||||||
fbo-incomplete-texture-03 | fail | |||||||||
fbo-incomplete-texture-04 | pass | |||||||||
fbo-luminance-alpha | skip | |||||||||
fbo-mipmap-copypix | pass | |||||||||
fbo-scissor-blit fbo | pass | |||||||||
fbo-scissor-blit window | pass | |||||||||
fbo-viewport | pass | |||||||||
fdo28551 | pass | |||||||||
framebuffer-blit-levels draw depth | fail | |||||||||
framebuffer-blit-levels draw rgba | pass | |||||||||
framebuffer-blit-levels draw stencil | fail | |||||||||
framebuffer-blit-levels read depth | fail | |||||||||
framebuffer-blit-levels read rgba | pass | |||||||||
framebuffer-blit-levels read stencil | fail | |||||||||
same-attachment-glFramebufferRenderbuffer-GL_DEPTH_STENCIL_ATTACHMENT | pass | |||||||||
same-attachment-glFramebufferTexture2D-GL_DEPTH_STENCIL_ATTACHMENT | pass | |||||||||
ARB_framebuffer_sRGB | 81/81 | |||||||||
blit renderbuffer linear downsample disabled | pass | |||||||||
blit renderbuffer linear downsample enabled | pass | |||||||||
blit renderbuffer linear msaa disabled | pass | |||||||||
blit renderbuffer linear msaa enabled | pass | |||||||||
blit renderbuffer linear scaled disabled | pass | |||||||||
blit renderbuffer linear scaled enabled | pass | |||||||||
blit renderbuffer linear single_sampled disabled | pass | |||||||||
blit renderbuffer linear single_sampled enabled | pass | |||||||||
blit renderbuffer linear upsample disabled | pass | |||||||||
blit renderbuffer linear upsample enabled | pass | |||||||||
blit renderbuffer linear_to_srgb downsample disabled | pass | |||||||||
blit renderbuffer linear_to_srgb downsample enabled | pass | |||||||||
blit renderbuffer linear_to_srgb msaa disabled | pass | |||||||||
blit renderbuffer linear_to_srgb msaa enabled | pass | |||||||||
blit renderbuffer linear_to_srgb scaled disabled | pass | |||||||||
blit renderbuffer linear_to_srgb scaled enabled | pass | |||||||||
blit renderbuffer linear_to_srgb single_sampled disabled | pass | |||||||||
blit renderbuffer linear_to_srgb single_sampled enabled | pass | |||||||||
blit renderbuffer linear_to_srgb upsample disabled | pass | |||||||||
blit renderbuffer linear_to_srgb upsample enabled | pass | |||||||||
blit renderbuffer srgb downsample disabled | pass | |||||||||
blit renderbuffer srgb downsample enabled | pass | |||||||||
blit renderbuffer srgb msaa disabled | pass | |||||||||
blit renderbuffer srgb msaa enabled | pass | |||||||||
blit renderbuffer srgb scaled disabled | pass | |||||||||
blit renderbuffer srgb scaled enabled | pass | |||||||||
blit renderbuffer srgb single_sampled disabled | pass | |||||||||
blit renderbuffer srgb single_sampled enabled | pass | |||||||||
blit renderbuffer srgb upsample disabled | pass | |||||||||
blit renderbuffer srgb upsample enabled | pass | |||||||||
blit renderbuffer srgb_to_linear downsample disabled | pass | |||||||||
blit renderbuffer srgb_to_linear downsample enabled | pass | |||||||||
blit renderbuffer srgb_to_linear msaa disabled | pass | |||||||||
blit renderbuffer srgb_to_linear msaa enabled | pass | |||||||||
blit renderbuffer srgb_to_linear scaled disabled | pass | |||||||||
blit renderbuffer srgb_to_linear scaled enabled | pass | |||||||||
blit renderbuffer srgb_to_linear single_sampled disabled | pass | |||||||||
blit renderbuffer srgb_to_linear single_sampled enabled | pass | |||||||||
blit renderbuffer srgb_to_linear upsample disabled | pass | |||||||||
blit renderbuffer srgb_to_linear upsample enabled | pass | |||||||||
blit texture linear downsample disabled | pass | |||||||||
blit texture linear downsample enabled | pass | |||||||||
blit texture linear msaa disabled | pass | |||||||||
blit texture linear msaa enabled | pass | |||||||||
blit texture linear scaled disabled | pass | |||||||||
blit texture linear scaled enabled | pass | |||||||||
blit texture linear single_sampled disabled | pass | |||||||||
blit texture linear single_sampled enabled | pass | |||||||||
blit texture linear upsample disabled | pass | |||||||||
blit texture linear upsample enabled | pass | |||||||||
blit texture linear_to_srgb downsample disabled | pass | |||||||||
blit texture linear_to_srgb downsample enabled | pass | |||||||||
blit texture linear_to_srgb msaa disabled | pass | |||||||||
blit texture linear_to_srgb msaa enabled | pass | |||||||||
blit texture linear_to_srgb scaled disabled | pass | |||||||||
blit texture linear_to_srgb scaled enabled | pass | |||||||||
blit texture linear_to_srgb single_sampled disabled | pass | |||||||||
blit texture linear_to_srgb single_sampled enabled | pass | |||||||||
blit texture linear_to_srgb upsample disabled | pass | |||||||||
blit texture linear_to_srgb upsample enabled | pass | |||||||||
blit texture srgb downsample disabled | pass | |||||||||
blit texture srgb downsample enabled | pass | |||||||||
blit texture srgb msaa disabled | pass | |||||||||
blit texture srgb msaa enabled | pass | |||||||||
blit texture srgb scaled disabled | pass | |||||||||
blit texture srgb scaled enabled | pass | |||||||||
blit texture srgb single_sampled disabled | pass | |||||||||
blit texture srgb single_sampled enabled | pass | |||||||||
blit texture srgb upsample disabled | pass | |||||||||
blit texture srgb upsample enabled | pass | |||||||||
blit texture srgb_to_linear downsample disabled | pass | |||||||||
blit texture srgb_to_linear downsample enabled | pass | |||||||||
blit texture srgb_to_linear msaa disabled | pass | |||||||||
blit texture srgb_to_linear msaa enabled | pass | |||||||||
blit texture srgb_to_linear scaled disabled | pass | |||||||||
blit texture srgb_to_linear scaled enabled | pass | |||||||||
blit texture srgb_to_linear single_sampled disabled | pass | |||||||||
blit texture srgb_to_linear single_sampled enabled | pass | |||||||||
blit texture srgb_to_linear upsample disabled | pass | |||||||||
blit texture srgb_to_linear upsample enabled | pass | |||||||||
framebuffer-srgb | pass | |||||||||
ARB_half_float_vertex | 2/2 | |||||||||
draw-vertices-half-float | pass | |||||||||
draw-vertices-half-float-user | pass | |||||||||
ARB_instanced_arrays | 2/2 | |||||||||
instanced_arrays | pass | |||||||||
instanced_arrays-vbo | pass | |||||||||
ARB_map_buffer_alignment | 0/0 | |||||||||
arb_map_buffer_alignment-sanity_test | skip | |||||||||
ARB_map_buffer_range | 0/0 | |||||||||
map_buffer_range_error_check | skip | |||||||||
map_buffer_range_test | skip | |||||||||
ARB_multisample | 2/2 | |||||||||
beginend | pass | |||||||||
pushpop | pass | |||||||||
ARB_occlusion_query | 1/1 | |||||||||
occlusion_query | pass | |||||||||
ARB_occlusion_query2 | 0/0 | |||||||||
api | skip | |||||||||
render | skip | |||||||||
ARB_pixel_buffer_object | 7/7 | |||||||||
fbo-pbo-readpixels-small | pass | |||||||||
pbo-drawpixels | pass | |||||||||
pbo-read-argb8888 | pass | |||||||||
pbo-readpixels-small | pass | |||||||||
pbo-teximage | pass | |||||||||
pbo-teximage-tiling | pass | |||||||||
pbo-teximage-tiling-2 | pass | |||||||||
ARB_point_sprite | 1/1 | |||||||||
point-sprite | pass | |||||||||
ARB_robustness | 0/0 | |||||||||
arb_robustness_client-mem-bounds | skip | |||||||||
ARB_sampler_objects | 0/0 | |||||||||
GL_EXT_texture_sRGB_decode | skip | |||||||||
framebufferblit | skip | |||||||||
sampler-incomplete | skip | |||||||||
sampler-objects | skip | |||||||||
ARB_seamless_cube_map | 1/1 | |||||||||
arb_seamless_cubemap | pass | |||||||||
ARB_shader_objects | 5/6 | |||||||||
bindattriblocation-scratch-name | pass | |||||||||
clear-with-deleted | pass | |||||||||
delete-repeat | fail | |||||||||
getactiveuniform-beginend | pass | |||||||||
getuniform | pass | |||||||||
getuniformlocation-array-of-struct-of-array | pass | |||||||||
ARB_shader_stencil_export | 1/1 | |||||||||
amd-undefined.frag | pass | |||||||||
ARB_shader_texture_lod | 61/61 | |||||||||
compiler | 47/47 | |||||||||
tex_grad-01.frag | pass | |||||||||
tex_grad-02.frag | pass | |||||||||
tex_grad-03.frag | pass | |||||||||
tex_grad-04.frag | pass | |||||||||
tex_grad-05.frag | pass | |||||||||
tex_grad-06.frag | pass | |||||||||
tex_grad-07.frag | pass | |||||||||
tex_grad-08.frag | pass | |||||||||
tex_grad-09.frag | pass | |||||||||
tex_grad-10.frag | pass | |||||||||
tex_grad-11.frag | pass | |||||||||
tex_grad-12.frag | pass | |||||||||
tex_grad-13.frag | pass | |||||||||
tex_grad-14.frag | pass | |||||||||
tex_grad-15.frag | pass | |||||||||
tex_grad-16.frag | pass | |||||||||
tex_grad-17.frag | pass | |||||||||
tex_grad-18.vert | pass | |||||||||
tex_grad-19.vert | pass | |||||||||
tex_grad-20.vert | pass | |||||||||
tex_grad-21.vert | pass | |||||||||
tex_grad-22.vert | pass | |||||||||
tex_grad-23.vert | pass | |||||||||
tex_grad-24.vert | pass | |||||||||
tex_grad-25.vert | pass | |||||||||
tex_grad-26.vert | pass | |||||||||
tex_grad-27.vert | pass | |||||||||
tex_grad-28.vert | pass | |||||||||
tex_grad-29.vert | pass | |||||||||
tex_grad-30.vert | pass | |||||||||
tex_grad-31.vert | pass | |||||||||
tex_grad-32.vert | pass | |||||||||
tex_grad-33.vert | pass | |||||||||
tex_grad-34.vert | pass | |||||||||
tex_lod-01.frag | pass | |||||||||
tex_lod-02.frag | pass | |||||||||
tex_lod-03.frag | pass | |||||||||
tex_lod-04.frag | pass | |||||||||
tex_lod-05.frag | pass | |||||||||
tex_lod-06.frag | pass | |||||||||
tex_lod-07.frag | pass | |||||||||
tex_lod-08.frag | pass | |||||||||
tex_lod-09.frag | pass | |||||||||
tex_lod-10.frag | pass | |||||||||
tex_lod-11.frag | pass | |||||||||
tex_lod-12.frag | pass | |||||||||
tex_lod-13.frag | pass | |||||||||
execution | 14/14 | |||||||||
arb_shader_texture_lod-texgrad | pass | |||||||||
glsl-fs-shadow2DGradARB-01 | pass | |||||||||
glsl-fs-shadow2DGradARB-02 | pass | |||||||||
glsl-fs-shadow2DGradARB-03 | pass | |||||||||
glsl-fs-shadow2DGradARB-04 | pass | |||||||||
glsl-fs-shadow2DGradARB-05 | pass | |||||||||
glsl-fs-shadow2DGradARB-06 | pass | |||||||||
glsl-fs-shadow2DGradARB-07 | pass | |||||||||
glsl-fs-shadow2DGradARB-08 | pass | |||||||||
glsl-fs-shadow2DGradARB-09 | pass | |||||||||
glsl-fs-shadow2DGradARB-cumulative | pass | |||||||||
tex-miplevel-selection-texture2DLod | pass | |||||||||
tex-miplevel-selection-texture2DLod-lod | pass | |||||||||
tex-miplevel-selection-texture2DLod-lod-bias | pass | |||||||||
ARB_sync | 2/3 | |||||||||
repeat-wait | pass | |||||||||
sync_api | fail | |||||||||
timeout-zero | pass | |||||||||
ARB_texture_buffer_object | 0/0 | |||||||||
dlist | skip | |||||||||
formats (FS, 3.1 core) | skip | |||||||||
formats (FS, ARB) | skip | |||||||||
formats (VS, 3.1 core) | skip | |||||||||
formats (VS, ARB) | skip | |||||||||
get | skip | |||||||||
minmax | skip | |||||||||
negative-bad-bo | skip | |||||||||
negative-bad-format | skip | |||||||||
negative-bad-target | skip | |||||||||
unused-name | skip | |||||||||
ARB_texture_compression | 4/6 | |||||||||
GL_TEXTURE_INTERNAL_FORMAT query | fail | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
unknown formats | pass | |||||||||
ARB_texture_compression_bptc | 1/1 | |||||||||
invalid formats | pass | |||||||||
ARB_texture_cube_map | 4/4 | |||||||||
copyteximage CUBE | pass | |||||||||
crash-cubemap-order | pass | |||||||||
cubemap | pass | |||||||||
cubemap npot | pass | |||||||||
ARB_texture_cube_map_array | 0/0 | |||||||||
arb_texture_cube_map_array-cubemap | skip | |||||||||
arb_texture_cube_map_array-fbo-cubemap-array | skip | |||||||||
arb_texture_cube_map_array-get | skip | |||||||||
arb_texture_cube_map_array-sampler-cube-array-shadow | skip | |||||||||
arb_texture_cube_map_array-teximage3d-invalid-values | skip | |||||||||
textureSize | 0/0 | |||||||||
fs-textureSize-isamplerCubeArray | skip | |||||||||
fs-textureSize-samplerCubeArray | skip | |||||||||
fs-textureSize-usamplerCubeArray | skip | |||||||||
vs-textureSize-isamplerCubeArray | skip | |||||||||
vs-textureSize-samplerCubeArray | skip | |||||||||
vs-textureSize-usamplerCubeArray | skip | |||||||||
ARB_texture_env_crossbar | 0/0 | |||||||||
crossbar | skip | |||||||||
ARB_texture_float | 6/10 | |||||||||
arb_texture_float-texture-float-formats | fail | |||||||||
fbo-alphatest-formats | pass | |||||||||
fbo-blending-formats | pass | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-colormask-formats | pass | |||||||||
fbo-generatemipmap-formats | fail | |||||||||
get-renderbuffer-internalformat | fail | |||||||||
multisample-formats 16 GL_ARB_texture_float | skip | |||||||||
multisample-formats 2 GL_ARB_texture_float | skip | |||||||||
multisample-formats 32 GL_ARB_texture_float | skip | |||||||||
multisample-formats 4 GL_ARB_texture_float | skip | |||||||||
multisample-formats 8 GL_ARB_texture_float | skip | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
ARB_texture_rectangle | 18/18 | |||||||||
1-1-linear-texture | pass | |||||||||
copyteximage RECT | pass | |||||||||
glsl-fs-shadow2DRect | pass | |||||||||
glsl-fs-shadow2DRect-01 | pass | |||||||||
glsl-fs-shadow2DRect-02 | pass | |||||||||
glsl-fs-shadow2DRect-03 | pass | |||||||||
glsl-fs-shadow2DRect-04 | pass | |||||||||
glsl-fs-shadow2DRect-05 | pass | |||||||||
glsl-fs-shadow2DRect-06 | pass | |||||||||
glsl-fs-shadow2DRect-07 | pass | |||||||||
glsl-fs-shadow2DRect-08 | pass | |||||||||
glsl-fs-shadow2DRect-09 | pass | |||||||||
glsl-fs-shadow2DRectProj | pass | |||||||||
texrect-many | pass | |||||||||
texwrap RECT | pass | |||||||||
texwrap RECT bordercolor | pass | |||||||||
texwrap RECT proj | pass | |||||||||
texwrap RECT proj bordercolor | pass | |||||||||
ARB_texture_rg | 27/32 | |||||||||
depth-tex-modes-rg | pass | |||||||||
fbo-alphatest-formats | pass | |||||||||
fbo-alphatest-formats-float | pass | |||||||||
fbo-blending-formats | pass | |||||||||
fbo-blending-formats-float | pass | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-clear-formats-float | pass | |||||||||
fbo-colormask-formats | pass | |||||||||
fbo-colormask-formats-float | pass | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
fbo-generatemipmap-formats-float | fail | |||||||||
fbo-rg-GL_R16 | pass | |||||||||
fbo-rg-GL_R8 | pass | |||||||||
fbo-rg-GL_RED | pass | |||||||||
fbo-rg-GL_RG | pass | |||||||||
fbo-rg-GL_RG16 | pass | |||||||||
fbo-rg-GL_RG8 | pass | |||||||||
fs-shadow2d-red-01 | pass | |||||||||
fs-shadow2d-red-02 | pass | |||||||||
fs-shadow2d-red-03 | pass | |||||||||
get-renderbuffer-internalformat | fail | |||||||||
get-renderbuffer-internalformat-float | fail | |||||||||
multisample-formats 16 GL_ARB_texture_rg | skip | |||||||||
multisample-formats 16 GL_ARB_texture_rg-float | skip | |||||||||
multisample-formats 16 GL_ARB_texture_rg-int | skip | |||||||||
multisample-formats 2 GL_ARB_texture_rg | skip | |||||||||
multisample-formats 2 GL_ARB_texture_rg-float | skip | |||||||||
multisample-formats 2 GL_ARB_texture_rg-int | skip | |||||||||
multisample-formats 32 GL_ARB_texture_rg | skip | |||||||||
multisample-formats 32 GL_ARB_texture_rg-float | skip | |||||||||
multisample-formats 32 GL_ARB_texture_rg-int | skip | |||||||||
multisample-formats 4 GL_ARB_texture_rg | skip | |||||||||
multisample-formats 4 GL_ARB_texture_rg-float | skip | |||||||||
multisample-formats 4 GL_ARB_texture_rg-int | skip | |||||||||
multisample-formats 8 GL_ARB_texture_rg | skip | |||||||||
multisample-formats 8 GL_ARB_texture_rg-float | skip | |||||||||
multisample-formats 8 GL_ARB_texture_rg-int | skip | |||||||||
rg-draw-pixels | pass | |||||||||
rg-teximage-01 | pass | |||||||||
rg-teximage-02 | pass | |||||||||
texture-rg | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
texwrap formats-float | pass | |||||||||
texwrap formats-float bordercolor | pass | |||||||||
texwrap formats-float bordercolor-swizzled | fail | |||||||||
texwrap formats-int | skip | |||||||||
texwrap formats-int bordercolor | skip | |||||||||
texwrap formats-int bordercolor-swizzled | skip | |||||||||
ARB_texture_rgb10_a2ui | 0/0 | |||||||||
fbo-blending | skip | |||||||||
texwrap formats | skip | |||||||||
texwrap formats bordercolor | skip | |||||||||
texwrap formats bordercolor-swizzled | skip | |||||||||
ARB_texture_storage | 0/0 | |||||||||
texture-storage | skip | |||||||||
ARB_timer_query | 0/0 | |||||||||
query GL_TIMESTAMP | skip | |||||||||
timestamp-get | skip | |||||||||
ARB_transform_feedback2 | 0/0 | |||||||||
draw-auto | skip | |||||||||
ARB_transform_feedback3 | 0/0 | |||||||||
gl_NextBuffer-1 | skip | |||||||||
gl_NextBuffer-2 | skip | |||||||||
gl_NextBuffer-gl_NextBuffer | skip | |||||||||
gl_NextBuffer-gl_SkipComponents1-gl_NextBuffer | skip | |||||||||
gl_SkipComponents1-1 | skip | |||||||||
gl_SkipComponents1-2 | skip | |||||||||
gl_SkipComponents1-3 | skip | |||||||||
gl_SkipComponents1234 | skip | |||||||||
gl_SkipComponents2 | skip | |||||||||
gl_SkipComponents3 | skip | |||||||||
gl_SkipComponents4 | skip | |||||||||
ARB_transform_feedback_instanced | 0/0 | |||||||||
draw-auto instanced | skip | |||||||||
ARB_uniform_buffer_object | 0/1 | |||||||||
bindbuffer-general-point | skip | |||||||||
buffer-targets | skip | |||||||||
compiler | 0/0 | |||||||||
extension-disabled-column-major.frag | skip | |||||||||
extension-disabled-row-major.frag | skip | |||||||||
extension-disabled-std140.frag | skip | |||||||||
extension-disabled-uniform-block.frag | skip | |||||||||
layout-column_major-non-uniform.frag | skip | |||||||||
layout-packed-non-uniform.frag | skip | |||||||||
layout-packed-within-block.frag | skip | |||||||||
layout-row_major-non-uniform.frag | skip | |||||||||
layout-shared-non-uniform.frag | skip | |||||||||
layout-shared-within-block.frag | skip | |||||||||
layout-std140-non-uniform.frag | skip | |||||||||
layout-std140-within-block.frag | skip | |||||||||
uniform-block-initializer.frag | skip | |||||||||
uniform-block-nested.frag | skip | |||||||||
uniform-block-sampler.frag | skip | |||||||||
deletebuffers | fail | |||||||||
dlist | skip | |||||||||
getactiveuniformblockiv-uniform-block-data-size | skip | |||||||||
getactiveuniformblockname | skip | |||||||||
getactiveuniformname | skip | |||||||||
getactiveuniformsiv-uniform-array-stride | skip | |||||||||
getactiveuniformsiv-uniform-block-index | skip | |||||||||
getactiveuniformsiv-uniform-matrix-stride | skip | |||||||||
getactiveuniformsiv-uniform-type | skip | |||||||||
getintegeri_v | skip | |||||||||
getprogramiv | skip | |||||||||
getuniformblockindex | skip | |||||||||
getuniformindices | skip | |||||||||
getuniformlocation | skip | |||||||||
layout-std140 | skip | |||||||||
layout-std140-base-size-and-alignment | skip | |||||||||
link-mismatch-blocks | skip | |||||||||
maxblocks | skip | |||||||||
minmax | skip | |||||||||
negative-bindbuffer-buffer | skip | |||||||||
negative-bindbuffer-index | skip | |||||||||
negative-bindbuffer-target | skip | |||||||||
negative-bindbufferrange-range | skip | |||||||||
negative-getactiveuniformblockiv | skip | |||||||||
negative-getactiveuniformsiv | skip | |||||||||
preprocessor | 0/0 | |||||||||
define.frag | skip | |||||||||
define.vert | skip | |||||||||
referenced-by-shader | skip | |||||||||
row-major | skip | |||||||||
uniformblockbinding | skip | |||||||||
ARB_vertex_array_object | 0/0 | |||||||||
vao-element-array-buffer | skip | |||||||||
ARB_vertex_buffer_object | 9/10 | |||||||||
elements-negative-offset | pass | |||||||||
fdo14575 | pass | |||||||||
fdo22540 | pass | |||||||||
fdo31934 | pass | |||||||||
mixed-immediate-and-vbo | pass | |||||||||
pos-array | fail | |||||||||
vbo-bufferdata | pass | |||||||||
vbo-map-remap | pass | |||||||||
vbo-subdata-sync | pass | |||||||||
vbo-subdata-zero | pass | |||||||||
ARB_vertex_program | 32/36 | |||||||||
arl | pass | |||||||||
big-param | pass | |||||||||
clip-plane-transformation arb | pass | |||||||||
dataflow-bug | pass | |||||||||
fdo24066 | pass | |||||||||
fogcoord-dp3 | pass | |||||||||
fogcoord-dp4 | pass | |||||||||
fogcoord-dph | pass | |||||||||
getenv4d-with-error | pass | |||||||||
getlocal4d-with-error | pass | |||||||||
minmax | pass | |||||||||
vp-address-01 | pass | |||||||||
vp-address-02 | fail | |||||||||
vp-address-04 | fail | |||||||||
vp-arl-constant-array | pass | |||||||||
vp-arl-constant-array-huge | pass | |||||||||
vp-arl-constant-array-huge-offset | pass | |||||||||
vp-arl-constant-array-huge-offset-neg | pass | |||||||||
vp-arl-constant-array-huge-overwritten | pass | |||||||||
vp-arl-constant-array-huge-relative-offset | fail | |||||||||
vp-arl-constant-array-huge-varying | pass | |||||||||
vp-arl-constant-array-varying | pass | |||||||||
vp-arl-env-array | pass | |||||||||
vp-arl-local-array | pass | |||||||||
vp-arl-neg-array | pass | |||||||||
vp-arl-neg-array-2 | pass | |||||||||
vp-bad-program | pass | |||||||||
vp-constant-array | pass | |||||||||
vp-constant-array-huge | pass | |||||||||
vp-constant-negate | pass | |||||||||
vp-exp-alias | fail | |||||||||
vp-max | pass | |||||||||
vp-max-array | pass | |||||||||
vp-min | pass | |||||||||
vp-sge-alias | pass | |||||||||
vp-two-constants | pass | |||||||||
ARB_vertex_type_2_10_10_10_rev | 0/0 | |||||||||
draw-vertices-2101010 | skip | |||||||||
ATI_draw_buffers | 0/0 | |||||||||
arbfp-no-index | skip | |||||||||
arbfp-no-option | skip | |||||||||
ati_draw_buffers-arbfp | skip | |||||||||
ATI_envmap_bumpmap | 0/0 | |||||||||
ati_envmap_bumpmap-bump | skip | |||||||||
ATI_fragment_shader | 0/0 | |||||||||
ati-fs-bad-delete | skip | |||||||||
ATI_texture_compression_3dc | 4/5 | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
invalid formats | fail | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | pass | |||||||||
EXT_draw_buffers2 | 2/2 | |||||||||
fbo-drawbuffers2-blend | pass | |||||||||
fbo-drawbuffers2-colormask | pass | |||||||||
EXT_fog_coord | 1/1 | |||||||||
ext_fog_coord-modes | pass | |||||||||
EXT_framebuffer_blit | 5/6 | |||||||||
fbo-blit | pass | |||||||||
fbo-copypix | pass | |||||||||
fbo-readdrawpix | pass | |||||||||
fbo-srgb-blit | pass | |||||||||
fbo-sys-blit | pass | |||||||||
fbo-sys-sub-blit | fail | |||||||||
EXT_framebuffer_multisample | 10/11 | |||||||||
accuracy 16 color | skip | |||||||||
accuracy 16 color depthstencil | skip | |||||||||
accuracy 16 color small | skip | |||||||||
accuracy 16 color small depthstencil | skip | |||||||||
accuracy 16 depth_draw | skip | |||||||||
accuracy 16 depth_draw depthstencil | skip | |||||||||
accuracy 16 depth_draw small | skip | |||||||||
accuracy 16 depth_draw small depthstencil | skip | |||||||||
accuracy 16 depth_resolve | skip | |||||||||
accuracy 16 depth_resolve depthstencil | skip | |||||||||
accuracy 16 depth_resolve small | skip | |||||||||
accuracy 16 depth_resolve small depthstencil | skip | |||||||||
accuracy 16 srgb | skip | |||||||||
accuracy 16 srgb depthstencil | skip | |||||||||
accuracy 16 srgb small | skip | |||||||||
accuracy 16 srgb small depthstencil | skip | |||||||||
accuracy 16 stencil_draw | skip | |||||||||
accuracy 16 stencil_draw depthstencil | skip | |||||||||
accuracy 16 stencil_draw small | skip | |||||||||
accuracy 16 stencil_draw small depthstencil | skip | |||||||||
accuracy 16 stencil_resolve | skip | |||||||||
accuracy 16 stencil_resolve depthstencil | skip | |||||||||
accuracy 16 stencil_resolve small | skip | |||||||||
accuracy 16 stencil_resolve small depthstencil | skip | |||||||||
accuracy 2 color | skip | |||||||||
accuracy 2 color depthstencil | skip | |||||||||
accuracy 2 color small | skip | |||||||||
accuracy 2 color small depthstencil | skip | |||||||||
accuracy 2 depth_draw | skip | |||||||||
accuracy 2 depth_draw depthstencil | skip | |||||||||
accuracy 2 depth_draw small | skip | |||||||||
accuracy 2 depth_draw small depthstencil | skip | |||||||||
accuracy 2 depth_resolve | skip | |||||||||
accuracy 2 depth_resolve depthstencil | skip | |||||||||
accuracy 2 depth_resolve small | skip | |||||||||
accuracy 2 depth_resolve small depthstencil | skip | |||||||||
accuracy 2 srgb | skip | |||||||||
accuracy 2 srgb depthstencil | skip | |||||||||
accuracy 2 srgb small | skip | |||||||||
accuracy 2 srgb small depthstencil | skip | |||||||||
accuracy 2 stencil_draw | skip | |||||||||
accuracy 2 stencil_draw depthstencil | skip | |||||||||
accuracy 2 stencil_draw small | skip | |||||||||
accuracy 2 stencil_draw small depthstencil | skip | |||||||||
accuracy 2 stencil_resolve | skip | |||||||||
accuracy 2 stencil_resolve depthstencil | skip | |||||||||
accuracy 2 stencil_resolve small | skip | |||||||||
accuracy 2 stencil_resolve small depthstencil | skip | |||||||||
accuracy 32 color | skip | |||||||||
accuracy 32 color depthstencil | skip | |||||||||
accuracy 32 color small | skip | |||||||||
accuracy 32 color small depthstencil | skip | |||||||||
accuracy 32 depth_draw | skip | |||||||||
accuracy 32 depth_draw depthstencil | skip | |||||||||
accuracy 32 depth_draw small | skip | |||||||||
accuracy 32 depth_draw small depthstencil | skip | |||||||||
accuracy 32 depth_resolve | skip | |||||||||
accuracy 32 depth_resolve depthstencil | skip | |||||||||
accuracy 32 depth_resolve small | skip | |||||||||
accuracy 32 depth_resolve small depthstencil | skip | |||||||||
accuracy 32 srgb | skip | |||||||||
accuracy 32 srgb depthstencil | skip | |||||||||
accuracy 32 srgb small | skip | |||||||||
accuracy 32 srgb small depthstencil | skip | |||||||||
accuracy 32 stencil_draw | skip | |||||||||
accuracy 32 stencil_draw depthstencil | skip | |||||||||
accuracy 32 stencil_draw small | skip | |||||||||
accuracy 32 stencil_draw small depthstencil | skip | |||||||||
accuracy 32 stencil_resolve | skip | |||||||||
accuracy 32 stencil_resolve depthstencil | skip | |||||||||
accuracy 32 stencil_resolve small | skip | |||||||||
accuracy 32 stencil_resolve small depthstencil | skip | |||||||||
accuracy 4 color | skip | |||||||||
accuracy 4 color depthstencil | skip | |||||||||
accuracy 4 color small | skip | |||||||||
accuracy 4 color small depthstencil | skip | |||||||||
accuracy 4 depth_draw | skip | |||||||||
accuracy 4 depth_draw depthstencil | skip | |||||||||
accuracy 4 depth_draw small | skip | |||||||||
accuracy 4 depth_draw small depthstencil | skip | |||||||||
accuracy 4 depth_resolve | skip | |||||||||
accuracy 4 depth_resolve depthstencil | skip | |||||||||
accuracy 4 depth_resolve small | skip | |||||||||
accuracy 4 depth_resolve small depthstencil | skip | |||||||||
accuracy 4 srgb | skip | |||||||||
accuracy 4 srgb depthstencil | skip | |||||||||
accuracy 4 srgb small | skip | |||||||||
accuracy 4 srgb small depthstencil | skip | |||||||||
accuracy 4 stencil_draw | skip | |||||||||
accuracy 4 stencil_draw depthstencil | skip | |||||||||
accuracy 4 stencil_draw small | skip | |||||||||
accuracy 4 stencil_draw small depthstencil | skip | |||||||||
accuracy 4 stencil_resolve | skip | |||||||||
accuracy 4 stencil_resolve depthstencil | skip | |||||||||
accuracy 4 stencil_resolve small | skip | |||||||||
accuracy 4 stencil_resolve small depthstencil | skip | |||||||||
accuracy 8 color | skip | |||||||||
accuracy 8 color depthstencil | skip | |||||||||
accuracy 8 color small | skip | |||||||||
accuracy 8 color small depthstencil | skip | |||||||||
accuracy 8 depth_draw | skip | |||||||||
accuracy 8 depth_draw depthstencil | skip | |||||||||
accuracy 8 depth_draw small | skip | |||||||||
accuracy 8 depth_draw small depthstencil | skip | |||||||||
accuracy 8 depth_resolve | skip | |||||||||
accuracy 8 depth_resolve depthstencil | skip | |||||||||
accuracy 8 depth_resolve small | skip | |||||||||
accuracy 8 depth_resolve small depthstencil | skip | |||||||||
accuracy 8 srgb | skip | |||||||||
accuracy 8 srgb depthstencil | skip | |||||||||
accuracy 8 srgb small | skip | |||||||||
accuracy 8 srgb small depthstencil | skip | |||||||||
accuracy 8 stencil_draw | skip | |||||||||
accuracy 8 stencil_draw depthstencil | skip | |||||||||
accuracy 8 stencil_draw small | skip | |||||||||
accuracy 8 stencil_draw small depthstencil | skip | |||||||||
accuracy 8 stencil_resolve | skip | |||||||||
accuracy 8 stencil_resolve depthstencil | skip | |||||||||
accuracy 8 stencil_resolve small | skip | |||||||||
accuracy 8 stencil_resolve small depthstencil | skip | |||||||||
alpha-blending | pass | |||||||||
alpha-to-coverage-dual-src-blend 16 | skip | |||||||||
alpha-to-coverage-dual-src-blend 2 | skip | |||||||||
alpha-to-coverage-dual-src-blend 32 | skip | |||||||||
alpha-to-coverage-dual-src-blend 4 | skip | |||||||||
alpha-to-coverage-dual-src-blend 8 | skip | |||||||||
alpha-to-coverage-no-draw-buffer-zero 16 | skip | |||||||||
alpha-to-coverage-no-draw-buffer-zero 2 | skip | |||||||||
alpha-to-coverage-no-draw-buffer-zero 32 | skip | |||||||||
alpha-to-coverage-no-draw-buffer-zero 4 | skip | |||||||||
alpha-to-coverage-no-draw-buffer-zero 8 | skip | |||||||||
alpha-to-one-dual-src-blend 16 | skip | |||||||||
alpha-to-one-dual-src-blend 2 | skip | |||||||||
alpha-to-one-dual-src-blend 32 | skip | |||||||||
alpha-to-one-dual-src-blend 4 | skip | |||||||||
alpha-to-one-dual-src-blend 8 | skip | |||||||||
alpha-to-one-msaa-disabled 16 | skip | |||||||||
alpha-to-one-msaa-disabled 2 | skip | |||||||||
alpha-to-one-msaa-disabled 32 | skip | |||||||||
alpha-to-one-msaa-disabled 4 | skip | |||||||||
alpha-to-one-msaa-disabled 8 | skip | |||||||||
alpha-to-one-single-sample-buffer 16 | skip | |||||||||
alpha-to-one-single-sample-buffer 2 | skip | |||||||||
alpha-to-one-single-sample-buffer 32 | skip | |||||||||
alpha-to-one-single-sample-buffer 4 | skip | |||||||||
alpha-to-one-single-sample-buffer 8 | skip | |||||||||
bitmap 16 | skip | |||||||||
bitmap 2 | skip | |||||||||
bitmap 32 | skip | |||||||||
bitmap 4 | skip | |||||||||
bitmap 8 | skip | |||||||||
blit-flipped 16 x | skip | |||||||||
blit-flipped 16 y | skip | |||||||||
blit-flipped 2 x | skip | |||||||||
blit-flipped 2 y | skip | |||||||||
blit-flipped 32 x | skip | |||||||||
blit-flipped 32 y | skip | |||||||||
blit-flipped 4 x | skip | |||||||||
blit-flipped 4 y | skip | |||||||||
blit-flipped 8 x | skip | |||||||||
blit-flipped 8 y | skip | |||||||||
blit-mismatched-formats | skip | |||||||||
blit-mismatched-samples | skip | |||||||||
blit-mismatched-sizes | skip | |||||||||
clear 16 color | skip | |||||||||
clear 16 depth | skip | |||||||||
clear 16 stencil | skip | |||||||||
clear 2 color | skip | |||||||||
clear 2 depth | skip | |||||||||
clear 2 stencil | skip | |||||||||
clear 32 color | skip | |||||||||
clear 32 depth | skip | |||||||||
clear 32 stencil | skip | |||||||||
clear 4 color | skip | |||||||||
clear 4 depth | skip | |||||||||
clear 4 stencil | skip | |||||||||
clear 8 color | skip | |||||||||
clear 8 depth | skip | |||||||||
clear 8 stencil | skip | |||||||||
clip-and-scissor-blit 16 downsample | skip | |||||||||
clip-and-scissor-blit 16 msaa | skip | |||||||||
clip-and-scissor-blit 16 normal | skip | |||||||||
clip-and-scissor-blit 16 upsample | skip | |||||||||
clip-and-scissor-blit 2 downsample | skip | |||||||||
clip-and-scissor-blit 2 msaa | skip | |||||||||
clip-and-scissor-blit 2 normal | skip | |||||||||
clip-and-scissor-blit 2 upsample | skip | |||||||||
clip-and-scissor-blit 32 downsample | skip | |||||||||
clip-and-scissor-blit 32 msaa | skip | |||||||||
clip-and-scissor-blit 32 normal | skip | |||||||||
clip-and-scissor-blit 32 upsample | skip | |||||||||
clip-and-scissor-blit 4 downsample | skip | |||||||||
clip-and-scissor-blit 4 msaa | skip | |||||||||
clip-and-scissor-blit 4 normal | skip | |||||||||
clip-and-scissor-blit 4 upsample | skip | |||||||||
clip-and-scissor-blit 8 downsample | skip | |||||||||
clip-and-scissor-blit 8 msaa | skip | |||||||||
clip-and-scissor-blit 8 normal | skip | |||||||||
clip-and-scissor-blit 8 upsample | skip | |||||||||
dlist | pass | |||||||||
draw-buffers-alpha-to-coverage 16 | skip | |||||||||
draw-buffers-alpha-to-coverage 2 | skip | |||||||||
draw-buffers-alpha-to-coverage 32 | skip | |||||||||
draw-buffers-alpha-to-coverage 4 | skip | |||||||||
draw-buffers-alpha-to-coverage 8 | skip | |||||||||
draw-buffers-alpha-to-one 16 | skip | |||||||||
draw-buffers-alpha-to-one 2 | skip | |||||||||
draw-buffers-alpha-to-one 32 | skip | |||||||||
draw-buffers-alpha-to-one 4 | skip | |||||||||
draw-buffers-alpha-to-one 8 | skip | |||||||||
enable-flag | skip | |||||||||
formats 16 | skip | |||||||||
formats 2 | skip | |||||||||
formats 32 | skip | |||||||||
formats 4 | skip | |||||||||
formats 8 | skip | |||||||||
int-draw-buffers-alpha-to-coverage 16 | skip | |||||||||
int-draw-buffers-alpha-to-coverage 2 | skip | |||||||||
int-draw-buffers-alpha-to-coverage 32 | skip | |||||||||
int-draw-buffers-alpha-to-coverage 4 | skip | |||||||||
int-draw-buffers-alpha-to-coverage 8 | skip | |||||||||
int-draw-buffers-alpha-to-one 16 | skip | |||||||||
int-draw-buffers-alpha-to-one 2 | skip | |||||||||
int-draw-buffers-alpha-to-one 32 | skip | |||||||||
int-draw-buffers-alpha-to-one 4 | skip | |||||||||
int-draw-buffers-alpha-to-one 8 | skip | |||||||||
interpolation 0 centroid-deriv | skip | |||||||||
interpolation 0 centroid-deriv-disabled | skip | |||||||||
interpolation 0 centroid-disabled | skip | |||||||||
interpolation 0 centroid-edges | skip | |||||||||
interpolation 0 non-centroid-deriv | skip | |||||||||
interpolation 0 non-centroid-deriv-disabled | skip | |||||||||
interpolation 0 non-centroid-disabled | skip | |||||||||
interpolation 16 centroid-deriv | skip | |||||||||
interpolation 16 centroid-deriv-disabled | skip | |||||||||
interpolation 16 centroid-disabled | skip | |||||||||
interpolation 16 centroid-edges | skip | |||||||||
interpolation 16 non-centroid-deriv | skip | |||||||||
interpolation 16 non-centroid-deriv-disabled | skip | |||||||||
interpolation 16 non-centroid-disabled | skip | |||||||||
interpolation 2 centroid-deriv | skip | |||||||||
interpolation 2 centroid-deriv-disabled | skip | |||||||||
interpolation 2 centroid-disabled | skip | |||||||||
interpolation 2 centroid-edges | skip | |||||||||
interpolation 2 non-centroid-deriv | skip | |||||||||
interpolation 2 non-centroid-deriv-disabled | skip | |||||||||
interpolation 2 non-centroid-disabled | skip | |||||||||
interpolation 32 centroid-deriv | skip | |||||||||
interpolation 32 centroid-deriv-disabled | skip | |||||||||
interpolation 32 centroid-disabled | skip | |||||||||
interpolation 32 centroid-edges | skip | |||||||||
interpolation 32 non-centroid-deriv | skip | |||||||||
interpolation 32 non-centroid-deriv-disabled | skip | |||||||||
interpolation 32 non-centroid-disabled | skip | |||||||||
interpolation 4 centroid-deriv | skip | |||||||||
interpolation 4 centroid-deriv-disabled | skip | |||||||||
interpolation 4 centroid-disabled | skip | |||||||||
interpolation 4 centroid-edges | skip | |||||||||
interpolation 4 non-centroid-deriv | skip | |||||||||
interpolation 4 non-centroid-deriv-disabled | skip | |||||||||
interpolation 4 non-centroid-disabled | skip | |||||||||
interpolation 8 centroid-deriv | skip | |||||||||
interpolation 8 centroid-deriv-disabled | skip | |||||||||
interpolation 8 centroid-disabled | skip | |||||||||
interpolation 8 centroid-edges | skip | |||||||||
interpolation 8 non-centroid-deriv | skip | |||||||||
interpolation 8 non-centroid-deriv-disabled | skip | |||||||||
interpolation 8 non-centroid-disabled | skip | |||||||||
line-smooth 16 | skip | |||||||||
line-smooth 2 | skip | |||||||||
line-smooth 32 | skip | |||||||||
line-smooth 4 | skip | |||||||||
line-smooth 8 | skip | |||||||||
minmax | pass | |||||||||
multisample-blit 16 color | skip | |||||||||
multisample-blit 16 depth | skip | |||||||||
multisample-blit 16 stencil | skip | |||||||||
multisample-blit 2 color | skip | |||||||||
multisample-blit 2 depth | skip | |||||||||
multisample-blit 2 stencil | skip | |||||||||
multisample-blit 32 color | skip | |||||||||
multisample-blit 32 depth | skip | |||||||||
multisample-blit 32 stencil | skip | |||||||||
multisample-blit 4 color | skip | |||||||||
multisample-blit 4 depth | skip | |||||||||
multisample-blit 4 stencil | skip | |||||||||
multisample-blit 8 color | skip | |||||||||
multisample-blit 8 depth | skip | |||||||||
multisample-blit 8 stencil | skip | |||||||||
negative-copypixels | pass | |||||||||
negative-copyteximage | pass | |||||||||
negative-max-samples | pass | |||||||||
negative-mismatched-samples | fail | |||||||||
negative-readpixels | pass | |||||||||
no-color 16 depth combined | skip | |||||||||
no-color 16 depth separate | skip | |||||||||
no-color 16 depth single | skip | |||||||||
no-color 16 depth-computed combined | skip | |||||||||
no-color 16 depth-computed separate | skip | |||||||||
no-color 16 depth-computed single | skip | |||||||||
no-color 16 stencil combined | skip | |||||||||
no-color 16 stencil separate | skip | |||||||||
no-color 16 stencil single | skip | |||||||||
no-color 2 depth combined | skip | |||||||||
no-color 2 depth separate | skip | |||||||||
no-color 2 depth single | skip | |||||||||
no-color 2 depth-computed combined | skip | |||||||||
no-color 2 depth-computed separate | skip | |||||||||
no-color 2 depth-computed single | skip | |||||||||
no-color 2 stencil combined | skip | |||||||||
no-color 2 stencil separate | skip | |||||||||
no-color 2 stencil single | skip | |||||||||
no-color 32 depth combined | skip | |||||||||
no-color 32 depth separate | skip | |||||||||
no-color 32 depth single | skip | |||||||||
no-color 32 depth-computed combined | skip | |||||||||
no-color 32 depth-computed separate | skip | |||||||||
no-color 32 depth-computed single | skip | |||||||||
no-color 32 stencil combined | skip | |||||||||
no-color 32 stencil separate | skip | |||||||||
no-color 32 stencil single | skip | |||||||||
no-color 4 depth combined | skip | |||||||||
no-color 4 depth separate | skip | |||||||||
no-color 4 depth single | skip | |||||||||
no-color 4 depth-computed combined | skip | |||||||||
no-color 4 depth-computed separate | skip | |||||||||
no-color 4 depth-computed single | skip | |||||||||
no-color 4 stencil combined | skip | |||||||||
no-color 4 stencil separate | skip | |||||||||
no-color 4 stencil single | skip | |||||||||
no-color 8 depth combined | skip | |||||||||
no-color 8 depth separate | skip | |||||||||
no-color 8 depth single | skip | |||||||||
no-color 8 depth-computed combined | skip | |||||||||
no-color 8 depth-computed separate | skip | |||||||||
no-color 8 depth-computed single | skip | |||||||||
no-color 8 stencil combined | skip | |||||||||
no-color 8 stencil separate | skip | |||||||||
no-color 8 stencil single | skip | |||||||||
point-smooth 16 | skip | |||||||||
point-smooth 2 | skip | |||||||||
point-smooth 32 | skip | |||||||||
point-smooth 4 | skip | |||||||||
point-smooth 8 | skip | |||||||||
polygon-smooth 16 | skip | |||||||||
polygon-smooth 2 | skip | |||||||||
polygon-smooth 32 | skip | |||||||||
polygon-smooth 4 | skip | |||||||||
polygon-smooth 8 | skip | |||||||||
polygon-stipple 16 | skip | |||||||||
polygon-stipple 2 | skip | |||||||||
polygon-stipple 32 | skip | |||||||||
polygon-stipple 4 | skip | |||||||||
polygon-stipple 8 | skip | |||||||||
renderbuffer-samples | pass | |||||||||
renderbufferstorage-samples | pass | |||||||||
sample-alpha-to-coverage 16 color | skip | |||||||||
sample-alpha-to-coverage 16 depth | skip | |||||||||
sample-alpha-to-coverage 2 color | skip | |||||||||
sample-alpha-to-coverage 2 depth | skip | |||||||||
sample-alpha-to-coverage 32 color | skip | |||||||||
sample-alpha-to-coverage 32 depth | skip | |||||||||
sample-alpha-to-coverage 4 color | skip | |||||||||
sample-alpha-to-coverage 4 depth | skip | |||||||||
sample-alpha-to-coverage 8 color | skip | |||||||||
sample-alpha-to-coverage 8 depth | skip | |||||||||
sample-alpha-to-one 16 | skip | |||||||||
sample-alpha-to-one 2 | skip | |||||||||
sample-alpha-to-one 32 | skip | |||||||||
sample-alpha-to-one 4 | skip | |||||||||
sample-alpha-to-one 8 | skip | |||||||||
sample-coverage 16 inverted | skip | |||||||||
sample-coverage 16 non-inverted | skip | |||||||||
sample-coverage 2 inverted | skip | |||||||||
sample-coverage 2 non-inverted | skip | |||||||||
sample-coverage 32 inverted | skip | |||||||||
sample-coverage 32 non-inverted | skip | |||||||||
sample-coverage 4 inverted | skip | |||||||||
sample-coverage 4 non-inverted | skip | |||||||||
sample-coverage 8 inverted | skip | |||||||||
sample-coverage 8 non-inverted | skip | |||||||||
samples | pass | |||||||||
turn-on-off 16 | skip | |||||||||
turn-on-off 2 | skip | |||||||||
turn-on-off 32 | skip | |||||||||
turn-on-off 4 | skip | |||||||||
turn-on-off 8 | skip | |||||||||
unaligned-blit 16 color downsample | skip | |||||||||
unaligned-blit 16 color msaa | skip | |||||||||
unaligned-blit 16 color upsample | skip | |||||||||
unaligned-blit 16 depth downsample | skip | |||||||||
unaligned-blit 16 depth msaa | skip | |||||||||
unaligned-blit 16 depth upsample | skip | |||||||||
unaligned-blit 16 stencil downsample | skip | |||||||||
unaligned-blit 16 stencil msaa | skip | |||||||||
unaligned-blit 16 stencil upsample | skip | |||||||||
unaligned-blit 2 color downsample | skip | |||||||||
unaligned-blit 2 color msaa | skip | |||||||||
unaligned-blit 2 color upsample | skip | |||||||||
unaligned-blit 2 depth downsample | skip | |||||||||
unaligned-blit 2 depth msaa | skip | |||||||||
unaligned-blit 2 depth upsample | skip | |||||||||
unaligned-blit 2 stencil downsample | skip | |||||||||
unaligned-blit 2 stencil msaa | skip | |||||||||
unaligned-blit 2 stencil upsample | skip | |||||||||
unaligned-blit 32 color downsample | skip | |||||||||
unaligned-blit 32 color msaa | skip | |||||||||
unaligned-blit 32 color upsample | skip | |||||||||
unaligned-blit 32 depth downsample | skip | |||||||||
unaligned-blit 32 depth msaa | skip | |||||||||
unaligned-blit 32 depth upsample | skip | |||||||||
unaligned-blit 32 stencil downsample | skip | |||||||||
unaligned-blit 32 stencil msaa | skip | |||||||||
unaligned-blit 32 stencil upsample | skip | |||||||||
unaligned-blit 4 color downsample | skip | |||||||||
unaligned-blit 4 color msaa | skip | |||||||||
unaligned-blit 4 color upsample | skip | |||||||||
unaligned-blit 4 depth downsample | skip | |||||||||
unaligned-blit 4 depth msaa | skip | |||||||||
unaligned-blit 4 depth upsample | skip | |||||||||
unaligned-blit 4 stencil downsample | skip | |||||||||
unaligned-blit 4 stencil msaa | skip | |||||||||
unaligned-blit 4 stencil upsample | skip | |||||||||
unaligned-blit 8 color downsample | skip | |||||||||
unaligned-blit 8 color msaa | skip | |||||||||
unaligned-blit 8 color upsample | skip | |||||||||
unaligned-blit 8 depth downsample | skip | |||||||||
unaligned-blit 8 depth msaa | skip | |||||||||
unaligned-blit 8 depth upsample | skip | |||||||||
unaligned-blit 8 stencil downsample | skip | |||||||||
unaligned-blit 8 stencil msaa | skip | |||||||||
unaligned-blit 8 stencil upsample | skip | |||||||||
upsample 16 color | skip | |||||||||
upsample 16 depth | skip | |||||||||
upsample 16 stencil | skip | |||||||||
upsample 2 color | skip | |||||||||
upsample 2 depth | skip | |||||||||
upsample 2 stencil | skip | |||||||||
upsample 32 color | skip | |||||||||
upsample 32 depth | skip | |||||||||
upsample 32 stencil | skip | |||||||||
upsample 4 color | skip | |||||||||
upsample 4 depth | skip | |||||||||
upsample 4 stencil | skip | |||||||||
upsample 8 color | skip | |||||||||
upsample 8 depth | skip | |||||||||
upsample 8 stencil | skip | |||||||||
EXT_framebuffer_object | 58/61 | |||||||||
fbo-1d | pass | |||||||||
fbo-3d | pass | |||||||||
fbo-alphatest-formats | pass | |||||||||
fbo-alphatest-nocolor | pass | |||||||||
fbo-alphatest-nocolor-ff | pass | |||||||||
fbo-bind-renderbuffer | fail | |||||||||
fbo-blending-formats | pass | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-clearmipmap | pass | |||||||||
fbo-copyteximage | pass | |||||||||
fbo-copyteximage-simple | pass | |||||||||
fbo-cubemap | pass | |||||||||
fbo-depth-sample-compare | pass | |||||||||
fbo-depthtex | pass | |||||||||
fbo-drawbuffers | pass | |||||||||
fbo-drawbuffers-arbfp | pass | |||||||||
fbo-drawbuffers-blend-add | pass | |||||||||
fbo-drawbuffers-fragcolor | pass | |||||||||
fbo-drawbuffers-maxtargets | pass | |||||||||
fbo-finish-deleted | pass | |||||||||
fbo-flushing | pass | |||||||||
fbo-flushing-2 | pass | |||||||||
fbo-fragcoord | pass | |||||||||
fbo-fragcoord2 | pass | |||||||||
fbo-generatemipmap | pass | |||||||||
fbo-generatemipmap-filtering | pass | |||||||||
fbo-generatemipmap-formats | fail | |||||||||
fbo-generatemipmap-noimage | pass | |||||||||
fbo-generatemipmap-nonsquare | pass | |||||||||
fbo-generatemipmap-npot | pass | |||||||||
fbo-generatemipmap-scissor | pass | |||||||||
fbo-generatemipmap-viewport | pass | |||||||||
fbo-maxsize | pass | |||||||||
fbo-nodepth-test | pass | |||||||||
fbo-nostencil-test | pass | |||||||||
fbo-readpixels | pass | |||||||||
fbo-readpixels-depth-formats | fail | |||||||||
fbo-scissor-bitmap | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX1-blit | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX1-clear | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX1-copypixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX1-drawpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX1-readpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX16-blit | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX16-clear | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX16-copypixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX16-drawpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX16-readpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX4-blit | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX4-clear | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX4-copypixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX4-drawpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX4-readpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX8-blit | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX8-clear | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX8-copypixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX8-drawpixels | pass | |||||||||
fbo-stencil-GL_STENCIL_INDEX8-readpixels | pass | |||||||||
fbo-storage-completeness | pass | |||||||||
fbo-storage-formats | pass | |||||||||
fdo20701 | pass | |||||||||
EXT_packed_depth_stencil | 45/48 | |||||||||
depthstencil-render-miplevels 1024 d=s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 d=z24_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 1024 d=z24_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 1024 ds=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 s=d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 1024 s=z24_s8_d=z24 | skip | |||||||||
depthstencil-render-miplevels 1024 s=z24_s8_d=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 146 d=s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 146 d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 146 d=z24_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 146 d=z24_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 146 ds=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 146 s=d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 146 s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 146 s=z24_s8_d=z24 | skip | |||||||||
depthstencil-render-miplevels 146 s=z24_s8_d=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 292 d=s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 292 d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 292 d=z24_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 292 d=z24_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 292 ds=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 292 s=d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 292 s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 292 s=z24_s8_d=z24 | skip | |||||||||
depthstencil-render-miplevels 292 s=z24_s8_d=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 585 d=s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 585 d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 585 d=z24_s8_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 585 d=z24_s=z24_s8 | skip | |||||||||
depthstencil-render-miplevels 585 ds=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 585 s=d=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 585 s=z24_s8 | pass | |||||||||
depthstencil-render-miplevels 585 s=z24_s8_d=z24 | skip | |||||||||
depthstencil-render-miplevels 585 s=z24_s8_d=z24_s8 | skip | |||||||||
fbo-blit-d24s8 | skip | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-clear-formats stencil | crash | |||||||||
fbo-depth-GL_DEPTH24_STENCIL8-blit | pass | |||||||||
fbo-depth-GL_DEPTH24_STENCIL8-clear | pass | |||||||||
fbo-depth-GL_DEPTH24_STENCIL8-copypixels | pass | |||||||||
fbo-depth-GL_DEPTH24_STENCIL8-drawpixels | pass | |||||||||
fbo-depth-GL_DEPTH24_STENCIL8-readpixels | pass | |||||||||
fbo-depth-GL_DEPTH24_STENCIL8-tex1d | crash | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-blit | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-clear | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-copypixels | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-24_8 | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-32F_24_8_REV | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-FLOAT-and-USHORT | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-24_8 | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-32F_24_8_REV | pass | |||||||||
fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-FLOAT-and-USHORT | pass | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
fbo-stencil-GL_DEPTH24_STENCIL8-blit | pass | |||||||||
fbo-stencil-GL_DEPTH24_STENCIL8-clear | pass | |||||||||
fbo-stencil-GL_DEPTH24_STENCIL8-copypixels | pass | |||||||||
fbo-stencil-GL_DEPTH24_STENCIL8-drawpixels | pass | |||||||||
fbo-stencil-GL_DEPTH24_STENCIL8-readpixels | pass | |||||||||
get-renderbuffer-internalformat | fail | |||||||||
readpixels-24_8 | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | pass | |||||||||
EXT_packed_float | 8/11 | |||||||||
fbo-alphatest-formats | pass | |||||||||
fbo-blending-formats | pass | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-colormask-formats | pass | |||||||||
fbo-generatemipmap-formats | fail | |||||||||
get-renderbuffer-internalformat | fail | |||||||||
getteximage-invalid-format-for-packed-type | pass | |||||||||
multisample-formats 16 GL_EXT_packed_float | skip | |||||||||
multisample-formats 2 GL_EXT_packed_float | skip | |||||||||
multisample-formats 32 GL_EXT_packed_float | skip | |||||||||
multisample-formats 4 GL_EXT_packed_float | skip | |||||||||
multisample-formats 8 GL_EXT_packed_float | skip | |||||||||
pack | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
EXT_provoking_vertex | 1/1 | |||||||||
provoking-vertex | pass | |||||||||
EXT_texture_array | 26/28 | |||||||||
array-texture | pass | |||||||||
copyteximage 1D_ARRAY | fail | |||||||||
copyteximage 2D_ARRAY | fail | |||||||||
fbo-array | pass | |||||||||
fbo-depth-array | pass | |||||||||
fbo-generatemipmap-array | pass | |||||||||
glsl-fs-shadow1DArray | pass | |||||||||
glsl-fs-shadow1DArray-01 | pass | |||||||||
glsl-fs-shadow1DArray-02 | pass | |||||||||
glsl-fs-shadow1DArray-03 | pass | |||||||||
glsl-fs-shadow1DArray-04 | pass | |||||||||
glsl-fs-shadow1DArray-05 | pass | |||||||||
glsl-fs-shadow1DArray-06 | pass | |||||||||
glsl-fs-shadow1DArray-07 | pass | |||||||||
glsl-fs-shadow1DArray-08 | pass | |||||||||
glsl-fs-shadow1DArray-09 | pass | |||||||||
glsl-fs-shadow1DArray-bias | pass | |||||||||
glsl-fs-shadow2DArray | pass | |||||||||
glsl-fs-shadow2DArray-01 | pass | |||||||||
glsl-fs-shadow2DArray-02 | pass | |||||||||
glsl-fs-shadow2DArray-03 | pass | |||||||||
glsl-fs-shadow2DArray-04 | pass | |||||||||
glsl-fs-shadow2DArray-05 | pass | |||||||||
glsl-fs-shadow2DArray-06 | pass | |||||||||
glsl-fs-shadow2DArray-07 | pass | |||||||||
glsl-fs-shadow2DArray-08 | pass | |||||||||
glsl-fs-shadow2DArray-09 | pass | |||||||||
maxlayers | pass | |||||||||
EXT_texture_compression_latc | 1/1 | |||||||||
fbo-generatemipmap-formats | skip | |||||||||
fbo-generatemipmap-formats-signed | skip | |||||||||
invalid formats | pass | |||||||||
texwrap formats | skip | |||||||||
texwrap formats bordercolor | skip | |||||||||
texwrap formats bordercolor-swizzled | skip | |||||||||
EXT_texture_compression_rgtc | 5/5 | |||||||||
compressedteximage GL_COMPRESSED_RED_GREEN_RGTC2_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_RED_RGTC1_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT | skip | |||||||||
compressedteximage GL_COMPRESSED_SIGNED_RED_RGTC1_EXT | skip | |||||||||
fbo-generatemipmap-formats | skip | |||||||||
fbo-generatemipmap-formats-signed | skip | |||||||||
invalid formats | pass | |||||||||
rgtc-teximage-01 | pass | |||||||||
rgtc-teximage-02 | pass | |||||||||
texwrap formats | skip | |||||||||
texwrap formats bordercolor | skip | |||||||||
texwrap formats bordercolor-swizzled | skip | |||||||||
EXT_texture_compression_s3tc | 15/17 | |||||||||
compressedteximage GL_COMPRESSED_RGBA_S3TC_DXT1_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_RGBA_S3TC_DXT3_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_RGBA_S3TC_DXT5_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_RGB_S3TC_DXT1_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT | pass | |||||||||
compressedteximage GL_COMPRESSED_SRGB_S3TC_DXT1_EXT | pass | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
gen-compressed-teximage | pass | |||||||||
invalid formats | pass | |||||||||
s3tc-errors | fail | |||||||||
s3tc-teximage | pass | |||||||||
s3tc-texsubimage | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
EXT_texture_integer | 3/6 | |||||||||
api-drawpixels | fail | |||||||||
api-readpixels | pass | |||||||||
api-teximage | pass | |||||||||
fbo-blending | skip | |||||||||
fbo-blending GL_ARB_texture_rg | skip | |||||||||
fbo-integer | skip | |||||||||
fbo_integer_precision_clear | pass | |||||||||
fbo_integer_readpixels_sint_uint | skip | |||||||||
getteximage-clamping | fail | |||||||||
getteximage-clamping GL_ARB_texture_rg | fail | |||||||||
multisample-formats 16 GL_EXT_texture_integer | skip | |||||||||
multisample-formats 2 GL_EXT_texture_integer | skip | |||||||||
multisample-formats 32 GL_EXT_texture_integer | skip | |||||||||
multisample-formats 4 GL_EXT_texture_integer | skip | |||||||||
multisample-formats 8 GL_EXT_texture_integer | skip | |||||||||
texture_integer_glsl130 | skip | |||||||||
texwrap formats | skip | |||||||||
texwrap formats bordercolor | skip | |||||||||
texwrap formats bordercolor-swizzled | skip | |||||||||
EXT_texture_lod_bias | 1/1 | |||||||||
lodbias | pass | |||||||||
EXT_texture_sRGB | 10/12 | |||||||||
fbo-alphatest-formats | pass | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
fbo-generatemipmap-formats-s3tc | pass | |||||||||
fbo-srgb | pass | |||||||||
invalid formats | pass | |||||||||
multisample-formats 16 GL_EXT_texture_sRGB | skip | |||||||||
multisample-formats 2 GL_EXT_texture_sRGB | skip | |||||||||
multisample-formats 32 GL_EXT_texture_sRGB | skip | |||||||||
multisample-formats 4 GL_EXT_texture_sRGB | skip | |||||||||
multisample-formats 8 GL_EXT_texture_sRGB | skip | |||||||||
tex-srgb | pass | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
texwrap formats-s3tc | pass | |||||||||
texwrap formats-s3tc bordercolor | pass | |||||||||
texwrap formats-s3tc bordercolor-swizzled | fail | |||||||||
EXT_texture_shared_exponent | 7/9 | |||||||||
fbo-alphatest-formats | pass | |||||||||
fbo-blending-formats | pass | |||||||||
fbo-clear-formats | pass | |||||||||
fbo-colormask-formats | pass | |||||||||
fbo-generatemipmap-formats | pass | |||||||||
get-renderbuffer-internalformat | fail | |||||||||
texwrap formats | pass | |||||||||
texwrap formats bordercolor | pass | |||||||||
texwrap formats bordercolor-swizzled | fail | |||||||||
EXT_texture_snorm | 0/0 | |||||||||
fbo-alphatest-formats | skip | |||||||||
fbo-blending-formats | skip | |||||||||
fbo-clear-formats | skip | |||||||||
fbo-colormask-formats | skip | |||||||||
fbo-generatemipmap-formats | skip | |||||||||
get-renderbuffer-internalformat | skip | |||||||||
multisample-formats 16 GL_EXT_texture_snorm | skip | |||||||||
multisample-formats 2 GL_EXT_texture_snorm | skip | |||||||||
multisample-formats 32 GL_EXT_texture_snorm | skip | |||||||||
multisample-formats 4 GL_EXT_texture_snorm | skip | |||||||||
multisample-formats 8 GL_EXT_texture_snorm | skip | |||||||||
texwrap formats | skip | |||||||||
texwrap formats bordercolor | skip | |||||||||
texwrap formats bordercolor-swizzled | skip | |||||||||
EXT_texture_swizzle | 0/0 | |||||||||
depth_texture_mode_and_swizzle | skip | |||||||||
tex-swizzle | skip | |||||||||
EXT_timer_query | 1/2 | |||||||||
time-elapsed | fail | |||||||||
timer_query | pass | |||||||||
EXT_transform_feedback | 123/130 | |||||||||
alignment 0 | skip | |||||||||
alignment 12 | skip | |||||||||
alignment 4 | skip | |||||||||
alignment 8 | skip | |||||||||
api-errors begin_active | pass | |||||||||
api-errors bind_base_active | pass | |||||||||
api-errors bind_base_max | pass | |||||||||
api-errors bind_offset_active | pass | |||||||||
api-errors bind_offset_max | pass | |||||||||
api-errors bind_offset_offset_1 | pass | |||||||||
api-errors bind_offset_offset_2 | pass | |||||||||
api-errors bind_offset_offset_3 | pass | |||||||||
api-errors bind_offset_offset_5 | pass | |||||||||
api-errors bind_range_active | pass | |||||||||
api-errors bind_range_max | pass | |||||||||
api-errors bind_range_offset_1 | pass | |||||||||
api-errors bind_range_offset_2 | pass | |||||||||
api-errors bind_range_offset_3 | pass | |||||||||
api-errors bind_range_offset_5 | pass | |||||||||
api-errors bind_range_size_0 | pass | |||||||||
api-errors bind_range_size_1 | pass | |||||||||
api-errors bind_range_size_2 | pass | |||||||||
api-errors bind_range_size_3 | pass | |||||||||
api-errors bind_range_size_5 | pass | |||||||||
api-errors bind_range_size_m4 | pass | |||||||||
api-errors end_inactive | pass | |||||||||
api-errors interleaved_no_varyings | fail | |||||||||
api-errors interleaved_ok_base | pass | |||||||||
api-errors interleaved_ok_offset | pass | |||||||||
api-errors interleaved_ok_range | pass | |||||||||
api-errors interleaved_unbound | pass | |||||||||
api-errors link_current_active | pass | |||||||||
api-errors link_other_active | pass | |||||||||
api-errors no_prog_active | pass | |||||||||
api-errors not_a_program | pass | |||||||||
api-errors separate_no_varyings | pass | |||||||||
api-errors separate_ok_1 | pass | |||||||||
api-errors separate_ok_2 | pass | |||||||||
api-errors separate_unbound_0_1 | pass | |||||||||
api-errors separate_unbound_0_2 | pass | |||||||||
api-errors separate_unbound_1_2 | pass | |||||||||
api-errors useprog_active | fail | |||||||||
buffer-usage | skip | |||||||||
builtin-varyings gl_ClipDistance | skip | |||||||||
builtin-varyings gl_ClipDistance[1]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[2]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[3]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[4]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[5]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[6]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[7]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipDistance[8]-no-subscript | skip | |||||||||
builtin-varyings gl_ClipVertex | pass | |||||||||
builtin-varyings gl_Color | pass | |||||||||
builtin-varyings gl_FogFragCoord | pass | |||||||||
builtin-varyings gl_PointSize | pass | |||||||||
builtin-varyings gl_Position | pass | |||||||||
builtin-varyings gl_SecondaryColor | pass | |||||||||
builtin-varyings gl_TexCoord | pass | |||||||||
discard-api | pass | |||||||||
discard-bitmap | pass | |||||||||
discard-clear | pass | |||||||||
discard-copypixels | pass | |||||||||
discard-drawarrays | pass | |||||||||
discard-drawpixels | pass | |||||||||
generatemipmap buffer | pass | |||||||||
generatemipmap discard | pass | |||||||||
generatemipmap prims_generated | pass | |||||||||
generatemipmap prims_written | pass | |||||||||
get-buffer-state buffer_size | pass | |||||||||
get-buffer-state buffer_start | pass | |||||||||
get-buffer-state indexed_binding | pass | |||||||||
get-buffer-state main_binding | pass | |||||||||
immediate-reuse | pass | |||||||||
interleaved-attribs | pass | |||||||||
intervening-read output | pass | |||||||||
intervening-read prims_generated | pass | |||||||||
intervening-read prims_written | pass | |||||||||
max-varyings | fail | |||||||||
negative-prims | skip | |||||||||
order arrays lines | skip | |||||||||
order arrays points | skip | |||||||||
order arrays triangles | skip | |||||||||
order elements lines | skip | |||||||||
order elements points | skip | |||||||||
order elements triangles | skip | |||||||||
output-type float | pass | |||||||||
output-type float[2] | pass | |||||||||
output-type float[2]-no-subscript | pass | |||||||||
output-type int | skip | |||||||||
output-type int[2] | skip | |||||||||
output-type int[2]-no-subscript | skip | |||||||||
output-type ivec2 | skip | |||||||||
output-type ivec2[2] | skip | |||||||||
output-type ivec2[2]-no-subscript | skip | |||||||||
output-type ivec3 | skip | |||||||||
output-type ivec3[2] | skip | |||||||||
output-type ivec3[2]-no-subscript | skip | |||||||||
output-type ivec4 | skip | |||||||||
output-type ivec4[2] | skip | |||||||||
output-type ivec4[2]-no-subscript | skip | |||||||||
output-type mat2 | pass | |||||||||
output-type mat2[2] | pass | |||||||||
output-type mat2[2]-no-subscript | pass | |||||||||
output-type mat2x3 | pass | |||||||||
output-type mat2x3[2] | pass | |||||||||
output-type mat2x3[2]-no-subscript | pass | |||||||||
output-type mat2x4 | pass | |||||||||
output-type mat2x4[2] | pass | |||||||||
output-type mat2x4[2]-no-subscript | pass | |||||||||
output-type mat3 | pass | |||||||||
output-type mat3[2] | pass | |||||||||
output-type mat3[2]-no-subscript | pass | |||||||||
output-type mat3x2 | pass | |||||||||
output-type mat3x2[2] | pass | |||||||||
output-type mat3x2[2]-no-subscript | pass | |||||||||
output-type mat3x4 | pass | |||||||||
output-type mat3x4[2] | pass | |||||||||
output-type mat3x4[2]-no-subscript | pass | |||||||||
output-type mat4 | pass | |||||||||
output-type mat4[2] | pass | |||||||||
output-type mat4[2]-no-subscript | pass | |||||||||
output-type mat4x2 | pass | |||||||||
output-type mat4x2[2] | pass | |||||||||
output-type mat4x2[2]-no-subscript | pass | |||||||||
output-type mat4x3 | pass | |||||||||
output-type mat4x3[2] | pass | |||||||||
output-type mat4x3[2]-no-subscript | pass | |||||||||
output-type uint | skip | |||||||||
output-type uint[2] | skip | |||||||||
output-type uint[2]-no-subscript | skip | |||||||||
output-type uvec2 | skip | |||||||||
output-type uvec2[2] | skip | |||||||||
output-type uvec2[2]-no-subscript | skip | |||||||||
output-type uvec3 | skip | |||||||||
output-type uvec3[2] | skip | |||||||||
output-type uvec3[2]-no-subscript | skip | |||||||||
output-type uvec4 | skip | |||||||||
output-type uvec4[2] | skip | |||||||||
output-type uvec4[2]-no-subscript | skip | |||||||||
output-type vec2 | pass | |||||||||
output-type vec2[2] | pass | |||||||||
output-type vec2[2]-no-subscript | pass | |||||||||
output-type vec3 | pass | |||||||||
output-type vec3[2] | pass | |||||||||
output-type vec3[2]-no-subscript | pass | |||||||||
output-type vec4 | pass | |||||||||
output-type vec4[2] | pass | |||||||||
output-type vec4[2]-no-subscript | pass | |||||||||
overflow-edge-cases | crash | |||||||||
position-readback-bufferbase | pass | |||||||||
position-readback-bufferbase-discard | pass | |||||||||
position-readback-bufferoffset | pass | |||||||||
position-readback-bufferoffset-discard | pass | |||||||||
position-readback-bufferrange | fail | |||||||||
position-readback-bufferrange-discard | fail | |||||||||
position-render-bufferbase | pass | |||||||||
position-render-bufferbase-discard | pass | |||||||||
position-render-bufferoffset | pass | |||||||||
position-render-bufferoffset-discard | pass | |||||||||
position-render-bufferrange | pass | |||||||||
position-render-bufferrange-discard | pass | |||||||||
query-primitives_generated-bufferbase | pass | |||||||||
query-primitives_generated-bufferbase-discard | pass | |||||||||
query-primitives_generated-bufferoffset | pass | |||||||||
query-primitives_generated-bufferoffset-discard | pass | |||||||||
query-primitives_generated-bufferrange | pass | |||||||||
query-primitives_generated-bufferrange-discard | pass | |||||||||
query-primitives_written-bufferbase | pass | |||||||||
query-primitives_written-bufferbase-discard | pass | |||||||||
query-primitives_written-bufferoffset | pass | |||||||||
query-primitives_written-bufferoffset-discard | pass | |||||||||
query-primitives_written-bufferrange | pass | |||||||||
query-primitives_written-bufferrange-discard | pass | |||||||||
separate-attribs | fail | |||||||||
tessellation line_loop flat_first | skip | |||||||||
tessellation line_loop flat_last | skip | |||||||||
tessellation line_loop monochrome | skip | |||||||||
tessellation line_loop smooth | skip | |||||||||
tessellation line_strip flat_first | skip | |||||||||
tessellation line_strip flat_last | skip | |||||||||
tessellation line_strip monochrome | skip | |||||||||
tessellation line_strip smooth | skip | |||||||||
tessellation lines flat_first | skip | |||||||||
tessellation lines flat_last | skip | |||||||||
tessellation lines monochrome | skip | |||||||||
tessellation lines smooth | skip | |||||||||
tessellation points flat_first | skip | |||||||||
tessellation points flat_last | skip | |||||||||
tessellation points monochrome | skip | |||||||||
tessellation points smooth | skip | |||||||||
tessellation polygon flat_first | skip | |||||||||
tessellation polygon flat_last | skip | |||||||||
tessellation polygon monochrome | skip | |||||||||
tessellation polygon smooth | skip | |||||||||
tessellation polygon wireframe | skip | |||||||||
tessellation quad_strip flat_first | skip | |||||||||
tessellation quad_strip flat_last | skip | |||||||||
tessellation quad_strip monochrome | skip | |||||||||
tessellation quad_strip smooth | skip | |||||||||
tessellation quad_strip wireframe | skip | |||||||||
tessellation quads flat_first | skip | |||||||||
tessellation quads flat_last | skip | |||||||||
tessellation quads monochrome | skip | |||||||||
tessellation quads smooth | skip | |||||||||
tessellation quads wireframe | skip | |||||||||
tessellation triangle_fan flat_first | skip | |||||||||
tessellation triangle_fan flat_last | skip | |||||||||
tessellation triangle_fan monochrome | skip | |||||||||
tessellation triangle_fan smooth | skip | |||||||||
tessellation triangle_fan wireframe | skip | |||||||||
tessellation triangle_strip flat_first | skip | |||||||||
tessellation triangle_strip flat_last | skip | |||||||||
tessellation triangle_strip monochrome | skip | |||||||||
tessellation triangle_strip smooth | skip | |||||||||
tessellation triangle_strip wireframe | skip | |||||||||
tessellation triangles flat_first | skip | |||||||||
tessellation triangles flat_last | skip | |||||||||
tessellation triangles monochrome | skip | |||||||||
tessellation triangles smooth | skip | |||||||||
tessellation triangles wireframe | skip | |||||||||
EXT_vertex_array_bgra | 2/2 | |||||||||
bgra-sec-color-pointer | pass | |||||||||
bgra-vert-attrib-pointer | pass | |||||||||
NV_conditional_render | 10/12 | |||||||||
begin-while-active | pass | |||||||||
begin-zero | pass | |||||||||
bitmap | pass | |||||||||
blitframebuffer | fail | |||||||||
clear | fail | |||||||||
copypixels | pass | |||||||||
copyteximage | pass | |||||||||
copytexsubimage | pass | |||||||||
dlist | pass | |||||||||
drawpixels | pass | |||||||||
generatemipmap | pass | |||||||||
vertex_array | pass | |||||||||
NV_fragment_program_option | 0/0 | |||||||||
fp-abs-02 | skip | |||||||||
fp-condition_codes-01 | skip | |||||||||
fp-rfl | skip | |||||||||
fp-set-02 | skip | |||||||||
fp-unpack-01 | skip | |||||||||
NV_primitive_restart | 0/0 | |||||||||
primitive-restart-DISABLE_VBO | skip | |||||||||
primitive-restart-VBO_COMBINED_VERTEX_AND_INDEX | skip | |||||||||
primitive-restart-VBO_INDEX_ONLY | skip | |||||||||
primitive-restart-VBO_SEPARATE_VERTEX_AND_INDEX | skip | |||||||||
primitive-restart-VBO_VERTEX_ONLY | skip | |||||||||
NV_texture_barrier | 0/0 | |||||||||
blending-in-shader | skip | |||||||||
NV_vertex_program | 0/0 | |||||||||
nv-add | skip | |||||||||
nv-arl | skip | |||||||||
nv-init-zero-addr | skip | |||||||||
nv-init-zero-reg | skip | |||||||||
nv-mov | skip | |||||||||
NV_vertex_program2_option | 0/0 | |||||||||
vp-address-03 | skip | |||||||||
vp-address-05 | skip | |||||||||
vp-address-06 | skip | |||||||||
vp-clipdistance-01 | skip | |||||||||
vp-clipdistance-02 | skip | |||||||||
vp-clipdistance-03 | skip | |||||||||
vp-clipdistance-04 | skip | |||||||||
OES_compressed_paletted_texture | 1/1 | |||||||||
invalid formats | pass | |||||||||
OES_read_format | 0/0 | |||||||||
oes-read-format | skip | |||||||||
OES_standard_derivatives | 0/0 | |||||||||
compiler | 0/0 | |||||||||
dFdx-float.frag | skip | |||||||||
dFdx-float.vert | skip | |||||||||
dFdx-vec2.frag | skip | |||||||||
dFdx-vec2.vert | skip | |||||||||
dFdx-vec3.frag | skip | |||||||||
dFdx-vec3.vert | skip | |||||||||
dFdx-vec4.frag | skip | |||||||||
dFdx-vec4.vert | skip | |||||||||
dFdy-float.frag | skip | |||||||||
dFdy-float.vert | skip | |||||||||
dFdy-vec2.frag | skip | |||||||||
dFdy-vec2.vert | skip | |||||||||
dFdy-vec3.frag | skip | |||||||||
dFdy-vec3.vert | skip | |||||||||
dFdy-vec4.frag | skip | |||||||||
dFdy-vec4.vert | skip | |||||||||
fwidth-float.frag | skip | |||||||||
fwidth-float.vert | skip | |||||||||
fwidth-vec2.frag | skip | |||||||||
fwidth-vec2.vert | skip | |||||||||
fwidth-vec3.frag | skip | |||||||||
fwidth-vec3.vert | skip | |||||||||
fwidth-vec4.frag | skip | |||||||||
fwidth-vec4.vert | skip | |||||||||
SGIS_generate_mipmap | 3/3 | |||||||||
gen-nonzero-unit | pass | |||||||||
gen-teximage | pass | |||||||||
gen-texsubimage | pass | |||||||||
glsl-1.00 | 0/0 | |||||||||
compiler | 0/0 | |||||||||
arithmetic-operators | 0/0 | |||||||||
division-by-zero-01.frag | skip | |||||||||
division-by-zero-02.frag | skip | |||||||||
modulus-00.frag | skip | |||||||||
assignment-operators | 0/0 | |||||||||
assign-array-prohibited.frag | skip | |||||||||
assign-array-prohibited.vert | skip | |||||||||
modulus-assign-00.frag | skip | |||||||||
precision-qualifiers | 0/0 | |||||||||
default-precision-bool-01.frag | skip | |||||||||
default-precision-float-01.frag | skip | |||||||||
default-precision-int-01.frag | skip | |||||||||
default-precision-vec-01.frag | skip | |||||||||
precision-bool-01.frag | skip | |||||||||
precision-bool-02.frag | skip | |||||||||
precision-float-01.frag | skip | |||||||||
precision-float-02.frag | skip | |||||||||
precision-float-03.frag | skip | |||||||||
precision-float-04.frag | skip | |||||||||
precision-fs-highp-01.frag | skip | |||||||||
precision-fs-highp-02.frag | skip | |||||||||
precision-function-param-01.frag | skip | |||||||||
precision-global-01.frag | skip | |||||||||
precision-int-01.frag | skip | |||||||||
precision-int-02.frag | skip | |||||||||
precision-int-03.frag | skip | |||||||||
precision-literal-const-01.frag | skip | |||||||||
precision-literal-const-02.frag | skip | |||||||||
precision-local-01.frag | skip | |||||||||
precision-struct-01.frag | skip | |||||||||
precision-struct-02.frag | skip | |||||||||
precision-vs-highp-01.vert | skip | |||||||||
qualifiers | 0/0 | |||||||||
fn-inout-array-allowed-cstyle.frag | skip | |||||||||
fn-inout-array-allowed-cstyle.vert | skip | |||||||||
fn-out-array-allowed-cstyle.frag | skip | |||||||||
fn-out-array-allowed-cstyle.vert | skip | |||||||||
storage-qualfiers | 0/0 | |||||||||
static-write-attribute-01.vert | skip | |||||||||
static-write-attribute-02.vert | skip | |||||||||
static-write-varying-01.frag | skip | |||||||||
static-write-varying-02.frag | skip | |||||||||
glsl-1.10 | 1559/1577 | |||||||||
api | 1/1 | |||||||||
getactiveattrib 110 | pass | |||||||||
compiler | 192/207 | |||||||||
arithmetic-operators | 3/3 | |||||||||
division-by-zero-01.frag | pass | |||||||||
division-by-zero-02.frag | pass | |||||||||
modulus-00.frag | pass | |||||||||
assignment-operators | 3/3 | |||||||||
assign-array-prohibited.frag | pass | |||||||||
assign-array-prohibited.vert | pass | |||||||||
modulus-assign-00.frag | pass | |||||||||
constant-expressions | 2/2 | |||||||||
sampler-array-index-01.frag | pass | |||||||||
sampler-array-index-02.frag | pass | |||||||||
declarations | 6/6 | |||||||||
bad-array-type-global.frag | pass | |||||||||
bad-array-type-global.vert | pass | |||||||||
bad-array-type-parameter.frag | pass | |||||||||
bad-array-type-parameter.vert | pass | |||||||||
bad-array-type-struct-member.frag | pass | |||||||||
bad-array-type-struct-member.vert | pass | |||||||||
expressions | 138/139 | |||||||||
invalid-equality-01.vert | pass | |||||||||
invalid-equality-02.vert | pass | |||||||||
invalid-equality-03.vert | pass | |||||||||
invalid-equality-04.vert | pass | |||||||||
invalid-logic-not-01.vert | pass | |||||||||
invalid-logic-not-02.vert | pass | |||||||||
invalid-logic-not-03.vert | pass | |||||||||
invalid-logic-not-04.vert | pass | |||||||||
invalid-logic-not-05.vert | pass | |||||||||
invalid-logic-not-06.vert | pass | |||||||||
postdecrement-float-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-float-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-float-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-float-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-int-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-int-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-int-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-int-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-ivec2-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-ivec2-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-ivec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-ivec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-ivec3-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-ivec3-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-ivec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-ivec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-ivec4-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-ivec4-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-ivec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-ivec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-vec2-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-vec2-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-vec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-vec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-vec3-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-vec3-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-vec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-vec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
postdecrement-vec4-non-lvalue-for-assignment.frag | pass | |||||||||
postdecrement-vec4-non-lvalue-for-assignment.vert | pass | |||||||||
postdecrement-vec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
postdecrement-vec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-float-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-float-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-float-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-float-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-int-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-int-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-int-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-int-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-ivec2-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-ivec2-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-ivec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-ivec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-ivec3-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-ivec3-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-ivec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-ivec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-ivec4-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-ivec4-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-ivec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-ivec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-vec2-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-vec2-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-vec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-vec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-vec3-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-vec3-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-vec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-vec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
postincrement-vec4-non-lvalue-for-assignment.frag | pass | |||||||||
postincrement-vec4-non-lvalue-for-assignment.vert | pass | |||||||||
postincrement-vec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
postincrement-vec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-float-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-float-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-float-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-float-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-int-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-int-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-int-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-int-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-ivec2-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-ivec2-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-ivec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-ivec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-ivec3-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-ivec3-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-ivec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-ivec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-ivec4-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-ivec4-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-ivec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-ivec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-vec2-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-vec2-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-vec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-vec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-vec3-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-vec3-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-vec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-vec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
predecrement-vec4-non-lvalue-for-assignment.frag | pass | |||||||||
predecrement-vec4-non-lvalue-for-assignment.vert | pass | |||||||||
predecrement-vec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
predecrement-vec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-float-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-float-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-float-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-float-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-int-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-int-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-int-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-int-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-ivec2-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-ivec2-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-ivec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-ivec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-ivec3-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-ivec3-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-ivec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-ivec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-ivec4-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-ivec4-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-ivec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-ivec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-vec2-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-vec2-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-vec2-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-vec2-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-vec3-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-vec3-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-vec3-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-vec3-non-lvalue-for-out-parameter.vert | pass | |||||||||
preincrement-vec4-non-lvalue-for-assignment.frag | pass | |||||||||
preincrement-vec4-non-lvalue-for-assignment.vert | pass | |||||||||
preincrement-vec4-non-lvalue-for-out-parameter.frag | pass | |||||||||
preincrement-vec4-non-lvalue-for-out-parameter.vert | pass | |||||||||
return-01.vert | crash | |||||||||
fragment-outputs | 0/3 | |||||||||
write-gl_FragColor-and-gl_FragData-dead.frag | fail | |||||||||
write-gl_FragColor-and-gl_FragData.frag | fail | |||||||||
write-gl_FragColor-dead-and-gl_FragData.frag | fail | |||||||||
qualifiers | 7/11 | |||||||||
centroid-01.vert | pass | |||||||||
fn-inout-array-prohibited-cstyle.frag | fail | |||||||||
fn-inout-array-prohibited-cstyle.vert | fail | |||||||||
fn-out-array-prohibited-cstyle.frag | fail | |||||||||
fn-out-array-prohibited-cstyle.vert | fail | |||||||||
in-01.vert | pass | |||||||||
in-02.vert | pass | |||||||||
inout-01.vert | pass | |||||||||
invariant-01.vert | pass | |||||||||
out-01.vert | pass | |||||||||
out-02.vert | pass | |||||||||
reserved | 0/3 | |||||||||
double-underscore-01.frag | fail | |||||||||
double-underscore-02.frag | fail | |||||||||
double-underscore-03.frag | fail | |||||||||
samplers | 8/8 | |||||||||
inout-struct.frag | pass | |||||||||
inout.frag | pass | |||||||||
nonuniform-struct.frag | pass | |||||||||
nonuniform.frag | pass | |||||||||
out-struct.frag | pass | |||||||||
out.frag | pass | |||||||||
return-struct.frag | pass | |||||||||
return.frag | pass | |||||||||
special-characters | 0/4 | |||||||||
digraph-close-bracket.frag | fail | |||||||||
digraph-close-bracket.vert | fail | |||||||||
digraph-open-bracket.frag | fail | |||||||||
digraph-open-bracket.vert | fail | |||||||||
storage-qualfiers | 23/23 | |||||||||
static-write-attribute-01.vert | pass | |||||||||
static-write-attribute-02.vert | pass | |||||||||
static-write-color.frag | pass | |||||||||
static-write-color.vert | pass | |||||||||
static-write-fog-coord.vert | pass | |||||||||
static-write-fog-frag-coord.frag | pass | |||||||||
static-write-frag-coord.frag | pass | |||||||||
static-write-front-facing.frag | pass | |||||||||
static-write-multitexcoord0.vert | pass | |||||||||
static-write-multitexcoord1.vert | pass | |||||||||
static-write-multitexcoord2.vert | pass | |||||||||
static-write-multitexcoord3.vert | pass | |||||||||
static-write-multitexcoord4.vert | pass | |||||||||
static-write-multitexcoord5.vert | pass | |||||||||
static-write-multitexcoord6.vert | pass | |||||||||
static-write-multitexcoord7.vert | pass | |||||||||
static-write-normal.vert | pass | |||||||||
static-write-secondary-color.frag | pass | |||||||||
static-write-secondary-color.vert | pass | |||||||||
static-write-tex-coord.frag | pass | |||||||||
static-write-varying-01.frag | pass | |||||||||
static-write-varying-02.frag | pass | |||||||||
static-write-vertex.vert | pass | |||||||||
texcoord | 2/2 | |||||||||
implicit-access-max.frag | pass | |||||||||
implicit-access-max.vert | pass | |||||||||
execution | 1345/1346 | |||||||||
built-in-functions | 932/932 | |||||||||
fs-abs-float | pass | |||||||||
fs-abs-vec2 | pass | |||||||||
fs-abs-vec3 | pass | |||||||||
fs-abs-vec4 | pass | |||||||||
fs-acos-float | pass | |||||||||
fs-acos-vec2 | pass | |||||||||
fs-acos-vec3 | pass | |||||||||
fs-acos-vec4 | pass | |||||||||
fs-all-bvec2 | pass | |||||||||
fs-all-bvec2-using-if | pass | |||||||||
fs-all-bvec3 | pass | |||||||||
fs-all-bvec3-using-if | pass | |||||||||
fs-all-bvec4 | pass | |||||||||
fs-all-bvec4-using-if | pass | |||||||||
fs-any-bvec2 | pass | |||||||||
fs-any-bvec2-using-if | pass | |||||||||
fs-any-bvec3 | pass | |||||||||
fs-any-bvec3-using-if | pass | |||||||||
fs-any-bvec4 | pass | |||||||||
fs-any-bvec4-using-if | pass | |||||||||
fs-asin-float | pass | |||||||||
fs-asin-vec2 | pass | |||||||||
fs-asin-vec3 | pass | |||||||||
fs-asin-vec4 | pass | |||||||||
fs-atan-float | pass | |||||||||
fs-atan-float-float | pass | |||||||||
fs-atan-vec2 | pass | |||||||||
fs-atan-vec2-vec2 | pass | |||||||||
fs-atan-vec3 | pass | |||||||||
fs-atan-vec3-vec3 | pass | |||||||||
fs-atan-vec4 | pass | |||||||||
fs-atan-vec4-vec4 | pass | |||||||||
fs-ceil-float | pass | |||||||||
fs-ceil-vec2 | pass | |||||||||
fs-ceil-vec3 | pass | |||||||||
fs-ceil-vec4 | pass | |||||||||
fs-clamp-float-float-float | pass | |||||||||
fs-clamp-vec2-float-float | pass | |||||||||
fs-clamp-vec2-vec2-vec2 | pass | |||||||||
fs-clamp-vec3-float-float | pass | |||||||||
fs-clamp-vec3-vec3-vec3 | pass | |||||||||
fs-clamp-vec4-float-float | pass | |||||||||
fs-clamp-vec4-vec4-vec4 | pass | |||||||||
fs-cos-float | pass | |||||||||
fs-cos-vec2 | pass | |||||||||
fs-cos-vec3 | pass | |||||||||
fs-cos-vec4 | pass | |||||||||
fs-cross-vec3-vec3 | pass | |||||||||
fs-degrees-float | pass | |||||||||
fs-degrees-vec2 | pass | |||||||||
fs-degrees-vec3 | pass | |||||||||
fs-degrees-vec4 | pass | |||||||||
fs-distance-float-float | pass | |||||||||
fs-distance-vec2-vec2 | pass | |||||||||
fs-distance-vec3-vec3 | pass | |||||||||
fs-distance-vec4-vec4 | pass | |||||||||
fs-dot-float-float | pass | |||||||||
fs-dot-vec2-vec2 | pass | |||||||||
fs-dot-vec3-vec3 | pass | |||||||||
fs-dot-vec4-vec4 | pass | |||||||||
fs-equal-bvec2-bvec2 | pass | |||||||||
fs-equal-bvec3-bvec3 | pass | |||||||||
fs-equal-bvec4-bvec4 | pass | |||||||||
fs-equal-ivec2-ivec2 | pass | |||||||||
fs-equal-ivec3-ivec3 | pass | |||||||||
fs-equal-ivec4-ivec4 | pass | |||||||||
fs-equal-vec2-vec2 | pass | |||||||||
fs-equal-vec3-vec3 | pass | |||||||||
fs-equal-vec4-vec4 | pass | |||||||||
fs-exp-float | pass | |||||||||
fs-exp-vec2 | pass | |||||||||
fs-exp-vec3 | pass | |||||||||
fs-exp-vec4 | pass | |||||||||
fs-exp2-float | pass | |||||||||
fs-exp2-vec2 | pass | |||||||||
fs-exp2-vec3 | pass | |||||||||
fs-exp2-vec4 | pass | |||||||||
fs-faceforward-float-float-float | pass | |||||||||
fs-faceforward-vec2-vec2-vec2 | pass | |||||||||
fs-faceforward-vec3-vec3-vec3 | pass | |||||||||
fs-faceforward-vec4-vec4-vec4 | pass | |||||||||
fs-floor-float | pass | |||||||||
fs-floor-vec2 | pass | |||||||||
fs-floor-vec3 | pass | |||||||||
fs-floor-vec4 | pass | |||||||||
fs-fract-float | pass | |||||||||
fs-fract-vec2 | pass | |||||||||
fs-fract-vec3 | pass | |||||||||
fs-fract-vec4 | pass | |||||||||
fs-greaterThan-ivec2-ivec2 | pass | |||||||||
fs-greaterThan-ivec3-ivec3 | pass | |||||||||
fs-greaterThan-ivec4-ivec4 | pass | |||||||||
fs-greaterThan-vec2-vec2 | pass | |||||||||
fs-greaterThan-vec3-vec3 | pass | |||||||||
fs-greaterThan-vec4-vec4 | pass | |||||||||
fs-greaterThanEqual-ivec2-ivec2 | pass | |||||||||
fs-greaterThanEqual-ivec3-ivec3 | pass | |||||||||
fs-greaterThanEqual-ivec4-ivec4 | pass | |||||||||
fs-greaterThanEqual-vec2-vec2 | pass | |||||||||
fs-greaterThanEqual-vec3-vec3 | pass | |||||||||
fs-greaterThanEqual-vec4-vec4 | pass | |||||||||
fs-inversesqrt-float | pass | |||||||||
fs-inversesqrt-vec2 | pass | |||||||||
fs-inversesqrt-vec3 | pass | |||||||||
fs-inversesqrt-vec4 | pass | |||||||||
fs-length-float | pass | |||||||||
fs-length-vec2 | pass | |||||||||
fs-length-vec3 | pass | |||||||||
fs-length-vec4 | pass | |||||||||
fs-lessThan-ivec2-ivec2 | pass | |||||||||
fs-lessThan-ivec3-ivec3 | pass | |||||||||
fs-lessThan-ivec4-ivec4 | pass | |||||||||
fs-lessThan-vec2-vec2 | pass | |||||||||
fs-lessThan-vec3-vec3 | pass | |||||||||
fs-lessThan-vec4-vec4 | pass | |||||||||
fs-lessThanEqual-ivec2-ivec2 | pass | |||||||||
fs-lessThanEqual-ivec3-ivec3 | pass | |||||||||
fs-lessThanEqual-ivec4-ivec4 | pass | |||||||||
fs-lessThanEqual-vec2-vec2 | pass | |||||||||
fs-lessThanEqual-vec3-vec3 | pass | |||||||||
fs-lessThanEqual-vec4-vec4 | pass | |||||||||
fs-log-float | pass | |||||||||
fs-log-vec2 | pass | |||||||||
fs-log-vec3 | pass | |||||||||
fs-log-vec4 | pass | |||||||||
fs-log2-float | pass | |||||||||
fs-log2-vec2 | pass | |||||||||
fs-log2-vec3 | pass | |||||||||
fs-log2-vec4 | pass | |||||||||
fs-matrixCompMult-mat2-mat2 | pass | |||||||||
fs-matrixCompMult-mat3-mat3 | pass | |||||||||
fs-matrixCompMult-mat4-mat4 | pass | |||||||||
fs-max-float-float | pass | |||||||||
fs-max-vec2-float | pass | |||||||||
fs-max-vec2-vec2 | pass | |||||||||
fs-max-vec3-float | pass | |||||||||
fs-max-vec3-vec3 | pass | |||||||||
fs-max-vec4-float | pass | |||||||||
fs-max-vec4-vec4 | pass | |||||||||
fs-min-float-float | pass | |||||||||
fs-min-vec2-float | pass | |||||||||
fs-min-vec2-vec2 | pass | |||||||||
fs-min-vec3-float | pass | |||||||||
fs-min-vec3-vec3 | pass | |||||||||
fs-min-vec4-float | pass | |||||||||
fs-min-vec4-vec4 | pass | |||||||||
fs-mix-float-float-float | pass | |||||||||
fs-mix-vec2-vec2-float | pass | |||||||||
fs-mix-vec2-vec2-vec2 | pass | |||||||||
fs-mix-vec3-vec3-float | pass | |||||||||
fs-mix-vec3-vec3-vec3 | pass | |||||||||
fs-mix-vec4-vec4-float | pass | |||||||||
fs-mix-vec4-vec4-vec4 | pass | |||||||||
fs-mod-float-float | pass | |||||||||
fs-mod-vec2-float | pass | |||||||||
fs-mod-vec2-vec2 | pass | |||||||||
fs-mod-vec3-float | pass | |||||||||
fs-mod-vec3-vec3 | pass | |||||||||
fs-mod-vec4-float | pass | |||||||||
fs-mod-vec4-vec4 | pass | |||||||||
fs-normalize-float | pass | |||||||||
fs-normalize-vec2 | pass | |||||||||
fs-normalize-vec3 | pass | |||||||||
fs-normalize-vec4 | pass | |||||||||
fs-not-bvec2 | pass | |||||||||
fs-not-bvec3 | pass | |||||||||
fs-not-bvec4 | pass | |||||||||
fs-notEqual-bvec2-bvec2 | pass | |||||||||
fs-notEqual-bvec3-bvec3 | pass | |||||||||
fs-notEqual-bvec4-bvec4 | pass | |||||||||
fs-notEqual-ivec2-ivec2 | pass | |||||||||
fs-notEqual-ivec3-ivec3 | pass | |||||||||
fs-notEqual-ivec4-ivec4 | pass | |||||||||
fs-notEqual-vec2-vec2 | pass | |||||||||
fs-notEqual-vec3-vec3 | pass | |||||||||
fs-notEqual-vec4-vec4 | pass | |||||||||
fs-op-add-float-float | pass | |||||||||
fs-op-add-float-mat2 | pass | |||||||||
fs-op-add-float-mat3 | pass | |||||||||
fs-op-add-float-mat4 | pass | |||||||||
fs-op-add-float-vec2 | pass | |||||||||
fs-op-add-float-vec3 | pass | |||||||||
fs-op-add-float-vec4 | pass | |||||||||
fs-op-add-int-int | pass | |||||||||
fs-op-add-int-ivec2 | pass | |||||||||
fs-op-add-int-ivec3 | pass | |||||||||
fs-op-add-int-ivec4 | pass | |||||||||
fs-op-add-ivec2-int | pass | |||||||||
fs-op-add-ivec2-ivec2 | pass | |||||||||
fs-op-add-ivec3-int | pass | |||||||||
fs-op-add-ivec3-ivec3 | pass | |||||||||
fs-op-add-ivec4-int | pass | |||||||||
fs-op-add-ivec4-ivec4 | pass | |||||||||
fs-op-add-mat2-float | pass | |||||||||
fs-op-add-mat2-mat2 | pass | |||||||||
fs-op-add-mat3-float | pass | |||||||||
fs-op-add-mat3-mat3 | pass | |||||||||
fs-op-add-mat4-float | pass | |||||||||
fs-op-add-mat4-mat4 | pass | |||||||||
fs-op-add-vec2-float | pass | |||||||||
fs-op-add-vec2-vec2 | pass | |||||||||
fs-op-add-vec3-float | pass | |||||||||
fs-op-add-vec3-vec3 | pass | |||||||||
fs-op-add-vec4-float | pass | |||||||||
fs-op-add-vec4-vec4 | pass | |||||||||
fs-op-and-bool-bool | pass | |||||||||
fs-op-and-bool-bool-using-if | pass | |||||||||
fs-op-div-float-float | pass | |||||||||
fs-op-div-float-mat2 | pass | |||||||||
fs-op-div-float-mat3 | pass | |||||||||
fs-op-div-float-mat4 | pass | |||||||||
fs-op-div-float-vec2 | pass | |||||||||
fs-op-div-float-vec3 | pass | |||||||||
fs-op-div-float-vec4 | pass | |||||||||
fs-op-div-int-int | pass | |||||||||
fs-op-div-int-ivec2 | pass | |||||||||
fs-op-div-int-ivec3 | pass | |||||||||
fs-op-div-int-ivec4 | pass | |||||||||
fs-op-div-ivec2-int | pass | |||||||||
fs-op-div-ivec2-ivec2 | pass | |||||||||
fs-op-div-ivec3-int | pass | |||||||||
fs-op-div-ivec3-ivec3 | pass | |||||||||
fs-op-div-ivec4-int | pass | |||||||||
fs-op-div-ivec4-ivec4 | pass | |||||||||
fs-op-div-mat2-float | pass | |||||||||
fs-op-div-mat2-mat2 | pass | |||||||||
fs-op-div-mat3-float | pass | |||||||||
fs-op-div-mat3-mat3 | pass | |||||||||
fs-op-div-mat4-float | pass | |||||||||
fs-op-div-mat4-mat4 | pass | |||||||||
fs-op-div-vec2-float | pass | |||||||||
fs-op-div-vec2-vec2 | pass | |||||||||
fs-op-div-vec3-float | pass | |||||||||
fs-op-div-vec3-vec3 | pass | |||||||||
fs-op-div-vec4-float | pass | |||||||||
fs-op-div-vec4-vec4 | pass | |||||||||
fs-op-eq-bool-bool | pass | |||||||||
fs-op-eq-bool-bool-using-if | pass | |||||||||
fs-op-eq-bvec2-bvec2 | pass | |||||||||
fs-op-eq-bvec2-bvec2-using-if | pass | |||||||||
fs-op-eq-bvec3-bvec3 | pass | |||||||||
fs-op-eq-bvec3-bvec3-using-if | pass | |||||||||
fs-op-eq-bvec4-bvec4 | pass | |||||||||
fs-op-eq-bvec4-bvec4-using-if | pass | |||||||||
fs-op-eq-float-float | pass | |||||||||
fs-op-eq-float-float-using-if | pass | |||||||||
fs-op-eq-int-int | pass | |||||||||
fs-op-eq-int-int-using-if | pass | |||||||||
fs-op-eq-ivec2-ivec2 | pass | |||||||||
fs-op-eq-ivec2-ivec2-using-if | pass | |||||||||
fs-op-eq-ivec3-ivec3 | pass | |||||||||
fs-op-eq-ivec3-ivec3-using-if | pass | |||||||||
fs-op-eq-ivec4-ivec4 | pass | |||||||||
fs-op-eq-ivec4-ivec4-using-if | pass | |||||||||
fs-op-eq-mat2-mat2 | pass | |||||||||
fs-op-eq-mat2-mat2-using-if | pass | |||||||||
fs-op-eq-mat3-mat3 | pass | |||||||||
fs-op-eq-mat3-mat3-using-if | pass | |||||||||
fs-op-eq-mat4-mat4 | pass | |||||||||
fs-op-eq-mat4-mat4-using-if | pass | |||||||||
fs-op-eq-vec2-vec2 | pass | |||||||||
fs-op-eq-vec2-vec2-using-if | pass | |||||||||
fs-op-eq-vec3-vec3 | pass | |||||||||
fs-op-eq-vec3-vec3-using-if | pass | |||||||||
fs-op-eq-vec4-vec4 | pass | |||||||||
fs-op-eq-vec4-vec4-using-if | pass | |||||||||
fs-op-ge-float-float | pass | |||||||||
fs-op-ge-float-float-using-if | pass | |||||||||
fs-op-ge-int-int | pass | |||||||||
fs-op-ge-int-int-using-if | pass | |||||||||
fs-op-gt-float-float | pass | |||||||||
fs-op-gt-float-float-using-if | pass | |||||||||
fs-op-gt-int-int | pass | |||||||||
fs-op-gt-int-int-using-if | pass | |||||||||
fs-op-le-float-float | pass | |||||||||
fs-op-le-float-float-using-if | pass | |||||||||
fs-op-le-int-int | pass | |||||||||
fs-op-le-int-int-using-if | pass | |||||||||
fs-op-lt-float-float | pass | |||||||||
fs-op-lt-float-float-using-if | pass | |||||||||
fs-op-lt-int-int | pass | |||||||||
fs-op-lt-int-int-using-if | pass | |||||||||
fs-op-mult-float-float | pass | |||||||||
fs-op-mult-float-mat2 | pass | |||||||||
fs-op-mult-float-mat3 | pass | |||||||||
fs-op-mult-float-mat4 | pass | |||||||||
fs-op-mult-float-vec2 | pass | |||||||||
fs-op-mult-float-vec3 | pass | |||||||||
fs-op-mult-float-vec4 | pass | |||||||||
fs-op-mult-int-int | pass | |||||||||
fs-op-mult-int-ivec2 | pass | |||||||||
fs-op-mult-int-ivec3 | pass | |||||||||
fs-op-mult-int-ivec4 | pass | |||||||||
fs-op-mult-ivec2-int | pass | |||||||||
fs-op-mult-ivec2-ivec2 | pass | |||||||||
fs-op-mult-ivec3-int | pass | |||||||||
fs-op-mult-ivec3-ivec3 | pass | |||||||||
fs-op-mult-ivec4-int | pass | |||||||||
fs-op-mult-ivec4-ivec4 | pass | |||||||||
fs-op-mult-mat2-float | pass | |||||||||
fs-op-mult-mat2-mat2 | pass | |||||||||
fs-op-mult-mat2-vec2 | pass | |||||||||
fs-op-mult-mat3-float | pass | |||||||||
fs-op-mult-mat3-mat3 | pass | |||||||||
fs-op-mult-mat3-vec3 | pass | |||||||||
fs-op-mult-mat4-float | pass | |||||||||
fs-op-mult-mat4-mat4 | pass | |||||||||
fs-op-mult-mat4-vec4 | pass | |||||||||
fs-op-mult-vec2-float | pass | |||||||||
fs-op-mult-vec2-mat2 | pass | |||||||||
fs-op-mult-vec2-vec2 | pass | |||||||||
fs-op-mult-vec3-float | pass | |||||||||
fs-op-mult-vec3-mat3 | pass | |||||||||
fs-op-mult-vec3-vec3 | pass | |||||||||
fs-op-mult-vec4-float | pass | |||||||||
fs-op-mult-vec4-mat4 | pass | |||||||||
fs-op-mult-vec4-vec4 | pass | |||||||||
fs-op-ne-bool-bool | pass | |||||||||
fs-op-ne-bool-bool-using-if | pass | |||||||||
fs-op-ne-bvec2-bvec2 | pass | |||||||||
fs-op-ne-bvec2-bvec2-using-if | pass | |||||||||
fs-op-ne-bvec3-bvec3 | pass | |||||||||
fs-op-ne-bvec3-bvec3-using-if | pass | |||||||||
fs-op-ne-bvec4-bvec4 | pass | |||||||||
fs-op-ne-bvec4-bvec4-using-if | pass | |||||||||
fs-op-ne-float-float | pass | |||||||||
fs-op-ne-float-float-using-if | pass | |||||||||
fs-op-ne-int-int | pass | |||||||||
fs-op-ne-int-int-using-if | pass | |||||||||
fs-op-ne-ivec2-ivec2 | pass | |||||||||
fs-op-ne-ivec2-ivec2-using-if | pass | |||||||||
fs-op-ne-ivec3-ivec3 | pass | |||||||||
fs-op-ne-ivec3-ivec3-using-if | pass | |||||||||
fs-op-ne-ivec4-ivec4 | pass | |||||||||
fs-op-ne-ivec4-ivec4-using-if | pass | |||||||||
fs-op-ne-mat2-mat2 | pass | |||||||||
fs-op-ne-mat2-mat2-using-if | pass | |||||||||
fs-op-ne-mat3-mat3 | pass | |||||||||
fs-op-ne-mat3-mat3-using-if | pass | |||||||||
fs-op-ne-mat4-mat4 | pass | |||||||||
fs-op-ne-mat4-mat4-using-if | pass | |||||||||
fs-op-ne-vec2-vec2 | pass | |||||||||
fs-op-ne-vec2-vec2-using-if | pass | |||||||||
fs-op-ne-vec3-vec3 | pass | |||||||||
fs-op-ne-vec3-vec3-using-if | pass | |||||||||
fs-op-ne-vec4-vec4 | pass | |||||||||
fs-op-ne-vec4-vec4-using-if | pass | |||||||||
fs-op-neg-float | pass | |||||||||
fs-op-neg-int | pass | |||||||||
fs-op-neg-ivec2 | pass | |||||||||
fs-op-neg-ivec3 | pass | |||||||||
fs-op-neg-ivec4 | pass | |||||||||
fs-op-neg-mat2 | pass | |||||||||
fs-op-neg-mat3 | pass | |||||||||
fs-op-neg-mat4 | pass | |||||||||
fs-op-neg-vec2 | pass | |||||||||
fs-op-neg-vec3 | pass | |||||||||
fs-op-neg-vec4 | pass | |||||||||
fs-op-not-bool | pass | |||||||||
fs-op-not-bool-using-if | pass | |||||||||
fs-op-or-bool-bool | pass | |||||||||
fs-op-or-bool-bool-using-if | pass | |||||||||
fs-op-selection-bool-bool-bool | pass | |||||||||
fs-op-selection-bool-bool-bool-using-if | pass | |||||||||
fs-op-selection-bool-bvec2-bvec2 | pass | |||||||||
fs-op-selection-bool-bvec3-bvec3 | pass | |||||||||
fs-op-selection-bool-bvec4-bvec4 | pass | |||||||||
fs-op-selection-bool-float-float | pass | |||||||||
fs-op-selection-bool-int-int | pass | |||||||||
fs-op-selection-bool-ivec2-ivec2 | pass | |||||||||
fs-op-selection-bool-ivec3-ivec3 | pass | |||||||||
fs-op-selection-bool-ivec4-ivec4 | pass | |||||||||
fs-op-selection-bool-mat2-mat2 | pass | |||||||||
fs-op-selection-bool-mat3-mat3 | pass | |||||||||
fs-op-selection-bool-mat4-mat4 | pass | |||||||||
fs-op-selection-bool-vec2-vec2 | pass | |||||||||
fs-op-selection-bool-vec3-vec3 | pass | |||||||||
fs-op-selection-bool-vec4-vec4 | pass | |||||||||
fs-op-sub-float-float | pass | |||||||||
fs-op-sub-float-mat2 | pass | |||||||||
fs-op-sub-float-mat3 | pass | |||||||||
fs-op-sub-float-mat4 | pass | |||||||||
fs-op-sub-float-vec2 | pass | |||||||||
fs-op-sub-float-vec3 | pass | |||||||||
fs-op-sub-float-vec4 | pass | |||||||||
fs-op-sub-int-int | pass | |||||||||
fs-op-sub-int-ivec2 | pass | |||||||||
fs-op-sub-int-ivec3 | pass | |||||||||
fs-op-sub-int-ivec4 | pass | |||||||||
fs-op-sub-ivec2-int | pass | |||||||||
fs-op-sub-ivec2-ivec2 | pass | |||||||||
fs-op-sub-ivec3-int | pass | |||||||||
fs-op-sub-ivec3-ivec3 | pass | |||||||||
fs-op-sub-ivec4-int | pass | |||||||||
fs-op-sub-ivec4-ivec4 | pass | |||||||||
fs-op-sub-mat2-float | pass | |||||||||
fs-op-sub-mat2-mat2 | pass | |||||||||
fs-op-sub-mat3-float | pass | |||||||||
fs-op-sub-mat3-mat3 | pass | |||||||||
fs-op-sub-mat4-float | pass | |||||||||
fs-op-sub-mat4-mat4 | pass | |||||||||
fs-op-sub-vec2-float | pass | |||||||||
fs-op-sub-vec2-vec2 | pass | |||||||||
fs-op-sub-vec3-float | pass | |||||||||
fs-op-sub-vec3-vec3 | pass | |||||||||
fs-op-sub-vec4-float | pass | |||||||||
fs-op-sub-vec4-vec4 | pass | |||||||||
fs-op-uplus-float | pass | |||||||||
fs-op-uplus-int | pass | |||||||||
fs-op-uplus-ivec2 | pass | |||||||||
fs-op-uplus-ivec3 | pass | |||||||||
fs-op-uplus-ivec4 | pass | |||||||||
fs-op-uplus-mat2 | pass | |||||||||
fs-op-uplus-mat3 | pass | |||||||||
fs-op-uplus-mat4 | pass | |||||||||
fs-op-uplus-vec2 | pass | |||||||||
fs-op-uplus-vec3 | pass | |||||||||
fs-op-uplus-vec4 | pass | |||||||||
fs-op-xor-bool-bool | pass | |||||||||
fs-op-xor-bool-bool-using-if | pass | |||||||||
fs-pow-float-float | pass | |||||||||
fs-pow-vec2-vec2 | pass | |||||||||
fs-pow-vec3-vec3 | pass | |||||||||
fs-pow-vec4-vec4 | pass | |||||||||
fs-radians-float | pass | |||||||||
fs-radians-vec2 | pass | |||||||||
fs-radians-vec3 | pass | |||||||||
fs-radians-vec4 | pass | |||||||||
fs-reflect-float-float | pass | |||||||||
fs-reflect-vec2-vec2 | pass | |||||||||
fs-reflect-vec3-vec3 | pass | |||||||||
fs-reflect-vec4-vec4 | pass | |||||||||
fs-refract-float-float-float | pass | |||||||||
fs-refract-vec2-vec2-float | pass | |||||||||
fs-refract-vec3-vec3-float | pass | |||||||||
fs-refract-vec4-vec4-float | pass | |||||||||
fs-sign-float | pass | |||||||||
fs-sign-vec2 | pass | |||||||||
fs-sign-vec3 | pass | |||||||||
fs-sign-vec4 | pass | |||||||||
fs-sin-float | pass | |||||||||
fs-sin-vec2 | pass | |||||||||
fs-sin-vec3 | pass | |||||||||
fs-sin-vec4 | pass | |||||||||
fs-smoothstep-float-float-float | pass | |||||||||
fs-smoothstep-float-float-vec2 | pass | |||||||||
fs-smoothstep-float-float-vec3 | pass | |||||||||
fs-smoothstep-float-float-vec4 | pass | |||||||||
fs-smoothstep-vec2-vec2-vec2 | pass | |||||||||
fs-smoothstep-vec3-vec3-vec3 | pass | |||||||||
fs-smoothstep-vec4-vec4-vec4 | pass | |||||||||
fs-sqrt-float | pass | |||||||||
fs-sqrt-vec2 | pass | |||||||||
fs-sqrt-vec3 | pass | |||||||||
fs-sqrt-vec4 | pass | |||||||||
fs-step-float-float | pass | |||||||||
fs-step-float-vec2 | pass | |||||||||
fs-step-float-vec3 | pass | |||||||||
fs-step-float-vec4 | pass | |||||||||
fs-step-vec2-vec2 | pass | |||||||||
fs-step-vec3-vec3 | pass | |||||||||
fs-step-vec4-vec4 | pass | |||||||||
fs-tan-float | pass | |||||||||
fs-tan-vec2 | pass | |||||||||
fs-tan-vec3 | pass | |||||||||
fs-tan-vec4 | pass | |||||||||
vs-abs-float | pass | |||||||||
vs-abs-vec2 | pass | |||||||||
vs-abs-vec3 | pass | |||||||||
vs-abs-vec4 | pass | |||||||||
vs-acos-float | pass | |||||||||
vs-acos-vec2 | pass | |||||||||
vs-acos-vec3 | pass | |||||||||
vs-acos-vec4 | pass | |||||||||
vs-all-bvec2 | pass | |||||||||
vs-all-bvec2-using-if | pass | |||||||||
vs-all-bvec3 | pass | |||||||||
vs-all-bvec3-using-if | pass | |||||||||
vs-all-bvec4 | pass | |||||||||
vs-all-bvec4-using-if | pass | |||||||||
vs-any-bvec2 | pass | |||||||||
vs-any-bvec2-using-if | pass | |||||||||
vs-any-bvec3 | pass | |||||||||
vs-any-bvec3-using-if | pass | |||||||||
vs-any-bvec4 | pass | |||||||||
vs-any-bvec4-using-if | pass | |||||||||
vs-asin-float | pass | |||||||||
vs-asin-vec2 | pass | |||||||||
vs-asin-vec3 | pass | |||||||||
vs-asin-vec4 | pass | |||||||||
vs-atan-float | pass | |||||||||
vs-atan-float-float | pass | |||||||||
vs-atan-vec2 | pass | |||||||||
vs-atan-vec2-vec2 | pass | |||||||||
vs-atan-vec3 | pass | |||||||||
vs-atan-vec3-vec3 | pass | |||||||||
vs-atan-vec4 | pass | |||||||||
vs-atan-vec4-vec4 | pass | |||||||||
vs-ceil-float | pass | |||||||||
vs-ceil-vec2 | pass | |||||||||
vs-ceil-vec3 | pass | |||||||||
vs-ceil-vec4 | pass | |||||||||
vs-clamp-float-float-float | pass | |||||||||
vs-clamp-vec2-float-float | pass | |||||||||
vs-clamp-vec2-vec2-vec2 | pass | |||||||||
vs-clamp-vec3-float-float | pass | |||||||||
vs-clamp-vec3-vec3-vec3 | pass | |||||||||
vs-clamp-vec4-float-float | pass | |||||||||
vs-clamp-vec4-vec4-vec4 | pass | |||||||||
vs-cos-float | pass | |||||||||
vs-cos-vec2 | pass | |||||||||
vs-cos-vec3 | pass | |||||||||
vs-cos-vec4 | pass | |||||||||
vs-cross-vec3-vec3 | pass | |||||||||
vs-degrees-float | pass | |||||||||
vs-degrees-vec2 | pass | |||||||||
vs-degrees-vec3 | pass | |||||||||
vs-degrees-vec4 | pass | |||||||||
vs-distance-float-float | pass | |||||||||
vs-distance-vec2-vec2 | pass | |||||||||
vs-distance-vec3-vec3 | pass | |||||||||
vs-distance-vec4-vec4 | pass | |||||||||
vs-dot-float-float | pass | |||||||||
vs-dot-vec2-vec2 | pass | |||||||||
vs-dot-vec3-vec3 | pass | |||||||||
vs-dot-vec4-vec4 | pass | |||||||||
vs-equal-bvec2-bvec2 | pass | |||||||||
vs-equal-bvec3-bvec3 | pass | |||||||||
vs-equal-bvec4-bvec4 | pass | |||||||||
vs-equal-ivec2-ivec2 | pass | |||||||||
vs-equal-ivec3-ivec3 | pass | |||||||||
vs-equal-ivec4-ivec4 | pass | |||||||||
vs-equal-vec2-vec2 | pass | |||||||||
vs-equal-vec3-vec3 | pass | |||||||||
vs-equal-vec4-vec4 | pass | |||||||||
vs-exp-float | pass | |||||||||
vs-exp-vec2 | pass | |||||||||
vs-exp-vec3 | pass | |||||||||
vs-exp-vec4 | pass | |||||||||
vs-exp2-float | pass | |||||||||
vs-exp2-vec2 | pass | |||||||||
vs-exp2-vec3 | pass | |||||||||
vs-exp2-vec4 | pass | |||||||||
vs-faceforward-float-float-float | pass | |||||||||
vs-faceforward-vec2-vec2-vec2 | pass | |||||||||
vs-faceforward-vec3-vec3-vec3 | pass | |||||||||
vs-faceforward-vec4-vec4-vec4 | pass | |||||||||
vs-floor-float | pass | |||||||||
vs-floor-vec2 | pass | |||||||||
vs-floor-vec3 | pass | |||||||||
vs-floor-vec4 | pass | |||||||||
vs-fract-float | pass | |||||||||
vs-fract-vec2 | pass | |||||||||
vs-fract-vec3 | pass | |||||||||
vs-fract-vec4 | pass | |||||||||
vs-greaterThan-ivec2-ivec2 | pass | |||||||||
vs-greaterThan-ivec3-ivec3 | pass | |||||||||
vs-greaterThan-ivec4-ivec4 | pass | |||||||||
vs-greaterThan-vec2-vec2 | pass | |||||||||
vs-greaterThan-vec3-vec3 | pass | |||||||||
vs-greaterThan-vec4-vec4 | pass | |||||||||
vs-greaterThanEqual-ivec2-ivec2 | pass | |||||||||
vs-greaterThanEqual-ivec3-ivec3 | pass | |||||||||
vs-greaterThanEqual-ivec4-ivec4 | pass | |||||||||
vs-greaterThanEqual-vec2-vec2 | pass | |||||||||
vs-greaterThanEqual-vec3-vec3 | pass | |||||||||
vs-greaterThanEqual-vec4-vec4 | pass | |||||||||
vs-inversesqrt-float | pass | |||||||||
vs-inversesqrt-vec2 | pass | |||||||||
vs-inversesqrt-vec3 | pass | |||||||||
vs-inversesqrt-vec4 | pass | |||||||||
vs-length-float | pass | |||||||||
vs-length-vec2 | pass | |||||||||
vs-length-vec3 | pass | |||||||||
vs-length-vec4 | pass | |||||||||
vs-lessThan-ivec2-ivec2 | pass | |||||||||
vs-lessThan-ivec3-ivec3 | pass | |||||||||
vs-lessThan-ivec4-ivec4 | pass | |||||||||
vs-lessThan-vec2-vec2 | pass | |||||||||
vs-lessThan-vec3-vec3 | pass | |||||||||
vs-lessThan-vec4-vec4 | pass | |||||||||
vs-lessThanEqual-ivec2-ivec2 | pass | |||||||||
vs-lessThanEqual-ivec3-ivec3 | pass | |||||||||
vs-lessThanEqual-ivec4-ivec4 | pass | |||||||||
vs-lessThanEqual-vec2-vec2 | pass | |||||||||
vs-lessThanEqual-vec3-vec3 | pass | |||||||||
vs-lessThanEqual-vec4-vec4 | pass | |||||||||
vs-log-float | pass | |||||||||
vs-log-vec2 | pass | |||||||||
vs-log-vec3 | pass | |||||||||
vs-log-vec4 | pass | |||||||||
vs-log2-float | pass | |||||||||
vs-log2-vec2 | pass | |||||||||
vs-log2-vec3 | pass | |||||||||
vs-log2-vec4 | pass | |||||||||
vs-matrixCompMult-mat2-mat2 | pass | |||||||||
vs-matrixCompMult-mat3-mat3 | pass | |||||||||
vs-matrixCompMult-mat4-mat4 | pass | |||||||||
vs-max-float-float | pass | |||||||||
vs-max-vec2-float | pass | |||||||||
vs-max-vec2-vec2 | pass | |||||||||
vs-max-vec3-float | pass | |||||||||
vs-max-vec3-vec3 | pass | |||||||||
vs-max-vec4-float | pass | |||||||||
vs-max-vec4-vec4 | pass | |||||||||
vs-min-float-float | pass | |||||||||
vs-min-vec2-float | pass | |||||||||
vs-min-vec2-vec2 | pass | |||||||||
vs-min-vec3-float | pass | |||||||||
vs-min-vec3-vec3 | pass | |||||||||
vs-min-vec4-float | pass | |||||||||
vs-min-vec4-vec4 | pass | |||||||||
vs-mix-float-float-float | pass | |||||||||
vs-mix-vec2-vec2-float | pass | |||||||||
vs-mix-vec2-vec2-vec2 | pass | |||||||||
vs-mix-vec3-vec3-float | pass | |||||||||
vs-mix-vec3-vec3-vec3 | pass | |||||||||
vs-mix-vec4-vec4-float | pass | |||||||||
vs-mix-vec4-vec4-vec4 | pass | |||||||||
vs-mod-float-float | pass | |||||||||
vs-mod-vec2-float | pass | |||||||||
vs-mod-vec2-vec2 | pass | |||||||||
vs-mod-vec3-float | pass | |||||||||
vs-mod-vec3-vec3 | pass | |||||||||
vs-mod-vec4-float | pass | |||||||||
vs-mod-vec4-vec4 | pass | |||||||||
vs-normalize-float | pass | |||||||||
vs-normalize-vec2 | pass | |||||||||
vs-normalize-vec3 | pass | |||||||||
vs-normalize-vec4 | pass | |||||||||
vs-not-bvec2 | pass | |||||||||
vs-not-bvec3 | pass | |||||||||
vs-not-bvec4 | pass | |||||||||
vs-notEqual-bvec2-bvec2 | pass | |||||||||
vs-notEqual-bvec3-bvec3 | pass | |||||||||
vs-notEqual-bvec4-bvec4 | pass | |||||||||
vs-notEqual-ivec2-ivec2 | pass | |||||||||
vs-notEqual-ivec3-ivec3 | pass | |||||||||
vs-notEqual-ivec4-ivec4 | pass | |||||||||
vs-notEqual-vec2-vec2 | pass | |||||||||
vs-notEqual-vec3-vec3 | pass | |||||||||
vs-notEqual-vec4-vec4 | pass | |||||||||
vs-op-add-float-float | pass | |||||||||
vs-op-add-float-mat2 | pass | |||||||||
vs-op-add-float-mat3 | pass | |||||||||
vs-op-add-float-mat4 | pass | |||||||||
vs-op-add-float-vec2 | pass | |||||||||
vs-op-add-float-vec3 | pass | |||||||||
vs-op-add-float-vec4 | pass | |||||||||
vs-op-add-int-int | pass | |||||||||
vs-op-add-int-ivec2 | pass | |||||||||
vs-op-add-int-ivec3 | pass | |||||||||
vs-op-add-int-ivec4 | pass | |||||||||
vs-op-add-ivec2-int | pass | |||||||||
vs-op-add-ivec2-ivec2 | pass | |||||||||
vs-op-add-ivec3-int | pass | |||||||||
vs-op-add-ivec3-ivec3 | pass | |||||||||
vs-op-add-ivec4-int | pass | |||||||||
vs-op-add-ivec4-ivec4 | pass | |||||||||
vs-op-add-mat2-float | pass | |||||||||
vs-op-add-mat2-mat2 | pass | |||||||||
vs-op-add-mat3-float | pass | |||||||||
vs-op-add-mat3-mat3 | pass | |||||||||
vs-op-add-mat4-float | pass | |||||||||
vs-op-add-mat4-mat4 | pass | |||||||||
vs-op-add-vec2-float | pass | |||||||||
vs-op-add-vec2-vec2 | pass | |||||||||
vs-op-add-vec3-float | pass | |||||||||
vs-op-add-vec3-vec3 | pass | |||||||||
vs-op-add-vec4-float | pass | |||||||||
vs-op-add-vec4-vec4 | pass | |||||||||
vs-op-and-bool-bool | pass | |||||||||
vs-op-and-bool-bool-using-if | pass | |||||||||
vs-op-div-float-float | pass | |||||||||
vs-op-div-float-mat2 | pass | |||||||||
vs-op-div-float-mat3 | pass | |||||||||
vs-op-div-float-mat4 | pass | |||||||||
vs-op-div-float-vec2 | pass | |||||||||
vs-op-div-float-vec3 | pass | |||||||||
vs-op-div-float-vec4 | pass | |||||||||
vs-op-div-int-int | pass | |||||||||
vs-op-div-int-ivec2 | pass | |||||||||
vs-op-div-int-ivec3 | pass | |||||||||
vs-op-div-int-ivec4 | pass | |||||||||
vs-op-div-ivec2-int | pass | |||||||||
vs-op-div-ivec2-ivec2 | pass | |||||||||
vs-op-div-ivec3-int | pass | |||||||||
vs-op-div-ivec3-ivec3 | pass | |||||||||
vs-op-div-ivec4-int | pass | |||||||||
vs-op-div-ivec4-ivec4 | pass | |||||||||
vs-op-div-mat2-float | pass | |||||||||
vs-op-div-mat2-mat2 | pass | |||||||||
vs-op-div-mat3-float | pass | |||||||||
vs-op-div-mat3-mat3 | pass | |||||||||
vs-op-div-mat4-float | pass | |||||||||
vs-op-div-mat4-mat4 | pass | |||||||||
vs-op-div-vec2-float | pass | |||||||||
vs-op-div-vec2-vec2 | pass | |||||||||
vs-op-div-vec3-float | pass | |||||||||
vs-op-div-vec3-vec3 | pass | |||||||||
vs-op-div-vec4-float | pass | |||||||||
vs-op-div-vec4-vec4 | pass | |||||||||
vs-op-eq-bool-bool | pass | |||||||||
vs-op-eq-bool-bool-using-if | pass | |||||||||
vs-op-eq-bvec2-bvec2 | pass | |||||||||
vs-op-eq-bvec2-bvec2-using-if | pass | |||||||||
vs-op-eq-bvec3-bvec3 | pass | |||||||||
vs-op-eq-bvec3-bvec3-using-if | pass | |||||||||
vs-op-eq-bvec4-bvec4 | pass | |||||||||
vs-op-eq-bvec4-bvec4-using-if | pass | |||||||||
vs-op-eq-float-float | pass | |||||||||
vs-op-eq-float-float-using-if | pass | |||||||||
vs-op-eq-int-int | pass | |||||||||
vs-op-eq-int-int-using-if | pass | |||||||||
vs-op-eq-ivec2-ivec2 | pass | |||||||||
vs-op-eq-ivec2-ivec2-using-if | pass | |||||||||
vs-op-eq-ivec3-ivec3 | pass | |||||||||
vs-op-eq-ivec3-ivec3-using-if | pass | |||||||||
vs-op-eq-ivec4-ivec4 | pass | |||||||||
vs-op-eq-ivec4-ivec4-using-if | pass | |||||||||
vs-op-eq-mat2-mat2 | pass | |||||||||
vs-op-eq-mat2-mat2-using-if | pass | |||||||||
vs-op-eq-mat3-mat3 | pass | |||||||||
vs-op-eq-mat3-mat3-using-if | pass | |||||||||
vs-op-eq-mat4-mat4 | pass | |||||||||
vs-op-eq-mat4-mat4-using-if | pass | |||||||||
vs-op-eq-vec2-vec2 | pass | |||||||||
vs-op-eq-vec2-vec2-using-if | pass | |||||||||
vs-op-eq-vec3-vec3 | pass | |||||||||
vs-op-eq-vec3-vec3-using-if | pass | |||||||||
vs-op-eq-vec4-vec4 | pass | |||||||||
vs-op-eq-vec4-vec4-using-if | pass | |||||||||
vs-op-ge-float-float | pass | |||||||||
vs-op-ge-float-float-using-if | pass | |||||||||
vs-op-ge-int-int | pass | |||||||||
vs-op-ge-int-int-using-if | pass | |||||||||
vs-op-gt-float-float | pass | |||||||||
vs-op-gt-float-float-using-if | pass | |||||||||
vs-op-gt-int-int | pass | |||||||||
vs-op-gt-int-int-using-if | pass | |||||||||
vs-op-le-float-float | pass | |||||||||
vs-op-le-float-float-using-if | pass | |||||||||
vs-op-le-int-int | pass | |||||||||
vs-op-le-int-int-using-if | pass | |||||||||
vs-op-lt-float-float | pass | |||||||||
vs-op-lt-float-float-using-if | pass | |||||||||
vs-op-lt-int-int | pass | |||||||||
vs-op-lt-int-int-using-if | pass | |||||||||
vs-op-mult-float-float | pass | |||||||||
vs-op-mult-float-mat2 | pass | |||||||||
vs-op-mult-float-mat3 | pass | |||||||||
vs-op-mult-float-mat4 | pass | |||||||||
vs-op-mult-float-vec2 | pass | |||||||||
vs-op-mult-float-vec3 | pass | |||||||||
vs-op-mult-float-vec4 | pass | |||||||||
vs-op-mult-int-int | pass | |||||||||
vs-op-mult-int-ivec2 | pass | |||||||||
vs-op-mult-int-ivec3 | pass | |||||||||
vs-op-mult-int-ivec4 | pass | |||||||||
vs-op-mult-ivec2-int | pass | |||||||||
vs-op-mult-ivec2-ivec2 | pass | |||||||||
vs-op-mult-ivec3-int | pass | |||||||||
vs-op-mult-ivec3-ivec3 | pass | |||||||||
vs-op-mult-ivec4-int | pass | |||||||||
vs-op-mult-ivec4-ivec4 | pass | |||||||||
vs-op-mult-mat2-float | pass | |||||||||
vs-op-mult-mat2-mat2 | pass | |||||||||
vs-op-mult-mat2-vec2 | pass | |||||||||
vs-op-mult-mat3-float | pass | |||||||||
vs-op-mult-mat3-mat3 | pass | |||||||||
vs-op-mult-mat3-vec3 | pass | |||||||||
vs-op-mult-mat4-float | pass | |||||||||
vs-op-mult-mat4-mat4 | pass | |||||||||
vs-op-mult-mat4-vec4 | pass | |||||||||
vs-op-mult-vec2-float | pass | |||||||||
vs-op-mult-vec2-mat2 | pass | |||||||||
vs-op-mult-vec2-vec2 | pass | |||||||||
vs-op-mult-vec3-float | pass | |||||||||
vs-op-mult-vec3-mat3 | pass | |||||||||
vs-op-mult-vec3-vec3 | pass | |||||||||
vs-op-mult-vec4-float | pass | |||||||||
vs-op-mult-vec4-mat4 | pass | |||||||||
vs-op-mult-vec4-vec4 | pass | |||||||||
vs-op-ne-bool-bool | pass | |||||||||
vs-op-ne-bool-bool-using-if | pass | |||||||||
vs-op-ne-bvec2-bvec2 | pass | |||||||||
vs-op-ne-bvec2-bvec2-using-if | pass | |||||||||
vs-op-ne-bvec3-bvec3 | pass | |||||||||
vs-op-ne-bvec3-bvec3-using-if | pass | |||||||||
vs-op-ne-bvec4-bvec4 | pass | |||||||||
vs-op-ne-bvec4-bvec4-using-if | pass | |||||||||
vs-op-ne-float-float | pass | |||||||||
vs-op-ne-float-float-using-if | pass | |||||||||
vs-op-ne-int-int | pass | |||||||||
vs-op-ne-int-int-using-if | pass | |||||||||
vs-op-ne-ivec2-ivec2 | pass | |||||||||
vs-op-ne-ivec2-ivec2-using-if | pass | |||||||||
vs-op-ne-ivec3-ivec3 | pass | |||||||||
vs-op-ne-ivec3-ivec3-using-if | pass | |||||||||
vs-op-ne-ivec4-ivec4 | pass | |||||||||
vs-op-ne-ivec4-ivec4-using-if | pass | |||||||||
vs-op-ne-mat2-mat2 | pass | |||||||||
vs-op-ne-mat2-mat2-using-if | pass | |||||||||
vs-op-ne-mat3-mat3 | pass | |||||||||
vs-op-ne-mat3-mat3-using-if | pass | |||||||||
vs-op-ne-mat4-mat4 | pass | |||||||||
vs-op-ne-mat4-mat4-using-if | pass | |||||||||
vs-op-ne-vec2-vec2 | pass | |||||||||
vs-op-ne-vec2-vec2-using-if | pass | |||||||||
vs-op-ne-vec3-vec3 | pass | |||||||||
vs-op-ne-vec3-vec3-using-if | pass | |||||||||
vs-op-ne-vec4-vec4 | pass | |||||||||
vs-op-ne-vec4-vec4-using-if | pass | |||||||||
vs-op-neg-float | pass | |||||||||
vs-op-neg-int | pass | |||||||||
vs-op-neg-ivec2 | pass | |||||||||
vs-op-neg-ivec3 | pass | |||||||||
vs-op-neg-ivec4 | pass | |||||||||
vs-op-neg-mat2 | pass | |||||||||
vs-op-neg-mat3 | pass | |||||||||
vs-op-neg-mat4 | pass | |||||||||
vs-op-neg-vec2 | pass | |||||||||
vs-op-neg-vec3 | pass | |||||||||
vs-op-neg-vec4 | pass | |||||||||
vs-op-not-bool | pass | |||||||||
vs-op-not-bool-using-if | pass | |||||||||
vs-op-or-bool-bool | pass | |||||||||
vs-op-or-bool-bool-using-if | pass | |||||||||
vs-op-selection-bool-bool-bool | pass | |||||||||
vs-op-selection-bool-bool-bool-using-if | pass | |||||||||
vs-op-selection-bool-bvec2-bvec2 | pass | |||||||||
vs-op-selection-bool-bvec3-bvec3 | pass | |||||||||
vs-op-selection-bool-bvec4-bvec4 | pass | |||||||||
vs-op-selection-bool-float-float | pass | |||||||||
vs-op-selection-bool-int-int | pass | |||||||||
vs-op-selection-bool-ivec2-ivec2 | pass | |||||||||
vs-op-selection-bool-ivec3-ivec3 | pass | |||||||||
vs-op-selection-bool-ivec4-ivec4 | pass | |||||||||
vs-op-selection-bool-mat2-mat2 | pass | |||||||||
vs-op-selection-bool-mat3-mat3 | pass | |||||||||
vs-op-selection-bool-mat4-mat4 | pass | |||||||||
vs-op-selection-bool-vec2-vec2 | pass | |||||||||
vs-op-selection-bool-vec3-vec3 | pass | |||||||||
vs-op-selection-bool-vec4-vec4 | pass | |||||||||
vs-op-sub-float-float | pass | |||||||||
vs-op-sub-float-mat2 | pass | |||||||||
vs-op-sub-float-mat3 | pass | |||||||||
vs-op-sub-float-mat4 | pass | |||||||||
vs-op-sub-float-vec2 | pass | |||||||||
vs-op-sub-float-vec3 | pass | |||||||||
vs-op-sub-float-vec4 | pass | |||||||||
vs-op-sub-int-int | pass | |||||||||
vs-op-sub-int-ivec2 | pass | |||||||||
vs-op-sub-int-ivec3 | pass | |||||||||
vs-op-sub-int-ivec4 | pass | |||||||||
vs-op-sub-ivec2-int | pass | |||||||||
vs-op-sub-ivec2-ivec2 | pass | |||||||||
vs-op-sub-ivec3-int | pass | |||||||||
vs-op-sub-ivec3-ivec3 | pass | |||||||||
vs-op-sub-ivec4-int | pass | |||||||||
vs-op-sub-ivec4-ivec4 | pass | |||||||||
vs-op-sub-mat2-float | pass | |||||||||
vs-op-sub-mat2-mat2 | pass | |||||||||
vs-op-sub-mat3-float | pass | |||||||||
vs-op-sub-mat3-mat3 | pass | |||||||||
vs-op-sub-mat4-float | pass | |||||||||
vs-op-sub-mat4-mat4 | pass | |||||||||
vs-op-sub-vec2-float | pass | |||||||||
vs-op-sub-vec2-vec2 | pass | |||||||||
vs-op-sub-vec3-float | pass | |||||||||
vs-op-sub-vec3-vec3 | pass | |||||||||
vs-op-sub-vec4-float | pass | |||||||||
vs-op-sub-vec4-vec4 | pass | |||||||||
vs-op-uplus-float | pass | |||||||||
vs-op-uplus-int | pass | |||||||||
vs-op-uplus-ivec2 | pass | |||||||||
vs-op-uplus-ivec3 | pass | |||||||||
vs-op-uplus-ivec4 | pass | |||||||||
vs-op-uplus-mat2 | pass | |||||||||
vs-op-uplus-mat3 | pass | |||||||||
vs-op-uplus-mat4 | pass | |||||||||
vs-op-uplus-vec2 | pass | |||||||||
vs-op-uplus-vec3 | pass | |||||||||
vs-op-uplus-vec4 | pass | |||||||||
vs-op-xor-bool-bool | pass | |||||||||
vs-op-xor-bool-bool-using-if | pass | |||||||||
vs-pow-float-float | pass | |||||||||
vs-pow-vec2-vec2 | pass | |||||||||
vs-pow-vec3-vec3 | pass | |||||||||
vs-pow-vec4-vec4 | pass | |||||||||
vs-radians-float | pass | |||||||||
vs-radians-vec2 | pass | |||||||||
vs-radians-vec3 | pass | |||||||||
vs-radians-vec4 | pass | |||||||||
vs-reflect-float-float | pass | |||||||||
vs-reflect-vec2-vec2 | pass | |||||||||
vs-reflect-vec3-vec3 | pass | |||||||||
vs-reflect-vec4-vec4 | pass | |||||||||
vs-refract-float-float-float | pass | |||||||||
vs-refract-vec2-vec2-float | pass | |||||||||
vs-refract-vec3-vec3-float | pass | |||||||||
vs-refract-vec4-vec4-float | pass | |||||||||
vs-sign-float | pass | |||||||||
vs-sign-vec2 | pass | |||||||||
vs-sign-vec3 | pass | |||||||||
vs-sign-vec4 | pass | |||||||||
vs-sin-float | pass | |||||||||
vs-sin-vec2 | pass | |||||||||
vs-sin-vec3 | pass | |||||||||
vs-sin-vec4 | pass | |||||||||
vs-smoothstep-float-float-float | pass | |||||||||
vs-smoothstep-float-float-vec2 | pass | |||||||||
vs-smoothstep-float-float-vec3 | pass | |||||||||
vs-smoothstep-float-float-vec4 | pass | |||||||||
vs-smoothstep-vec2-vec2-vec2 | pass | |||||||||
vs-smoothstep-vec3-vec3-vec3 | pass | |||||||||
vs-smoothstep-vec4-vec4-vec4 | pass | |||||||||
vs-sqrt-float | pass | |||||||||
vs-sqrt-vec2 | pass | |||||||||
vs-sqrt-vec3 | pass | |||||||||
vs-sqrt-vec4 | pass | |||||||||
vs-step-float-float | pass | |||||||||
vs-step-float-vec2 | pass | |||||||||
vs-step-float-vec3 | pass | |||||||||
vs-step-float-vec4 | pass | |||||||||
vs-step-vec2-vec2 | pass | |||||||||
vs-step-vec3-vec3 | pass | |||||||||
vs-step-vec4-vec4 | pass | |||||||||
vs-tan-float | pass | |||||||||
vs-tan-vec2 | pass | |||||||||
vs-tan-vec3 | pass | |||||||||
vs-tan-vec4 | pass | |||||||||
clipping | 3/3 | |||||||||
clip-plane-transformation clipvert_pos | pass | |||||||||
clip-plane-transformation fixed | pass | |||||||||
clip-plane-transformation pos_clipvert | pass | |||||||||
fs-bool-less-compare-false | pass | |||||||||
fs-bool-less-compare-true | pass | |||||||||
fs-inline-notequal | pass | |||||||||
fs-saturate-exp2 | pass | |||||||||
fs-saturate-pow | pass | |||||||||
fs-saturate-sqrt | pass | |||||||||
fs-vector-indexing-kills-all-channels | pass | |||||||||
interpolation | 30/30 | |||||||||
interpolation-none-gl_BackColor-flat-fixed | pass | |||||||||
interpolation-none-gl_BackColor-flat-none | pass | |||||||||
interpolation-none-gl_BackColor-flat-vertex | pass | |||||||||
interpolation-none-gl_BackColor-smooth-fixed | pass | |||||||||
interpolation-none-gl_BackColor-smooth-none | pass | |||||||||
interpolation-none-gl_BackColor-smooth-vertex | pass | |||||||||
interpolation-none-gl_BackSecondaryColor-flat-fixed | pass | |||||||||
interpolation-none-gl_BackSecondaryColor-flat-none | pass | |||||||||
interpolation-none-gl_BackSecondaryColor-flat-vertex | pass | |||||||||
interpolation-none-gl_BackSecondaryColor-smooth-fixed | pass | |||||||||
interpolation-none-gl_BackSecondaryColor-smooth-none | pass | |||||||||
interpolation-none-gl_BackSecondaryColor-smooth-vertex | pass | |||||||||
interpolation-none-gl_FrontColor-flat-fixed | pass | |||||||||
interpolation-none-gl_FrontColor-flat-none | pass | |||||||||
interpolation-none-gl_FrontColor-flat-vertex | pass | |||||||||
interpolation-none-gl_FrontColor-smooth-fixed | pass | |||||||||
interpolation-none-gl_FrontColor-smooth-none | pass | |||||||||
interpolation-none-gl_FrontColor-smooth-vertex | pass | |||||||||
interpolation-none-gl_FrontSecondaryColor-flat-fixed | pass | |||||||||
interpolation-none-gl_FrontSecondaryColor-flat-none | pass | |||||||||
interpolation-none-gl_FrontSecondaryColor-flat-vertex | pass | |||||||||
interpolation-none-gl_FrontSecondaryColor-smooth-fixed | pass | |||||||||
interpolation-none-gl_FrontSecondaryColor-smooth-none | pass | |||||||||
interpolation-none-gl_FrontSecondaryColor-smooth-vertex | pass | |||||||||
interpolation-none-other-flat-fixed | pass | |||||||||
interpolation-none-other-flat-none | pass | |||||||||
interpolation-none-other-flat-vertex | pass | |||||||||
interpolation-none-other-smooth-fixed | pass | |||||||||
interpolation-none-other-smooth-none | pass | |||||||||
interpolation-none-other-smooth-vertex | pass | |||||||||
maximums | 12/12 | |||||||||
gl_MaxClipPlanes | pass | |||||||||
gl_MaxCombinedTextureImageUnits | pass | |||||||||
gl_MaxDrawBuffers | pass | |||||||||
gl_MaxFragmentUniformComponents | pass | |||||||||
gl_MaxLights | pass | |||||||||
gl_MaxTextureCoords | pass | |||||||||
gl_MaxTextureImageUnits | pass | |||||||||
gl_MaxTextureUnits | pass | |||||||||
gl_MaxVaryingFloats | pass | |||||||||
gl_MaxVertexAttribs | pass | |||||||||
gl_MaxVertexTextureImageUnits | pass | |||||||||
gl_MaxVertexUniformComponents | pass | |||||||||
samplers | 30/31 | |||||||||
glsl-fs-shadow1D | pass | |||||||||
glsl-fs-shadow1D-01 | pass | |||||||||
glsl-fs-shadow1D-02 | pass | |||||||||
glsl-fs-shadow1D-03 | pass | |||||||||
glsl-fs-shadow1D-04 | pass | |||||||||
glsl-fs-shadow1D-05 | pass | |||||||||
glsl-fs-shadow1D-06 | pass | |||||||||
glsl-fs-shadow1D-07 | pass | |||||||||
glsl-fs-shadow1D-08 | pass | |||||||||
glsl-fs-shadow1D-09 | pass | |||||||||
glsl-fs-shadow1D-bias | pass | |||||||||
glsl-fs-shadow1DProj | pass | |||||||||
glsl-fs-shadow1DProj-bias | pass | |||||||||
glsl-fs-shadow2D | pass | |||||||||
glsl-fs-shadow2D-01 | pass | |||||||||
glsl-fs-shadow2D-02 | pass | |||||||||
glsl-fs-shadow2D-03 | pass | |||||||||
glsl-fs-shadow2D-04 | pass | |||||||||
glsl-fs-shadow2D-05 | pass | |||||||||
glsl-fs-shadow2D-06 | pass | |||||||||
glsl-fs-shadow2D-07 | pass | |||||||||
glsl-fs-shadow2D-08 | pass | |||||||||
glsl-fs-shadow2D-09 | pass | |||||||||
glsl-fs-shadow2D-bias | pass | |||||||||
glsl-fs-shadow2D-clamp-z | fail | |||||||||
glsl-fs-shadow2DProj | pass | |||||||||
glsl-fs-shadow2DProj-bias | pass | |||||||||
in-parameter | pass | |||||||||
in-parameter-struct | pass | |||||||||
normal-parameter | pass | |||||||||
normal-parameter-struct | pass | |||||||||
variable-indexing | 324/324 | |||||||||
fs-temp-array-mat2-col-rd | pass | |||||||||
fs-temp-array-mat2-col-row-rd | pass | |||||||||
fs-temp-array-mat2-col-row-wr | pass | |||||||||
fs-temp-array-mat2-col-wr | pass | |||||||||
fs-temp-array-mat2-index-col-rd | pass | |||||||||
fs-temp-array-mat2-index-col-row-rd | pass | |||||||||
fs-temp-array-mat2-index-col-row-wr | pass | |||||||||
fs-temp-array-mat2-index-col-wr | pass | |||||||||
fs-temp-array-mat2-index-rd | pass | |||||||||
fs-temp-array-mat2-index-row-rd | pass | |||||||||
fs-temp-array-mat2-index-row-wr | pass | |||||||||
fs-temp-array-mat2-index-wr | pass | |||||||||
fs-temp-array-mat2-rd | pass | |||||||||
fs-temp-array-mat2-row-rd | pass | |||||||||
fs-temp-array-mat2-row-wr | pass | |||||||||
fs-temp-array-mat2-wr | pass | |||||||||
fs-temp-array-mat3-col-rd | pass | |||||||||
fs-temp-array-mat3-col-row-rd | pass | |||||||||
fs-temp-array-mat3-col-row-wr | pass | |||||||||
fs-temp-array-mat3-col-wr | pass | |||||||||
fs-temp-array-mat3-index-col-rd | pass | |||||||||
fs-temp-array-mat3-index-col-row-rd | pass | |||||||||
fs-temp-array-mat3-index-col-row-wr | pass | |||||||||
fs-temp-array-mat3-index-col-wr | pass | |||||||||
fs-temp-array-mat3-index-rd | pass | |||||||||
fs-temp-array-mat3-index-row-rd | pass | |||||||||
fs-temp-array-mat3-index-row-wr | pass | |||||||||
fs-temp-array-mat3-index-wr | pass | |||||||||
fs-temp-array-mat3-rd | pass | |||||||||
fs-temp-array-mat3-row-rd | pass | |||||||||
fs-temp-array-mat3-row-wr | pass | |||||||||
fs-temp-array-mat3-wr | pass | |||||||||
fs-temp-array-mat4-col-rd | pass | |||||||||
fs-temp-array-mat4-col-row-rd | pass | |||||||||
fs-temp-array-mat4-col-row-wr | pass | |||||||||
fs-temp-array-mat4-col-wr | pass | |||||||||
fs-temp-array-mat4-index-col-rd | pass | |||||||||
fs-temp-array-mat4-index-col-row-rd | pass | |||||||||
fs-temp-array-mat4-index-col-row-wr | pass | |||||||||
fs-temp-array-mat4-index-col-wr | pass | |||||||||
fs-temp-array-mat4-index-rd | pass | |||||||||
fs-temp-array-mat4-index-row-rd | pass | |||||||||
fs-temp-array-mat4-index-row-wr | pass | |||||||||
fs-temp-array-mat4-index-wr | pass | |||||||||
fs-temp-array-mat4-rd | pass | |||||||||
fs-temp-array-mat4-row-rd | pass | |||||||||
fs-temp-array-mat4-row-wr | pass | |||||||||
fs-temp-array-mat4-wr | pass | |||||||||
fs-temp-mat2-col-rd | pass | |||||||||
fs-temp-mat2-col-row-rd | pass | |||||||||
fs-temp-mat2-col-row-wr | pass | |||||||||
fs-temp-mat2-col-wr | pass | |||||||||
fs-temp-mat2-rd | pass | |||||||||
fs-temp-mat2-row-rd | pass | |||||||||
fs-temp-mat2-row-wr | pass | |||||||||
fs-temp-mat2-wr | pass | |||||||||
fs-temp-mat3-col-rd | pass | |||||||||
fs-temp-mat3-col-row-rd | pass | |||||||||
fs-temp-mat3-col-row-wr | pass | |||||||||
fs-temp-mat3-col-wr | pass | |||||||||
fs-temp-mat3-rd | pass | |||||||||
fs-temp-mat3-row-rd | pass | |||||||||
fs-temp-mat3-row-wr | pass | |||||||||
fs-temp-mat3-wr | pass | |||||||||
fs-temp-mat4-col-rd | pass | |||||||||
fs-temp-mat4-col-row-rd | pass | |||||||||
fs-temp-mat4-col-row-wr | pass | |||||||||
fs-temp-mat4-col-wr | pass | |||||||||
fs-temp-mat4-rd | pass | |||||||||
fs-temp-mat4-row-rd | pass | |||||||||
fs-temp-mat4-row-wr | pass | |||||||||
fs-temp-mat4-wr | pass | |||||||||
fs-uniform-array-mat2-col-rd | pass | |||||||||
fs-uniform-array-mat2-col-row-rd | pass | |||||||||
fs-uniform-array-mat2-index-col-rd | pass | |||||||||
fs-uniform-array-mat2-index-col-row-rd | pass | |||||||||
fs-uniform-array-mat2-index-rd | pass | |||||||||
fs-uniform-array-mat2-index-row-rd | pass | |||||||||
fs-uniform-array-mat2-rd | pass | |||||||||
fs-uniform-array-mat2-row-rd | pass | |||||||||
fs-uniform-array-mat3-col-rd | pass | |||||||||
fs-uniform-array-mat3-col-row-rd | pass | |||||||||
fs-uniform-array-mat3-index-col-rd | pass | |||||||||
fs-uniform-array-mat3-index-col-row-rd | pass | |||||||||
fs-uniform-array-mat3-index-rd | pass | |||||||||
fs-uniform-array-mat3-index-row-rd | pass | |||||||||
fs-uniform-array-mat3-rd | pass | |||||||||
fs-uniform-array-mat3-row-rd | pass | |||||||||
fs-uniform-array-mat4-col-rd | pass | |||||||||
fs-uniform-array-mat4-col-row-rd | pass | |||||||||
fs-uniform-array-mat4-index-col-rd | pass | |||||||||
fs-uniform-array-mat4-index-col-row-rd | pass | |||||||||
fs-uniform-array-mat4-index-rd | pass | |||||||||
fs-uniform-array-mat4-index-row-rd | pass | |||||||||
fs-uniform-array-mat4-rd | pass | |||||||||
fs-uniform-array-mat4-row-rd | pass | |||||||||
fs-uniform-mat2-col-rd | pass | |||||||||
fs-uniform-mat2-col-row-rd | pass | |||||||||
fs-uniform-mat2-rd | pass | |||||||||
fs-uniform-mat2-row-rd | pass | |||||||||
fs-uniform-mat3-col-rd | pass | |||||||||
fs-uniform-mat3-col-row-rd | pass | |||||||||
fs-uniform-mat3-rd | pass | |||||||||
fs-uniform-mat3-row-rd | pass | |||||||||
fs-uniform-mat4-col-rd | pass | |||||||||
fs-uniform-mat4-col-row-rd | pass | |||||||||
fs-uniform-mat4-rd | pass | |||||||||
fs-uniform-mat4-row-rd | pass | |||||||||
fs-varying-array-mat2-col-rd | pass | |||||||||
fs-varying-array-mat2-col-row-rd | pass | |||||||||
fs-varying-array-mat2-index-col-rd | pass | |||||||||
fs-varying-array-mat2-index-col-row-rd | pass | |||||||||
fs-varying-array-mat2-index-rd | pass | |||||||||
fs-varying-array-mat2-index-row-rd | pass | |||||||||
fs-varying-array-mat2-rd | pass | |||||||||
fs-varying-array-mat2-row-rd | pass | |||||||||
fs-varying-array-mat3-col-rd | pass | |||||||||
fs-varying-array-mat3-col-row-rd | pass | |||||||||
fs-varying-array-mat3-index-col-rd | pass | |||||||||
fs-varying-array-mat3-index-col-row-rd | pass | |||||||||
fs-varying-array-mat3-index-rd | pass | |||||||||
fs-varying-array-mat3-index-row-rd | pass | |||||||||
fs-varying-array-mat3-rd | pass | |||||||||
fs-varying-array-mat3-row-rd | pass | |||||||||
fs-varying-array-mat4-col-rd | pass | |||||||||
fs-varying-array-mat4-col-row-rd | pass | |||||||||
fs-varying-array-mat4-index-col-rd | pass | |||||||||
fs-varying-array-mat4-index-col-row-rd | pass | |||||||||
fs-varying-array-mat4-index-rd | pass | |||||||||
fs-varying-array-mat4-index-row-rd | pass | |||||||||
fs-varying-array-mat4-rd | pass | |||||||||
fs-varying-array-mat4-row-rd | pass | |||||||||
fs-varying-mat2-col-rd | pass | |||||||||
fs-varying-mat2-col-row-rd | pass | |||||||||
fs-varying-mat2-rd | pass | |||||||||
fs-varying-mat2-row-rd | pass | |||||||||
fs-varying-mat3-col-rd | pass | |||||||||
fs-varying-mat3-col-row-rd | pass | |||||||||
fs-varying-mat3-rd | pass | |||||||||
fs-varying-mat3-row-rd | pass | |||||||||
fs-varying-mat4-col-rd | pass | |||||||||
fs-varying-mat4-col-row-rd | pass | |||||||||
fs-varying-mat4-rd | pass | |||||||||
fs-varying-mat4-row-rd | pass | |||||||||
vs-temp-array-mat2-col-rd | pass | |||||||||
vs-temp-array-mat2-col-row-rd | pass | |||||||||
vs-temp-array-mat2-col-row-wr | pass | |||||||||
vs-temp-array-mat2-col-wr | pass | |||||||||
vs-temp-array-mat2-index-col-rd | pass | |||||||||
vs-temp-array-mat2-index-col-row-rd | pass | |||||||||
vs-temp-array-mat2-index-col-row-wr | pass | |||||||||
vs-temp-array-mat2-index-col-wr | pass | |||||||||
vs-temp-array-mat2-index-rd | pass | |||||||||
vs-temp-array-mat2-index-row-rd | pass | |||||||||
vs-temp-array-mat2-index-row-wr | pass | |||||||||
vs-temp-array-mat2-index-wr | pass | |||||||||
vs-temp-array-mat2-rd | pass | |||||||||
vs-temp-array-mat2-row-rd | pass | |||||||||
vs-temp-array-mat2-row-wr | pass | |||||||||
vs-temp-array-mat2-wr | pass | |||||||||
vs-temp-array-mat3-col-rd | pass | |||||||||
vs-temp-array-mat3-col-row-rd | pass | |||||||||
vs-temp-array-mat3-col-row-wr | pass | |||||||||
vs-temp-array-mat3-col-wr | pass | |||||||||
vs-temp-array-mat3-index-col-rd | pass | |||||||||
vs-temp-array-mat3-index-col-row-rd | pass | |||||||||
vs-temp-array-mat3-index-col-row-wr | pass | |||||||||
vs-temp-array-mat3-index-col-wr | pass | |||||||||
vs-temp-array-mat3-index-rd | pass | |||||||||
vs-temp-array-mat3-index-row-rd | pass | |||||||||
vs-temp-array-mat3-index-row-wr | pass | |||||||||
vs-temp-array-mat3-index-wr | pass | |||||||||
vs-temp-array-mat3-rd | pass | |||||||||
vs-temp-array-mat3-row-rd | pass | |||||||||
vs-temp-array-mat3-row-wr | pass | |||||||||
vs-temp-array-mat3-wr | pass | |||||||||
vs-temp-array-mat4-col-rd | pass | |||||||||
vs-temp-array-mat4-col-row-rd | pass | |||||||||
vs-temp-array-mat4-col-row-wr | pass | |||||||||
vs-temp-array-mat4-col-wr | pass | |||||||||
vs-temp-array-mat4-index-col-rd | pass | |||||||||
vs-temp-array-mat4-index-col-row-rd | pass | |||||||||
vs-temp-array-mat4-index-col-row-wr | pass | |||||||||
vs-temp-array-mat4-index-col-wr | pass | |||||||||
vs-temp-array-mat4-index-rd | pass | |||||||||
vs-temp-array-mat4-index-row-rd | pass | |||||||||
vs-temp-array-mat4-index-row-wr | pass | |||||||||
vs-temp-array-mat4-index-wr | pass | |||||||||
vs-temp-array-mat4-rd | pass | |||||||||
vs-temp-array-mat4-row-rd | pass | |||||||||
vs-temp-array-mat4-row-wr | pass | |||||||||
vs-temp-array-mat4-wr | pass | |||||||||
vs-temp-mat2-col-rd | pass | |||||||||
vs-temp-mat2-col-row-rd | pass | |||||||||
vs-temp-mat2-col-row-wr | pass | |||||||||
vs-temp-mat2-col-wr | pass | |||||||||
vs-temp-mat2-rd | pass | |||||||||
vs-temp-mat2-row-rd | pass | |||||||||
vs-temp-mat2-row-wr | pass | |||||||||
vs-temp-mat2-wr | pass | |||||||||
vs-temp-mat3-col-rd | pass | |||||||||
vs-temp-mat3-col-row-rd | pass | |||||||||
vs-temp-mat3-col-row-wr | pass | |||||||||
vs-temp-mat3-col-wr | pass | |||||||||
vs-temp-mat3-rd | pass | |||||||||
vs-temp-mat3-row-rd | pass | |||||||||
vs-temp-mat3-row-wr | pass | |||||||||
vs-temp-mat3-wr | pass | |||||||||
vs-temp-mat4-col-rd | pass | |||||||||
vs-temp-mat4-col-row-rd | pass | |||||||||
vs-temp-mat4-col-row-wr | pass | |||||||||
vs-temp-mat4-col-wr | pass | |||||||||
vs-temp-mat4-rd | pass | |||||||||
vs-temp-mat4-row-rd | pass | |||||||||
vs-temp-mat4-row-wr | pass | |||||||||
vs-temp-mat4-wr | pass | |||||||||
vs-uniform-array-mat2-col-rd | pass | |||||||||
vs-uniform-array-mat2-col-row-rd | pass | |||||||||
vs-uniform-array-mat2-index-col-rd | pass | |||||||||
vs-uniform-array-mat2-index-col-row-rd | pass | |||||||||
vs-uniform-array-mat2-index-rd | pass | |||||||||
vs-uniform-array-mat2-index-row-rd | pass | |||||||||
vs-uniform-array-mat2-rd | pass | |||||||||
vs-uniform-array-mat2-row-rd | pass | |||||||||
vs-uniform-array-mat3-col-rd | pass | |||||||||
vs-uniform-array-mat3-col-row-rd | pass | |||||||||
vs-uniform-array-mat3-index-col-rd | pass | |||||||||
vs-uniform-array-mat3-index-col-row-rd | pass | |||||||||
vs-uniform-array-mat3-index-rd | pass | |||||||||
vs-uniform-array-mat3-index-row-rd | pass | |||||||||
vs-uniform-array-mat3-rd | pass | |||||||||
vs-uniform-array-mat3-row-rd | pass | |||||||||
vs-uniform-array-mat4-col-rd | pass | |||||||||
vs-uniform-array-mat4-col-row-rd | pass | |||||||||
vs-uniform-array-mat4-index-col-rd | pass | |||||||||
vs-uniform-array-mat4-index-col-row-rd | pass | |||||||||
vs-uniform-array-mat4-index-rd | pass | |||||||||
vs-uniform-array-mat4-index-row-rd | pass | |||||||||
vs-uniform-array-mat4-rd | pass | |||||||||
vs-uniform-array-mat4-row-rd | pass | |||||||||
vs-uniform-mat2-col-rd | pass | |||||||||
vs-uniform-mat2-col-row-rd | pass | |||||||||
vs-uniform-mat2-rd | pass | |||||||||
vs-uniform-mat2-row-rd | pass | |||||||||
vs-uniform-mat3-col-rd | pass | |||||||||
vs-uniform-mat3-col-row-rd | pass | |||||||||
vs-uniform-mat3-rd | pass | |||||||||
vs-uniform-mat3-row-rd | pass | |||||||||
vs-uniform-mat4-col-rd | pass | |||||||||
vs-uniform-mat4-col-row-rd | pass | |||||||||
vs-uniform-mat4-rd | pass | |||||||||
vs-uniform-mat4-row-rd | pass | |||||||||
vs-varying-array-mat2-col-rd | pass | |||||||||
vs-varying-array-mat2-col-row-rd | pass | |||||||||
vs-varying-array-mat2-col-row-wr | pass | |||||||||
vs-varying-array-mat2-col-wr | pass | |||||||||
vs-varying-array-mat2-index-col-rd | pass | |||||||||
vs-varying-array-mat2-index-col-row-rd | pass | |||||||||
vs-varying-array-mat2-index-col-row-wr | pass | |||||||||
vs-varying-array-mat2-index-col-wr | pass | |||||||||
vs-varying-array-mat2-index-rd | pass | |||||||||
vs-varying-array-mat2-index-row-rd | pass | |||||||||
vs-varying-array-mat2-index-row-wr | pass | |||||||||
vs-varying-array-mat2-index-wr | pass | |||||||||
vs-varying-array-mat2-rd | pass | |||||||||
vs-varying-array-mat2-row-rd | pass | |||||||||
vs-varying-array-mat2-row-wr | pass | |||||||||
vs-varying-array-mat2-wr | pass | |||||||||
vs-varying-array-mat3-col-rd | pass | |||||||||
vs-varying-array-mat3-col-row-rd | pass | |||||||||
vs-varying-array-mat3-col-row-wr | pass | |||||||||
vs-varying-array-mat3-col-wr | pass | |||||||||
vs-varying-array-mat3-index-col-rd | pass | |||||||||
vs-varying-array-mat3-index-col-row-rd | pass | |||||||||
vs-varying-array-mat3-index-col-row-wr | pass | |||||||||
vs-varying-array-mat3-index-col-wr | pass | |||||||||
vs-varying-array-mat3-index-rd | pass | |||||||||
vs-varying-array-mat3-index-row-rd | pass | |||||||||
vs-varying-array-mat3-index-row-wr | pass | |||||||||
vs-varying-array-mat3-index-wr | pass | |||||||||
vs-varying-array-mat3-rd | pass | |||||||||
vs-varying-array-mat3-row-rd | pass | |||||||||
vs-varying-array-mat3-row-wr | pass | |||||||||
vs-varying-array-mat3-wr | pass | |||||||||
vs-varying-array-mat4-col-rd | pass | |||||||||
vs-varying-array-mat4-col-row-rd | pass | |||||||||
vs-varying-array-mat4-col-row-wr | pass | |||||||||
vs-varying-array-mat4-col-wr | pass | |||||||||
vs-varying-array-mat4-index-col-rd | pass | |||||||||
vs-varying-array-mat4-index-col-row-rd | pass | |||||||||
vs-varying-array-mat4-index-col-row-wr | pass | |||||||||
vs-varying-array-mat4-index-col-wr | pass | |||||||||
vs-varying-array-mat4-index-rd | pass | |||||||||
vs-varying-array-mat4-index-row-rd | pass | |||||||||
vs-varying-array-mat4-index-row-wr | pass | |||||||||
vs-varying-array-mat4-index-wr | pass | |||||||||
vs-varying-array-mat4-rd | pass | |||||||||
vs-varying-array-mat4-row-rd | pass | |||||||||
vs-varying-array-mat4-row-wr | pass | |||||||||
vs-varying-array-mat4-wr | pass | |||||||||
vs-varying-mat2-col-rd | pass | |||||||||
vs-varying-mat2-col-row-rd | pass | |||||||||
vs-varying-mat2-col-row-wr | pass | |||||||||
vs-varying-mat2-col-wr | pass | |||||||||
vs-varying-mat2-rd | pass | |||||||||
vs-varying-mat2-row-rd | pass | |||||||||
vs-varying-mat2-row-wr | pass | |||||||||
vs-varying-mat2-wr | pass | |||||||||
vs-varying-mat3-col-rd | pass | |||||||||
vs-varying-mat3-col-row-rd | pass | |||||||||
vs-varying-mat3-col-row-wr | pass | |||||||||
vs-varying-mat3-col-wr | pass | |||||||||
vs-varying-mat3-rd | pass | |||||||||
vs-varying-mat3-row-rd | pass | |||||||||
vs-varying-mat3-row-wr | pass | |||||||||
vs-varying-mat3-wr | pass | |||||||||
vs-varying-mat4-col-rd | pass | |||||||||
vs-varying-mat4-col-row-rd | pass | |||||||||
vs-varying-mat4-col-row-wr | pass | |||||||||
vs-varying-mat4-col-wr | pass | |||||||||
vs-varying-mat4-rd | pass | |||||||||
vs-varying-mat4-row-rd | pass | |||||||||
vs-varying-mat4-row-wr | pass | |||||||||
vs-varying-mat4-wr | pass | |||||||||
vs-inline-notequal | pass | |||||||||
vs-mat2-array-assignment | pass | |||||||||
vs-mat2-struct-assignment | pass | |||||||||
vs-saturate-exp2 | pass | |||||||||
vs-saturate-pow | pass | |||||||||
vs-saturate-sqrt | pass | |||||||||
vs-vector-indexing-kills-all-channels | pass | |||||||||
linker | 17/17 | |||||||||
access-builtin-global-from-fn-unknown-to-main | pass | |||||||||
override-builtin-const-01 | pass | |||||||||
override-builtin-const-02 | pass | |||||||||
override-builtin-const-03 | pass | |||||||||
override-builtin-const-04 | pass | |||||||||
override-builtin-const-05 | pass | |||||||||
override-builtin-const-06 | pass | |||||||||
override-builtin-const-07 | pass | |||||||||
override-builtin-const-08 | pass | |||||||||
override-builtin-uniform-01 | pass | |||||||||
override-builtin-uniform-02 | pass | |||||||||
override-builtin-uniform-03 | pass | |||||||||
override-builtin-uniform-04 | pass | |||||||||
override-builtin-uniform-05 | pass | |||||||||
override-builtin-uniform-06 | pass | |||||||||
override-builtin-uniform-07 | pass | |||||||||
override-builtin-uniform-08 | pass | |||||||||
preprocessor | 4/6 | |||||||||
divide-by-zero.vert | fail | |||||||||
modulus-by-zero.vert | fail | |||||||||
pragma-macro-expansion.vert | pass | |||||||||
redefine-01.vert | pass | |||||||||
redefine-02.vert | pass | |||||||||
redefine-03.vert | pass | |||||||||
glsl-1.20 | 2014/2193 | |||||||||
api | 1/1 | |||||||||
getactiveattrib 120 | pass | |||||||||
compiler | 1187/1330 | |||||||||
arithmetic-operators | 3/3 | |||||||||
division-by-zero-01.frag | pass | |||||||||
division-by-zero-02.frag | pass | |||||||||
modulus-00.frag | pass | |||||||||
assignment-operators | 4/4 | |||||||||
assign-array-allowed.frag | pass | |||||||||
assign-array-allowed.vert | pass | |||||||||
assign-builtin-array-allowed.vert | pass | |||||||||
modulus-assign-00.frag | pass | |||||||||
built-in-functions | 1024/1164 | |||||||||
abs-float.frag | pass | |||||||||
abs-float.vert | pass | |||||||||
abs-vec2.frag | pass | |||||||||
abs-vec2.vert | pass | |||||||||
abs-vec3.frag | pass | |||||||||
abs-vec3.vert | pass | |||||||||
abs-vec4.frag | pass | |||||||||
abs-vec4.vert | pass | |||||||||
acos-float.frag | pass | |||||||||
acos-float.vert | pass | |||||||||
acos-vec2.frag | pass | |||||||||
acos-vec2.vert | pass | |||||||||
acos-vec3.frag | pass | |||||||||
acos-vec3.vert | pass | |||||||||
acos-vec4.frag | pass | |||||||||
acos-vec4.vert | pass | |||||||||
all-bvec2.frag | pass | |||||||||
all-bvec2.vert | pass | |||||||||
all-bvec3.frag | pass | |||||||||
all-bvec3.vert | pass | |||||||||
all-bvec4.frag | pass | |||||||||
all-bvec4.vert | pass | |||||||||
any-bvec2.frag | pass | |||||||||
any-bvec2.vert | pass | |||||||||
any-bvec3.frag | pass | |||||||||
any-bvec3.vert | pass | |||||||||
any-bvec4.frag | pass | |||||||||
any-bvec4.vert | pass | |||||||||
asin-float.frag | pass | |||||||||
asin-float.vert | pass | |||||||||
asin-vec2.frag | pass | |||||||||
asin-vec2.vert | pass | |||||||||
asin-vec3.frag | pass | |||||||||
asin-vec3.vert | pass | |||||||||
asin-vec4.frag | pass | |||||||||
asin-vec4.vert | pass | |||||||||
atan-float-float.frag | pass | |||||||||
atan-float-float.vert | pass | |||||||||
atan-float.frag | pass | |||||||||
atan-float.vert | pass | |||||||||
atan-vec2-vec2.frag | pass | |||||||||
atan-vec2-vec2.vert | pass | |||||||||
atan-vec2.frag | pass | |||||||||
atan-vec2.vert | pass | |||||||||
atan-vec3-vec3.frag | pass | |||||||||
atan-vec3-vec3.vert | pass | |||||||||
atan-vec3.frag | pass | |||||||||
atan-vec3.vert | pass | |||||||||
atan-vec4-vec4.frag | pass | |||||||||
atan-vec4-vec4.vert | pass | |||||||||
atan-vec4.frag | pass | |||||||||
atan-vec4.vert | pass | |||||||||
ceil-float.frag | pass | |||||||||
ceil-float.vert | pass | |||||||||
ceil-vec2.frag | pass | |||||||||
ceil-vec2.vert | pass | |||||||||
ceil-vec3.frag | pass | |||||||||
ceil-vec3.vert | pass | |||||||||
ceil-vec4.frag | pass | |||||||||
ceil-vec4.vert | pass | |||||||||
clamp-float-float-float.frag | pass | |||||||||
clamp-float-float-float.vert | pass | |||||||||
clamp-vec2-float-float.frag | pass | |||||||||
clamp-vec2-float-float.vert | pass | |||||||||
clamp-vec2-vec2-vec2.frag | pass | |||||||||
clamp-vec2-vec2-vec2.vert | pass | |||||||||
clamp-vec3-float-float.frag | pass | |||||||||
clamp-vec3-float-float.vert | pass | |||||||||
clamp-vec3-vec3-vec3.frag | pass | |||||||||
clamp-vec3-vec3-vec3.vert | pass | |||||||||
clamp-vec4-float-float.frag | pass | |||||||||
clamp-vec4-float-float.vert | pass | |||||||||
clamp-vec4-vec4-vec4.frag | pass | |||||||||
clamp-vec4-vec4-vec4.vert | pass | |||||||||
cos-float.frag | pass | |||||||||
cos-float.vert | pass | |||||||||
cos-vec2.frag | pass | |||||||||
cos-vec2.vert | pass | |||||||||
cos-vec3.frag | pass | |||||||||
cos-vec3.vert | pass | |||||||||
cos-vec4.frag | pass | |||||||||
cos-vec4.vert | pass | |||||||||
cross-vec3-vec3.frag | pass | |||||||||
cross-vec3-vec3.vert | pass | |||||||||
degrees-float.frag | pass | |||||||||
degrees-float.vert | pass | |||||||||
degrees-vec2.frag | pass | |||||||||
degrees-vec2.vert | pass | |||||||||
degrees-vec3.frag | pass | |||||||||
degrees-vec3.vert | pass | |||||||||
degrees-vec4.frag | pass | |||||||||
degrees-vec4.vert | pass | |||||||||
distance-float-float.frag | pass | |||||||||
distance-float-float.vert | pass | |||||||||
distance-vec2-vec2.frag | pass | |||||||||
distance-vec2-vec2.vert | pass | |||||||||
distance-vec3-vec3.frag | pass | |||||||||
distance-vec3-vec3.vert | pass | |||||||||
distance-vec4-vec4.frag | pass | |||||||||
distance-vec4-vec4.vert | pass | |||||||||
dot-float-float.frag | pass | |||||||||
dot-float-float.vert | pass | |||||||||
dot-vec2-vec2.frag | pass | |||||||||
dot-vec2-vec2.vert | pass | |||||||||
dot-vec3-vec3.frag | pass | |||||||||
dot-vec3-vec3.vert | pass | |||||||||
dot-vec4-vec4.frag | pass | |||||||||
dot-vec4-vec4.vert | pass | |||||||||
equal-bvec2-bvec2.frag | pass | |||||||||
equal-bvec2-bvec2.vert | pass | |||||||||
equal-bvec3-bvec3.frag | pass | |||||||||
equal-bvec3-bvec3.vert | pass | |||||||||
equal-bvec4-bvec4.frag | pass | |||||||||
equal-bvec4-bvec4.vert | pass | |||||||||
equal-ivec2-ivec2.frag | pass | |||||||||
equal-ivec2-ivec2.vert | pass | |||||||||
equal-ivec3-ivec3.frag | pass | |||||||||
equal-ivec3-ivec3.vert | pass | |||||||||
equal-ivec4-ivec4.frag | pass | |||||||||
equal-ivec4-ivec4.vert | pass | |||||||||
equal-vec2-vec2.frag | pass | |||||||||
equal-vec2-vec2.vert | pass | |||||||||
equal-vec3-vec3.frag | pass | |||||||||
equal-vec3-vec3.vert | pass | |||||||||
equal-vec4-vec4.frag | pass | |||||||||
equal-vec4-vec4.vert | pass | |||||||||
exp-float.frag | pass | |||||||||
exp-float.vert | pass | |||||||||
exp-vec2.frag | pass | |||||||||
exp-vec2.vert | pass | |||||||||
exp-vec3.frag | pass | |||||||||
exp-vec3.vert | pass | |||||||||
exp-vec4.frag | pass | |||||||||
exp-vec4.vert | pass | |||||||||
exp2-float.frag | pass | |||||||||
exp2-float.vert | pass | |||||||||
exp2-vec2.frag | pass | |||||||||
exp2-vec2.vert | pass | |||||||||
exp2-vec3.frag | pass | |||||||||
exp2-vec3.vert | pass | |||||||||
exp2-vec4.frag | pass | |||||||||
exp2-vec4.vert | pass | |||||||||
faceforward-float-float-float.frag | pass | |||||||||
faceforward-float-float-float.vert | pass | |||||||||
faceforward-vec2-vec2-vec2.frag | pass | |||||||||
faceforward-vec2-vec2-vec2.vert | pass | |||||||||
faceforward-vec3-vec3-vec3.frag | pass | |||||||||
faceforward-vec3-vec3-vec3.vert | pass | |||||||||
faceforward-vec4-vec4-vec4.frag | pass | |||||||||
faceforward-vec4-vec4-vec4.vert | pass | |||||||||
floor-float.frag | pass | |||||||||
floor-float.vert | pass | |||||||||
floor-vec2.frag | pass | |||||||||
floor-vec2.vert | pass | |||||||||
floor-vec3.frag | pass | |||||||||
floor-vec3.vert | pass | |||||||||
floor-vec4.frag | pass | |||||||||
floor-vec4.vert | pass | |||||||||
fract-float.frag | pass | |||||||||
fract-float.vert | pass | |||||||||
fract-vec2.frag | pass | |||||||||
fract-vec2.vert | pass | |||||||||
fract-vec3.frag | pass | |||||||||
fract-vec3.vert | pass | |||||||||
fract-vec4.frag | pass | |||||||||
fract-vec4.vert | pass | |||||||||
greaterThan-ivec2-ivec2.frag | pass | |||||||||
greaterThan-ivec2-ivec2.vert | pass | |||||||||
greaterThan-ivec3-ivec3.frag | pass | |||||||||
greaterThan-ivec3-ivec3.vert | pass | |||||||||
greaterThan-ivec4-ivec4.frag | pass | |||||||||
greaterThan-ivec4-ivec4.vert | pass | |||||||||
greaterThan-vec2-vec2.frag | pass | |||||||||
greaterThan-vec2-vec2.vert | pass | |||||||||
greaterThan-vec3-vec3.frag | pass | |||||||||
greaterThan-vec3-vec3.vert | pass | |||||||||
greaterThan-vec4-vec4.frag | pass | |||||||||
greaterThan-vec4-vec4.vert | pass | |||||||||
greaterThanEqual-ivec2-ivec2.frag | pass | |||||||||
greaterThanEqual-ivec2-ivec2.vert | pass | |||||||||
greaterThanEqual-ivec3-ivec3.frag | pass | |||||||||
greaterThanEqual-ivec3-ivec3.vert | pass | |||||||||
greaterThanEqual-ivec4-ivec4.frag | pass | |||||||||
greaterThanEqual-ivec4-ivec4.vert | pass | |||||||||
greaterThanEqual-vec2-vec2.frag | pass | |||||||||
greaterThanEqual-vec2-vec2.vert | pass | |||||||||
greaterThanEqual-vec3-vec3.frag | pass | |||||||||
greaterThanEqual-vec3-vec3.vert | pass | |||||||||
greaterThanEqual-vec4-vec4.frag | pass | |||||||||
greaterThanEqual-vec4-vec4.vert | pass | |||||||||
inversesqrt-float.frag | pass | |||||||||
inversesqrt-float.vert | pass | |||||||||
inversesqrt-vec2.frag | pass | |||||||||
inversesqrt-vec2.vert | pass | |||||||||
inversesqrt-vec3.frag | pass | |||||||||
inversesqrt-vec3.vert | pass | |||||||||
inversesqrt-vec4.frag | pass | |||||||||
inversesqrt-vec4.vert | pass | |||||||||
length-float.frag | pass | |||||||||
length-float.vert | pass | |||||||||
length-vec2.frag | pass | |||||||||
length-vec2.vert | pass | |||||||||
length-vec3.frag | pass | |||||||||
length-vec3.vert | pass | |||||||||
length-vec4.frag | pass | |||||||||
length-vec4.vert | pass | |||||||||
lessThan-ivec2-ivec2.frag | pass | |||||||||
lessThan-ivec2-ivec2.vert | pass | |||||||||
lessThan-ivec3-ivec3.frag | pass | |||||||||
lessThan-ivec3-ivec3.vert | pass | |||||||||
lessThan-ivec4-ivec4.frag | pass | |||||||||
lessThan-ivec4-ivec4.vert | pass | |||||||||
lessThan-vec2-vec2.frag | pass | |||||||||
lessThan-vec2-vec2.vert | pass | |||||||||
lessThan-vec3-vec3.frag | pass | |||||||||
lessThan-vec3-vec3.vert | pass | |||||||||
lessThan-vec4-vec4.frag | pass | |||||||||
lessThan-vec4-vec4.vert | pass | |||||||||
lessThanEqual-ivec2-ivec2.frag | pass | |||||||||
lessThanEqual-ivec2-ivec2.vert | pass | |||||||||
lessThanEqual-ivec3-ivec3.frag | pass | |||||||||
lessThanEqual-ivec3-ivec3.vert | pass | |||||||||
lessThanEqual-ivec4-ivec4.frag | pass | |||||||||
lessThanEqual-ivec4-ivec4.vert | pass | |||||||||
lessThanEqual-vec2-vec2.frag | pass | |||||||||
lessThanEqual-vec2-vec2.vert | pass | |||||||||
lessThanEqual-vec3-vec3.frag | pass | |||||||||
lessThanEqual-vec3-vec3.vert | pass | |||||||||
lessThanEqual-vec4-vec4.frag | pass | |||||||||
lessThanEqual-vec4-vec4.vert | pass | |||||||||
log-float.frag | pass | |||||||||
log-float.vert | pass | |||||||||
log-vec2.frag | pass | |||||||||
log-vec2.vert | pass | |||||||||
log-vec3.frag | pass | |||||||||
log-vec3.vert | pass | |||||||||
log-vec4.frag | pass | |||||||||
log-vec4.vert | pass | |||||||||
log2-float.frag | pass | |||||||||
log2-float.vert | pass | |||||||||
log2-vec2.frag | pass | |||||||||
log2-vec2.vert | pass | |||||||||
log2-vec3.frag | pass | |||||||||
log2-vec3.vert | pass | |||||||||
log2-vec4.frag | pass | |||||||||
log2-vec4.vert | pass | |||||||||
matrixCompMult-mat2-mat2.frag | pass | |||||||||
matrixCompMult-mat2-mat2.vert | pass | |||||||||
matrixCompMult-mat2x3-mat2x3.frag | pass | |||||||||
matrixCompMult-mat2x3-mat2x3.vert | pass | |||||||||
matrixCompMult-mat2x4-mat2x4.frag | pass | |||||||||
matrixCompMult-mat2x4-mat2x4.vert | pass | |||||||||
matrixCompMult-mat3-mat3.frag | pass | |||||||||
matrixCompMult-mat3-mat3.vert | pass | |||||||||
matrixCompMult-mat3x2-mat3x2.frag | pass | |||||||||
matrixCompMult-mat3x2-mat3x2.vert | pass | |||||||||
matrixCompMult-mat3x4-mat3x4.frag | pass | |||||||||
matrixCompMult-mat3x4-mat3x4.vert | pass | |||||||||
matrixCompMult-mat4-mat4.frag | pass | |||||||||
matrixCompMult-mat4-mat4.vert | pass | |||||||||
matrixCompMult-mat4x2-mat4x2.frag | pass | |||||||||
matrixCompMult-mat4x2-mat4x2.vert | pass | |||||||||
matrixCompMult-mat4x3-mat4x3.frag | pass | |||||||||
matrixCompMult-mat4x3-mat4x3.vert | pass | |||||||||
max-float-float.frag | pass | |||||||||
max-float-float.vert | pass | |||||||||
max-vec2-float.frag | pass | |||||||||
max-vec2-float.vert | pass | |||||||||
max-vec2-vec2.frag | pass | |||||||||
max-vec2-vec2.vert | pass | |||||||||
max-vec3-float.frag | pass | |||||||||
max-vec3-float.vert | pass | |||||||||
max-vec3-vec3.frag | pass | |||||||||
max-vec3-vec3.vert | pass | |||||||||
max-vec4-float.frag | pass | |||||||||
max-vec4-float.vert | pass | |||||||||
max-vec4-vec4.frag | pass | |||||||||
max-vec4-vec4.vert | pass | |||||||||
min-float-float.frag | pass | |||||||||
min-float-float.vert | pass | |||||||||
min-vec2-float.frag | pass | |||||||||
min-vec2-float.vert | pass | |||||||||
min-vec2-vec2.frag | pass | |||||||||
min-vec2-vec2.vert | pass | |||||||||
min-vec3-float.frag | pass | |||||||||
min-vec3-float.vert | pass | |||||||||
min-vec3-vec3.frag | pass | |||||||||
min-vec3-vec3.vert | pass | |||||||||
min-vec4-float.frag | pass | |||||||||
min-vec4-float.vert | pass | |||||||||
min-vec4-vec4.frag | pass | |||||||||
min-vec4-vec4.vert | pass | |||||||||
mix-float-float-float.frag | pass | |||||||||
mix-float-float-float.vert | pass | |||||||||
mix-vec2-vec2-float.frag | pass | |||||||||
mix-vec2-vec2-float.vert | pass | |||||||||
mix-vec2-vec2-vec2.frag | pass | |||||||||
mix-vec2-vec2-vec2.vert | pass | |||||||||
mix-vec3-vec3-float.frag | pass | |||||||||
mix-vec3-vec3-float.vert | pass | |||||||||
mix-vec3-vec3-vec3.frag | pass | |||||||||
mix-vec3-vec3-vec3.vert | pass | |||||||||
mix-vec4-vec4-float.frag | pass | |||||||||
mix-vec4-vec4-float.vert | pass | |||||||||
mix-vec4-vec4-vec4.frag | pass | |||||||||
mix-vec4-vec4-vec4.vert | pass | |||||||||
mod-float-float.frag | pass | |||||||||
mod-float-float.vert | pass | |||||||||
mod-vec2-float.frag | pass | |||||||||
mod-vec2-float.vert | pass | |||||||||
mod-vec2-vec2.frag | pass | |||||||||
mod-vec2-vec2.vert | pass | |||||||||
mod-vec3-float.frag | pass | |||||||||
mod-vec3-float.vert | pass | |||||||||
mod-vec3-vec3.frag | pass | |||||||||
mod-vec3-vec3.vert | pass | |||||||||
mod-vec4-float.frag | pass | |||||||||
mod-vec4-float.vert | pass | |||||||||
mod-vec4-vec4.frag | pass | |||||||||
mod-vec4-vec4.vert | pass | |||||||||
normalize-float.frag | pass | |||||||||
normalize-float.vert | pass | |||||||||
normalize-vec2.frag | pass | |||||||||
normalize-vec2.vert | pass | |||||||||
normalize-vec3.frag | pass | |||||||||
normalize-vec3.vert | pass | |||||||||
normalize-vec4.frag | pass | |||||||||
normalize-vec4.vert | pass | |||||||||
not-bvec2.frag | pass | |||||||||
not-bvec2.vert | pass | |||||||||
not-bvec3.frag | pass | |||||||||
not-bvec3.vert | pass | |||||||||
not-bvec4.frag | pass | |||||||||
not-bvec4.vert | pass | |||||||||
notEqual-bvec2-bvec2.frag | pass | |||||||||
notEqual-bvec2-bvec2.vert | pass | |||||||||
notEqual-bvec3-bvec3.frag | pass | |||||||||
notEqual-bvec3-bvec3.vert | pass | |||||||||
notEqual-bvec4-bvec4.frag | pass | |||||||||
notEqual-bvec4-bvec4.vert | pass | |||||||||
notEqual-ivec2-ivec2.frag | pass | |||||||||
notEqual-ivec2-ivec2.vert | pass | |||||||||
notEqual-ivec3-ivec3.frag | pass | |||||||||
notEqual-ivec3-ivec3.vert | pass | |||||||||
notEqual-ivec4-ivec4.frag | pass | |||||||||
notEqual-ivec4-ivec4.vert | pass | |||||||||
notEqual-vec2-vec2.frag | pass | |||||||||
notEqual-vec2-vec2.vert | pass | |||||||||
notEqual-vec3-vec3.frag | pass | |||||||||
notEqual-vec3-vec3.vert | pass | |||||||||
notEqual-vec4-vec4.frag | pass | |||||||||
notEqual-vec4-vec4.vert | pass | |||||||||
op-add-float-float.frag | pass | |||||||||
op-add-float-float.vert | pass | |||||||||
op-add-float-mat2.frag | pass | |||||||||
op-add-float-mat2.vert | pass | |||||||||
op-add-float-mat2x3.frag | pass | |||||||||
op-add-float-mat2x3.vert | pass | |||||||||
op-add-float-mat2x4.frag | pass | |||||||||
op-add-float-mat2x4.vert | pass | |||||||||
op-add-float-mat3.frag | pass | |||||||||
op-add-float-mat3.vert | pass | |||||||||
op-add-float-mat3x2.frag | pass | |||||||||
op-add-float-mat3x2.vert | pass | |||||||||
op-add-float-mat3x4.frag | pass | |||||||||
op-add-float-mat3x4.vert | pass | |||||||||
op-add-float-mat4.frag | pass | |||||||||
op-add-float-mat4.vert | pass | |||||||||
op-add-float-mat4x2.frag | pass | |||||||||
op-add-float-mat4x2.vert | pass | |||||||||
op-add-float-mat4x3.frag | pass | |||||||||
op-add-float-mat4x3.vert | pass | |||||||||
op-add-float-vec2.frag | pass | |||||||||
op-add-float-vec2.vert | pass | |||||||||
op-add-float-vec3.frag | pass | |||||||||
op-add-float-vec3.vert | pass | |||||||||
op-add-float-vec4.frag | pass | |||||||||
op-add-float-vec4.vert | pass | |||||||||
op-add-int-int.frag | pass | |||||||||
op-add-int-int.vert | pass | |||||||||
op-add-int-ivec2.frag | pass | |||||||||
op-add-int-ivec2.vert | pass | |||||||||
op-add-int-ivec3.frag | pass | |||||||||
op-add-int-ivec3.vert | pass | |||||||||
op-add-int-ivec4.frag | pass | |||||||||
op-add-int-ivec4.vert | pass | |||||||||
op-add-ivec2-int.frag | pass | |||||||||
op-add-ivec2-int.vert | pass | |||||||||
op-add-ivec2-ivec2.frag | pass | |||||||||
op-add-ivec2-ivec2.vert | pass | |||||||||
op-add-ivec3-int.frag | pass | |||||||||
op-add-ivec3-int.vert | pass | |||||||||
op-add-ivec3-ivec3.frag | pass | |||||||||
op-add-ivec3-ivec3.vert | pass | |||||||||
op-add-ivec4-int.frag | pass | |||||||||
op-add-ivec4-int.vert | pass | |||||||||
op-add-ivec4-ivec4.frag | pass | |||||||||
op-add-ivec4-ivec4.vert | pass | |||||||||
op-add-mat2-float.frag | pass | |||||||||
op-add-mat2-float.vert | pass | |||||||||
op-add-mat2-mat2.frag | pass | |||||||||
op-add-mat2-mat2.vert | pass | |||||||||
op-add-mat2x3-float.frag | pass | |||||||||
op-add-mat2x3-float.vert | pass | |||||||||
op-add-mat2x3-mat2x3.frag | pass | |||||||||
op-add-mat2x3-mat2x3.vert | pass | |||||||||
op-add-mat2x4-float.frag | pass | |||||||||
op-add-mat2x4-float.vert | pass | |||||||||
op-add-mat2x4-mat2x4.frag | pass | |||||||||
op-add-mat2x4-mat2x4.vert | pass | |||||||||
op-add-mat3-float.frag | pass | |||||||||
op-add-mat3-float.vert | pass | |||||||||
op-add-mat3-mat3.frag | pass | |||||||||
op-add-mat3-mat3.vert | pass | |||||||||
op-add-mat3x2-float.frag | pass | |||||||||
op-add-mat3x2-float.vert | pass | |||||||||
op-add-mat3x2-mat3x2.frag | pass | |||||||||
op-add-mat3x2-mat3x2.vert | pass | |||||||||
op-add-mat3x4-float.frag | pass | |||||||||
op-add-mat3x4-float.vert | pass | |||||||||
op-add-mat3x4-mat3x4.frag | pass | |||||||||
op-add-mat3x4-mat3x4.vert | pass | |||||||||
op-add-mat4-float.frag | pass | |||||||||
op-add-mat4-float.vert | pass | |||||||||
op-add-mat4-mat4.frag | pass | |||||||||
op-add-mat4-mat4.vert | pass | |||||||||
op-add-mat4x2-float.frag | pass | |||||||||
op-add-mat4x2-float.vert | pass | |||||||||
op-add-mat4x2-mat4x2.frag | pass | |||||||||
op-add-mat4x2-mat4x2.vert | pass | |||||||||
op-add-mat4x3-float.frag | pass | |||||||||
op-add-mat4x3-float.vert | pass | |||||||||
op-add-mat4x3-mat4x3.frag | pass | |||||||||
op-add-mat4x3-mat4x3.vert | pass | |||||||||
op-add-vec2-float.frag | pass | |||||||||
op-add-vec2-float.vert | pass | |||||||||
op-add-vec2-vec2.frag | pass | |||||||||
op-add-vec2-vec2.vert | pass | |||||||||
op-add-vec3-float.frag | pass | |||||||||
op-add-vec3-float.vert | pass | |||||||||
op-add-vec3-vec3.frag | pass | |||||||||
op-add-vec3-vec3.vert | pass | |||||||||
op-add-vec4-float.frag | pass | |||||||||
op-add-vec4-float.vert | pass | |||||||||
op-add-vec4-vec4.frag | pass | |||||||||
op-add-vec4-vec4.vert | pass | |||||||||
op-and-bool-bool.frag | pass | |||||||||
op-and-bool-bool.vert | pass | |||||||||
op-div-float-float.frag | pass | |||||||||
op-div-float-float.vert | pass | |||||||||
op-div-float-mat2.frag | pass | |||||||||
op-div-float-mat2.vert | pass | |||||||||
op-div-float-mat2x3.frag | pass | |||||||||
op-div-float-mat2x3.vert | pass | |||||||||
op-div-float-mat2x4.frag | pass | |||||||||
op-div-float-mat2x4.vert | pass | |||||||||
op-div-float-mat3.frag | pass | |||||||||
op-div-float-mat3.vert | pass | |||||||||
op-div-float-mat3x2.frag | pass | |||||||||
op-div-float-mat3x2.vert | pass | |||||||||
op-div-float-mat3x4.frag | pass | |||||||||
op-div-float-mat3x4.vert | pass | |||||||||
op-div-float-mat4.frag | pass | |||||||||
op-div-float-mat4.vert | pass | |||||||||
op-div-float-mat4x2.frag | pass | |||||||||
op-div-float-mat4x2.vert | pass | |||||||||
op-div-float-mat4x3.frag | pass | |||||||||
op-div-float-mat4x3.vert | pass | |||||||||
op-div-float-vec2.frag | pass | |||||||||
op-div-float-vec2.vert | pass | |||||||||
op-div-float-vec3.frag | pass | |||||||||
op-div-float-vec3.vert | pass | |||||||||
op-div-float-vec4.frag | pass | |||||||||
op-div-float-vec4.vert | pass | |||||||||
op-div-int-int.frag | pass | |||||||||
op-div-int-int.vert | pass | |||||||||
op-div-int-ivec2.frag | pass | |||||||||
op-div-int-ivec2.vert | pass | |||||||||
op-div-int-ivec3.frag | pass | |||||||||
op-div-int-ivec3.vert | pass | |||||||||
op-div-int-ivec4.frag | pass | |||||||||
op-div-int-ivec4.vert | pass | |||||||||
op-div-ivec2-int.frag | pass | |||||||||
op-div-ivec2-int.vert | pass | |||||||||
op-div-ivec2-ivec2.frag | pass | |||||||||
op-div-ivec2-ivec2.vert | pass | |||||||||
op-div-ivec3-int.frag | pass | |||||||||
op-div-ivec3-int.vert | pass | |||||||||
op-div-ivec3-ivec3.frag | pass | |||||||||
op-div-ivec3-ivec3.vert | pass | |||||||||
op-div-ivec4-int.frag | pass | |||||||||
op-div-ivec4-int.vert | pass | |||||||||
op-div-ivec4-ivec4.frag | pass | |||||||||
op-div-ivec4-ivec4.vert | pass | |||||||||
op-div-mat2-float.frag | pass | |||||||||
op-div-mat2-float.vert | pass | |||||||||
op-div-mat2-mat2.frag | pass | |||||||||
op-div-mat2-mat2.vert | pass | |||||||||
op-div-mat2x3-float.frag | pass | |||||||||
op-div-mat2x3-float.vert | pass | |||||||||
op-div-mat2x3-mat2x3.frag | pass | |||||||||
op-div-mat2x3-mat2x3.vert | pass | |||||||||
op-div-mat2x4-float.frag | pass | |||||||||
op-div-mat2x4-float.vert | pass | |||||||||
op-div-mat2x4-mat2x4.frag | pass | |||||||||
op-div-mat2x4-mat2x4.vert | pass | |||||||||
op-div-mat3-float.frag | pass | |||||||||
op-div-mat3-float.vert | pass | |||||||||
op-div-mat3-mat3.frag | pass | |||||||||
op-div-mat3-mat3.vert | pass | |||||||||
op-div-mat3x2-float.frag | pass | |||||||||
op-div-mat3x2-float.vert | pass | |||||||||
op-div-mat3x2-mat3x2.frag | pass | |||||||||
op-div-mat3x2-mat3x2.vert | pass | |||||||||
op-div-mat3x4-float.frag | pass | |||||||||
op-div-mat3x4-float.vert | pass | |||||||||
op-div-mat3x4-mat3x4.frag | pass | |||||||||
op-div-mat3x4-mat3x4.vert | pass | |||||||||
op-div-mat4-float.frag | pass | |||||||||
op-div-mat4-float.vert | pass | |||||||||
op-div-mat4-mat4.frag | pass | |||||||||
op-div-mat4-mat4.vert | pass | |||||||||
op-div-mat4x2-float.frag | pass | |||||||||
op-div-mat4x2-float.vert | pass | |||||||||
op-div-mat4x2-mat4x2.frag | pass | |||||||||
op-div-mat4x2-mat4x2.vert | pass | |||||||||
op-div-mat4x3-float.frag | pass | |||||||||
op-div-mat4x3-float.vert | pass | |||||||||
op-div-mat4x3-mat4x3.frag | pass | |||||||||
op-div-mat4x3-mat4x3.vert | pass | |||||||||
op-div-vec2-float.frag | pass | |||||||||
op-div-vec2-float.vert | pass | |||||||||
op-div-vec2-vec2.frag | pass | |||||||||
op-div-vec2-vec2.vert | pass | |||||||||
op-div-vec3-float.frag | pass | |||||||||
op-div-vec3-float.vert | pass | |||||||||
op-div-vec3-vec3.frag | pass | |||||||||
op-div-vec3-vec3.vert | pass | |||||||||
op-div-vec4-float.frag | pass | |||||||||
op-div-vec4-float.vert | pass | |||||||||
op-div-vec4-vec4.frag | pass | |||||||||
op-div-vec4-vec4.vert | pass | |||||||||
op-eq-bool-bool.frag | pass | |||||||||
op-eq-bool-bool.vert | pass | |||||||||
op-eq-bvec2-bvec2.frag | pass | |||||||||
op-eq-bvec2-bvec2.vert | pass | |||||||||
op-eq-bvec3-bvec3.frag | pass | |||||||||
op-eq-bvec3-bvec3.vert | pass | |||||||||
op-eq-bvec4-bvec4.frag | pass | |||||||||
op-eq-bvec4-bvec4.vert | pass | |||||||||
op-eq-float-float.frag | pass | |||||||||
op-eq-float-float.vert | pass | |||||||||
op-eq-int-int.frag | pass | |||||||||
op-eq-int-int.vert | pass | |||||||||
op-eq-ivec2-ivec2.frag | pass | |||||||||
op-eq-ivec2-ivec2.vert | pass | |||||||||
op-eq-ivec3-ivec3.frag | pass | |||||||||
op-eq-ivec3-ivec3.vert | pass | |||||||||
op-eq-ivec4-ivec4.frag | pass | |||||||||
op-eq-ivec4-ivec4.vert | pass | |||||||||
op-eq-mat2-mat2.frag | pass | |||||||||
op-eq-mat2-mat2.vert | pass | |||||||||
op-eq-mat2x3-mat2x3.frag | pass | |||||||||
op-eq-mat2x3-mat2x3.vert | pass | |||||||||
op-eq-mat2x4-mat2x4.frag | pass | |||||||||
op-eq-mat2x4-mat2x4.vert | pass | |||||||||
op-eq-mat3-mat3.frag | pass | |||||||||
op-eq-mat3-mat3.vert | pass | |||||||||
op-eq-mat3x2-mat3x2.frag | pass | |||||||||
op-eq-mat3x2-mat3x2.vert | pass | |||||||||
op-eq-mat3x4-mat3x4.frag | pass | |||||||||
op-eq-mat3x4-mat3x4.vert | pass | |||||||||
op-eq-mat4-mat4.frag | pass | |||||||||
op-eq-mat4-mat4.vert | pass | |||||||||
op-eq-mat4x2-mat4x2.frag | pass | |||||||||
op-eq-mat4x2-mat4x2.vert | pass | |||||||||
op-eq-mat4x3-mat4x3.frag | pass | |||||||||
op-eq-mat4x3-mat4x3.vert | pass | |||||||||
op-eq-vec2-vec2.frag | pass | |||||||||
op-eq-vec2-vec2.vert | pass | |||||||||
op-eq-vec3-vec3.frag | pass | |||||||||
op-eq-vec3-vec3.vert | pass | |||||||||
op-eq-vec4-vec4.frag | pass | |||||||||
op-eq-vec4-vec4.vert | pass | |||||||||
op-ge-float-float.frag | pass | |||||||||
op-ge-float-float.vert | pass | |||||||||
op-ge-int-int.frag | pass | |||||||||
op-ge-int-int.vert | pass | |||||||||
op-gt-float-float.frag | pass | |||||||||
op-gt-float-float.vert | pass | |||||||||
op-gt-int-int.frag | pass | |||||||||
op-gt-int-int.vert | pass | |||||||||
op-le-float-float.frag | pass | |||||||||
op-le-float-float.vert | pass | |||||||||
op-le-int-int.frag | pass | |||||||||
op-le-int-int.vert | pass | |||||||||
op-lt-float-float.frag | pass | |||||||||
op-lt-float-float.vert | pass | |||||||||
op-lt-int-int.frag | pass | |||||||||
op-lt-int-int.vert | pass | |||||||||
op-mult-float-float.frag | pass | |||||||||
op-mult-float-float.vert | pass | |||||||||
op-mult-float-mat2.frag | pass | |||||||||
op-mult-float-mat2.vert | pass | |||||||||
op-mult-float-mat2x3.frag | pass | |||||||||
op-mult-float-mat2x3.vert | pass | |||||||||
op-mult-float-mat2x4.frag | pass | |||||||||
op-mult-float-mat2x4.vert | pass | |||||||||
op-mult-float-mat3.frag | pass | |||||||||
op-mult-float-mat3.vert | pass | |||||||||
op-mult-float-mat3x2.frag | pass | |||||||||
op-mult-float-mat3x2.vert | pass | |||||||||
op-mult-float-mat3x4.frag | pass | |||||||||
op-mult-float-mat3x4.vert | pass | |||||||||
op-mult-float-mat4.frag | pass | |||||||||
op-mult-float-mat4.vert | pass | |||||||||
op-mult-float-mat4x2.frag | pass | |||||||||
op-mult-float-mat4x2.vert | pass | |||||||||
op-mult-float-mat4x3.frag | pass | |||||||||
op-mult-float-mat4x3.vert | pass | |||||||||
op-mult-float-vec2.frag | pass | |||||||||
op-mult-float-vec2.vert | pass | |||||||||
op-mult-float-vec3.frag | pass | |||||||||
op-mult-float-vec3.vert | pass | |||||||||
op-mult-float-vec4.frag | pass | |||||||||
op-mult-float-vec4.vert | pass | |||||||||
op-mult-int-int.frag | pass | |||||||||
op-mult-int-int.vert | pass | |||||||||
op-mult-int-ivec2.frag | pass | |||||||||
op-mult-int-ivec2.vert | pass | |||||||||
op-mult-int-ivec3.frag | pass | |||||||||
op-mult-int-ivec3.vert | pass | |||||||||
op-mult-int-ivec4.frag | pass | |||||||||
op-mult-int-ivec4.vert | pass | |||||||||
op-mult-ivec2-int.frag | pass | |||||||||
op-mult-ivec2-int.vert | pass | |||||||||
op-mult-ivec2-ivec2.frag | pass | |||||||||
op-mult-ivec2-ivec2.vert | pass | |||||||||
op-mult-ivec3-int.frag | pass | |||||||||
op-mult-ivec3-int.vert | pass | |||||||||
op-mult-ivec3-ivec3.frag | pass | |||||||||
op-mult-ivec3-ivec3.vert | pass | |||||||||
op-mult-ivec4-int.frag | pass | |||||||||
op-mult-ivec4-int.vert | pass | |||||||||
op-mult-ivec4-ivec4.frag | pass | |||||||||
op-mult-ivec4-ivec4.vert | pass | |||||||||
op-mult-mat2-float.frag | pass | |||||||||
op-mult-mat2-float.vert | pass | |||||||||
op-mult-mat2-mat2.frag | fail | |||||||||
op-mult-mat2-mat2.vert | fail | |||||||||
op-mult-mat2-mat3x2.frag | fail | |||||||||
op-mult-mat2-mat3x2.vert | fail | |||||||||
op-mult-mat2-mat4x2.frag | fail | |||||||||
op-mult-mat2-mat4x2.vert | fail | |||||||||
op-mult-mat2-vec2.frag | fail | |||||||||
op-mult-mat2-vec2.vert | fail | |||||||||
op-mult-mat2x3-float.frag | pass | |||||||||
op-mult-mat2x3-float.vert | pass | |||||||||
op-mult-mat2x3-mat2.frag | fail | |||||||||
op-mult-mat2x3-mat2.vert | fail | |||||||||
op-mult-mat2x3-mat3x2.frag | fail | |||||||||
op-mult-mat2x3-mat3x2.vert | fail | |||||||||
op-mult-mat2x3-mat4x2.frag | fail | |||||||||
op-mult-mat2x3-mat4x2.vert | fail | |||||||||
op-mult-mat2x3-vec2.frag | fail | |||||||||
op-mult-mat2x3-vec2.vert | fail | |||||||||
op-mult-mat2x4-float.frag | pass | |||||||||
op-mult-mat2x4-float.vert | pass | |||||||||
op-mult-mat2x4-mat2.frag | fail | |||||||||
op-mult-mat2x4-mat2.vert | fail | |||||||||
op-mult-mat2x4-mat3x2.frag | fail | |||||||||
op-mult-mat2x4-mat3x2.vert | fail | |||||||||
op-mult-mat2x4-mat4x2.frag | fail | |||||||||
op-mult-mat2x4-mat4x2.vert | fail | |||||||||
op-mult-mat2x4-vec2.frag | fail | |||||||||
op-mult-mat2x4-vec2.vert | fail | |||||||||
op-mult-mat3-float.frag | pass | |||||||||
op-mult-mat3-float.vert | pass | |||||||||
op-mult-mat3-mat2x3.frag | fail | |||||||||
op-mult-mat3-mat2x3.vert | fail | |||||||||
op-mult-mat3-mat3.frag | fail | |||||||||
op-mult-mat3-mat3.vert | fail | |||||||||
op-mult-mat3-mat4x3.frag | fail | |||||||||
op-mult-mat3-mat4x3.vert | fail | |||||||||
op-mult-mat3-vec3.frag | fail | |||||||||
op-mult-mat3-vec3.vert | fail | |||||||||
op-mult-mat3x2-float.frag | pass | |||||||||
op-mult-mat3x2-float.vert | pass | |||||||||
op-mult-mat3x2-mat2x3.frag | fail | |||||||||
op-mult-mat3x2-mat2x3.vert | fail | |||||||||
op-mult-mat3x2-mat3.frag | fail | |||||||||
op-mult-mat3x2-mat3.vert | fail | |||||||||
op-mult-mat3x2-mat4x3.frag | fail | |||||||||
op-mult-mat3x2-mat4x3.vert | fail | |||||||||
op-mult-mat3x2-vec3.frag | fail | |||||||||
op-mult-mat3x2-vec3.vert | fail | |||||||||
op-mult-mat3x4-float.frag | pass | |||||||||
op-mult-mat3x4-float.vert | pass | |||||||||
op-mult-mat3x4-mat2x3.frag | fail | |||||||||
op-mult-mat3x4-mat2x3.vert | fail | |||||||||
op-mult-mat3x4-mat3.frag | fail | |||||||||
op-mult-mat3x4-mat3.vert | fail | |||||||||
op-mult-mat3x4-mat4x3.frag | fail | |||||||||
op-mult-mat3x4-mat4x3.vert | fail | |||||||||
op-mult-mat3x4-vec3.frag | fail | |||||||||
op-mult-mat3x4-vec3.vert | fail | |||||||||
op-mult-mat4-float.frag | pass | |||||||||
op-mult-mat4-float.vert | pass | |||||||||
op-mult-mat4-mat2x4.frag | fail | |||||||||
op-mult-mat4-mat2x4.vert | fail | |||||||||
op-mult-mat4-mat3x4.frag | fail | |||||||||
op-mult-mat4-mat3x4.vert | fail | |||||||||
op-mult-mat4-mat4.frag | fail | |||||||||
op-mult-mat4-mat4.vert | fail | |||||||||
op-mult-mat4-vec4.frag | fail | |||||||||
op-mult-mat4-vec4.vert | fail | |||||||||
op-mult-mat4x2-float.frag | pass | |||||||||
op-mult-mat4x2-float.vert | pass | |||||||||
op-mult-mat4x2-mat2x4.frag | fail | |||||||||
op-mult-mat4x2-mat2x4.vert | fail | |||||||||
op-mult-mat4x2-mat3x4.frag | fail | |||||||||
op-mult-mat4x2-mat3x4.vert | fail | |||||||||
op-mult-mat4x2-mat4.frag | fail | |||||||||
op-mult-mat4x2-mat4.vert | fail | |||||||||
op-mult-mat4x2-vec4.frag | fail | |||||||||
op-mult-mat4x2-vec4.vert | fail | |||||||||
op-mult-mat4x3-float.frag | pass | |||||||||
op-mult-mat4x3-float.vert | pass | |||||||||
op-mult-mat4x3-mat2x4.frag | fail | |||||||||
op-mult-mat4x3-mat2x4.vert | fail | |||||||||
op-mult-mat4x3-mat3x4.frag | fail | |||||||||
op-mult-mat4x3-mat3x4.vert | fail | |||||||||
op-mult-mat4x3-mat4.frag | fail | |||||||||
op-mult-mat4x3-mat4.vert | fail | |||||||||
op-mult-mat4x3-vec4.frag | fail | |||||||||
op-mult-mat4x3-vec4.vert | fail | |||||||||
op-mult-vec2-float.frag | pass | |||||||||
op-mult-vec2-float.vert | pass | |||||||||
op-mult-vec2-mat2.frag | fail | |||||||||
op-mult-vec2-mat2.vert | fail | |||||||||
op-mult-vec2-mat3x2.frag | fail | |||||||||
op-mult-vec2-mat3x2.vert | fail | |||||||||
op-mult-vec2-mat4x2.frag | fail | |||||||||
op-mult-vec2-mat4x2.vert | fail | |||||||||
op-mult-vec2-vec2.frag | pass | |||||||||
op-mult-vec2-vec2.vert | pass | |||||||||
op-mult-vec3-float.frag | pass | |||||||||
op-mult-vec3-float.vert | pass | |||||||||
op-mult-vec3-mat2x3.frag | fail | |||||||||
op-mult-vec3-mat2x3.vert | fail | |||||||||
op-mult-vec3-mat3.frag | fail | |||||||||
op-mult-vec3-mat3.vert | fail | |||||||||
op-mult-vec3-mat4x3.frag | fail | |||||||||
op-mult-vec3-mat4x3.vert | fail | |||||||||
op-mult-vec3-vec3.frag | pass | |||||||||
op-mult-vec3-vec3.vert | pass | |||||||||
op-mult-vec4-float.frag | pass | |||||||||
op-mult-vec4-float.vert | pass | |||||||||
op-mult-vec4-mat2x4.frag | fail | |||||||||
op-mult-vec4-mat2x4.vert | fail | |||||||||
op-mult-vec4-mat3x4.frag | fail | |||||||||
op-mult-vec4-mat3x4.vert | fail | |||||||||
op-mult-vec4-mat4.frag | fail | |||||||||
op-mult-vec4-mat4.vert | fail | |||||||||
op-mult-vec4-vec4.frag | pass | |||||||||
op-mult-vec4-vec4.vert | pass | |||||||||
op-ne-bool-bool.frag | pass | |||||||||
op-ne-bool-bool.vert | pass | |||||||||
op-ne-bvec2-bvec2.frag | pass | |||||||||
op-ne-bvec2-bvec2.vert | pass | |||||||||
op-ne-bvec3-bvec3.frag | pass | |||||||||
op-ne-bvec3-bvec3.vert | pass | |||||||||
op-ne-bvec4-bvec4.frag | pass | |||||||||
op-ne-bvec4-bvec4.vert | pass | |||||||||
op-ne-float-float.frag | pass | |||||||||
op-ne-float-float.vert | pass | |||||||||
op-ne-int-int.frag | pass | |||||||||
op-ne-int-int.vert | pass | |||||||||
op-ne-ivec2-ivec2.frag | pass | |||||||||
op-ne-ivec2-ivec2.vert | pass | |||||||||
op-ne-ivec3-ivec3.frag | pass | |||||||||
op-ne-ivec3-ivec3.vert | pass | |||||||||
op-ne-ivec4-ivec4.frag | pass | |||||||||
op-ne-ivec4-ivec4.vert | pass | |||||||||
op-ne-mat2-mat2.frag | pass | |||||||||
op-ne-mat2-mat2.vert | pass | |||||||||
op-ne-mat2x3-mat2x3.frag | pass | |||||||||
op-ne-mat2x3-mat2x3.vert | pass | |||||||||
op-ne-mat2x4-mat2x4.frag | pass | |||||||||
op-ne-mat2x4-mat2x4.vert | pass | |||||||||
op-ne-mat3-mat3.frag | pass | |||||||||
op-ne-mat3-mat3.vert | pass | |||||||||
op-ne-mat3x2-mat3x2.frag | pass | |||||||||
op-ne-mat3x2-mat3x2.vert | pass | |||||||||
op-ne-mat3x4-mat3x4.frag | pass | |||||||||
op-ne-mat3x4-mat3x4.vert | pass | |||||||||
op-ne-mat4-mat4.frag | pass | |||||||||
op-ne-mat4-mat4.vert | pass | |||||||||
op-ne-mat4x2-mat4x2.frag | pass | |||||||||
op-ne-mat4x2-mat4x2.vert | pass | |||||||||
op-ne-mat4x3-mat4x3.frag | pass | |||||||||
op-ne-mat4x3-mat4x3.vert | pass | |||||||||
op-ne-vec2-vec2.frag | pass | |||||||||
op-ne-vec2-vec2.vert | pass | |||||||||
op-ne-vec3-vec3.frag | pass | |||||||||
op-ne-vec3-vec3.vert | pass | |||||||||
op-ne-vec4-vec4.frag | pass | |||||||||
op-ne-vec4-vec4.vert | pass | |||||||||
op-neg-float.frag | pass | |||||||||
op-neg-float.vert | pass | |||||||||
op-neg-int.frag | pass | |||||||||
op-neg-int.vert | pass | |||||||||
op-neg-ivec2.frag | pass | |||||||||
op-neg-ivec2.vert | pass | |||||||||
op-neg-ivec3.frag | pass | |||||||||
op-neg-ivec3.vert | pass | |||||||||
op-neg-ivec4.frag | pass | |||||||||
op-neg-ivec4.vert | pass | |||||||||
op-neg-mat2.frag | pass | |||||||||
op-neg-mat2.vert | pass | |||||||||
op-neg-mat2x3.frag | pass | |||||||||
op-neg-mat2x3.vert | pass | |||||||||
op-neg-mat2x4.frag | pass | |||||||||
op-neg-mat2x4.vert | pass | |||||||||
op-neg-mat3.frag | pass | |||||||||
op-neg-mat3.vert | pass | |||||||||
op-neg-mat3x2.frag | pass | |||||||||
op-neg-mat3x2.vert | pass | |||||||||
op-neg-mat3x4.frag | pass | |||||||||
op-neg-mat3x4.vert | pass | |||||||||
op-neg-mat4.frag | pass | |||||||||
op-neg-mat4.vert | pass | |||||||||
op-neg-mat4x2.frag | pass | |||||||||
op-neg-mat4x2.vert | pass | |||||||||
op-neg-mat4x3.frag | pass | |||||||||
op-neg-mat4x3.vert | pass | |||||||||
op-neg-vec2.frag | pass | |||||||||
op-neg-vec2.vert | pass | |||||||||
op-neg-vec3.frag | pass | |||||||||
op-neg-vec3.vert | pass | |||||||||
op-neg-vec4.frag | pass | |||||||||
op-neg-vec4.vert | pass | |||||||||
op-not-bool.frag | pass | |||||||||
op-not-bool.vert | pass | |||||||||
op-or-bool-bool.frag | pass | |||||||||
op-or-bool-bool.vert | pass | |||||||||
op-selection-bool-bool-bool.frag | pass | |||||||||
op-selection-bool-bool-bool.vert | pass | |||||||||
op-selection-bool-bvec2-bvec2.frag | pass | |||||||||
op-selection-bool-bvec2-bvec2.vert | pass | |||||||||
op-selection-bool-bvec3-bvec3.frag | pass | |||||||||
op-selection-bool-bvec3-bvec3.vert | pass | |||||||||
op-selection-bool-bvec4-bvec4.frag | pass | |||||||||
op-selection-bool-bvec4-bvec4.vert | pass | |||||||||
op-selection-bool-float-float.frag | pass | |||||||||
op-selection-bool-float-float.vert | pass | |||||||||
op-selection-bool-int-int.frag | pass | |||||||||
op-selection-bool-int-int.vert | pass | |||||||||
op-selection-bool-ivec2-ivec2.frag | pass | |||||||||
op-selection-bool-ivec2-ivec2.vert | pass | |||||||||
op-selection-bool-ivec3-ivec3.frag | pass | |||||||||
op-selection-bool-ivec3-ivec3.vert | pass | |||||||||
op-selection-bool-ivec4-ivec4.frag | pass | |||||||||
op-selection-bool-ivec4-ivec4.vert | pass | |||||||||
op-selection-bool-mat2-mat2.frag | pass | |||||||||
op-selection-bool-mat2-mat2.vert | pass | |||||||||
op-selection-bool-mat2x3-mat2x3.frag | pass | |||||||||
op-selection-bool-mat2x3-mat2x3.vert | pass | |||||||||
op-selection-bool-mat2x4-mat2x4.frag | pass | |||||||||
op-selection-bool-mat2x4-mat2x4.vert | pass | |||||||||
op-selection-bool-mat3-mat3.frag | pass | |||||||||
op-selection-bool-mat3-mat3.vert | pass | |||||||||
op-selection-bool-mat3x2-mat3x2.frag | pass | |||||||||
op-selection-bool-mat3x2-mat3x2.vert | pass | |||||||||
op-selection-bool-mat3x4-mat3x4.frag | pass | |||||||||
op-selection-bool-mat3x4-mat3x4.vert | pass | |||||||||
op-selection-bool-mat4-mat4.frag | pass | |||||||||
op-selection-bool-mat4-mat4.vert | pass | |||||||||
op-selection-bool-mat4x2-mat4x2.frag | pass | |||||||||
op-selection-bool-mat4x2-mat4x2.vert | pass | |||||||||
op-selection-bool-mat4x3-mat4x3.frag | pass | |||||||||
op-selection-bool-mat4x3-mat4x3.vert | pass | |||||||||
op-selection-bool-vec2-vec2.frag | pass | |||||||||
op-selection-bool-vec2-vec2.vert | pass | |||||||||
op-selection-bool-vec3-vec3.frag | pass | |||||||||
op-selection-bool-vec3-vec3.vert | pass | |||||||||
op-selection-bool-vec4-vec4.frag | pass | |||||||||
op-selection-bool-vec4-vec4.vert | pass | |||||||||
op-sub-float-float.frag | pass | |||||||||
op-sub-float-float.vert | pass | |||||||||
op-sub-float-mat2.frag | pass | |||||||||
op-sub-float-mat2.vert | pass | |||||||||
op-sub-float-mat2x3.frag | pass | |||||||||
op-sub-float-mat2x3.vert | pass | |||||||||
op-sub-float-mat2x4.frag | pass | |||||||||
op-sub-float-mat2x4.vert | pass | |||||||||
op-sub-float-mat3.frag | pass | |||||||||
op-sub-float-mat3.vert | pass | |||||||||
op-sub-float-mat3x2.frag | pass | |||||||||
op-sub-float-mat3x2.vert | pass | |||||||||
op-sub-float-mat3x4.frag | pass | |||||||||
op-sub-float-mat3x4.vert | pass | |||||||||
op-sub-float-mat4.frag | pass | |||||||||
op-sub-float-mat4.vert | pass | |||||||||
op-sub-float-mat4x2.frag | pass | |||||||||
op-sub-float-mat4x2.vert | pass | |||||||||
op-sub-float-mat4x3.frag | pass | |||||||||
op-sub-float-mat4x3.vert | pass | |||||||||
op-sub-float-vec2.frag | pass | |||||||||
op-sub-float-vec2.vert | pass | |||||||||
op-sub-float-vec3.frag | pass | |||||||||
op-sub-float-vec3.vert | pass | |||||||||
op-sub-float-vec4.frag | pass | |||||||||
op-sub-float-vec4.vert | pass | |||||||||
op-sub-int-int.frag | pass | |||||||||
op-sub-int-int.vert | pass | |||||||||
op-sub-int-ivec2.frag | pass | |||||||||
op-sub-int-ivec2.vert | pass | |||||||||
op-sub-int-ivec3.frag | pass | |||||||||
op-sub-int-ivec3.vert | pass | |||||||||
op-sub-int-ivec4.frag | pass | |||||||||
op-sub-int-ivec4.vert | pass | |||||||||
op-sub-ivec2-int.frag | pass | |||||||||
op-sub-ivec2-int.vert | pass | |||||||||
op-sub-ivec2-ivec2.frag | pass | |||||||||
op-sub-ivec2-ivec2.vert | pass | |||||||||
op-sub-ivec3-int.frag | pass | |||||||||
op-sub-ivec3-int.vert | pass | |||||||||
op-sub-ivec3-ivec3.frag | pass | |||||||||
op-sub-ivec3-ivec3.vert | pass | |||||||||
op-sub-ivec4-int.frag | pass | |||||||||
op-sub-ivec4-int.vert | pass | |||||||||
op-sub-ivec4-ivec4.frag | pass | |||||||||
op-sub-ivec4-ivec4.vert | pass | |||||||||
op-sub-mat2-float.frag | pass | |||||||||
op-sub-mat2-float.vert | pass | |||||||||
op-sub-mat2-mat2.frag | pass | |||||||||
op-sub-mat2-mat2.vert | pass | |||||||||
op-sub-mat2x3-float.frag | pass | |||||||||
op-sub-mat2x3-float.vert | pass | |||||||||
op-sub-mat2x3-mat2x3.frag | pass | |||||||||
op-sub-mat2x3-mat2x3.vert | pass | |||||||||
op-sub-mat2x4-float.frag | pass | |||||||||
op-sub-mat2x4-float.vert | pass | |||||||||
op-sub-mat2x4-mat2x4.frag | pass | |||||||||
op-sub-mat2x4-mat2x4.vert | pass | |||||||||
op-sub-mat3-float.frag | pass | |||||||||
op-sub-mat3-float.vert | pass | |||||||||
op-sub-mat3-mat3.frag | pass | |||||||||
op-sub-mat3-mat3.vert | pass | |||||||||
op-sub-mat3x2-float.frag | pass | |||||||||
op-sub-mat3x2-float.vert | pass | |||||||||
op-sub-mat3x2-mat3x2.frag | pass | |||||||||
op-sub-mat3x2-mat3x2.vert | pass | |||||||||
op-sub-mat3x4-float.frag | pass | |||||||||
op-sub-mat3x4-float.vert | pass | |||||||||
op-sub-mat3x4-mat3x4.frag | pass | |||||||||
op-sub-mat3x4-mat3x4.vert | pass | |||||||||
op-sub-mat4-float.frag | pass | |||||||||
op-sub-mat4-float.vert | pass | |||||||||
op-sub-mat4-mat4.frag | pass | |||||||||
op-sub-mat4-mat4.vert | pass | |||||||||
op-sub-mat4x2-float.frag | pass | |||||||||
op-sub-mat4x2-float.vert | pass | |||||||||
op-sub-mat4x2-mat4x2.frag | pass | |||||||||
op-sub-mat4x2-mat4x2.vert | pass | |||||||||
op-sub-mat4x3-float.frag | pass | |||||||||
op-sub-mat4x3-float.vert | pass | |||||||||
op-sub-mat4x3-mat4x3.frag | pass | |||||||||
op-sub-mat4x3-mat4x3.vert | pass | |||||||||
op-sub-vec2-float.frag | pass | |||||||||
op-sub-vec2-float.vert | pass | |||||||||
op-sub-vec2-vec2.frag | pass | |||||||||
op-sub-vec2-vec2.vert | pass | |||||||||
op-sub-vec3-float.frag | pass | |||||||||
op-sub-vec3-float.vert | pass | |||||||||
op-sub-vec3-vec3.frag | pass | |||||||||
op-sub-vec3-vec3.vert | pass | |||||||||
op-sub-vec4-float.frag | pass | |||||||||
op-sub-vec4-float.vert | pass | |||||||||
op-sub-vec4-vec4.frag | pass | |||||||||
op-sub-vec4-vec4.vert | pass | |||||||||
op-uplus-float.frag | pass | |||||||||
op-uplus-float.vert | pass | |||||||||
op-uplus-int.frag | pass | |||||||||
op-uplus-int.vert | pass | |||||||||
op-uplus-ivec2.frag | pass | |||||||||
op-uplus-ivec2.vert | pass | |||||||||
op-uplus-ivec3.frag | pass | |||||||||
op-uplus-ivec3.vert | pass | |||||||||
op-uplus-ivec4.frag | pass | |||||||||
op-uplus-ivec4.vert | pass | |||||||||
op-uplus-mat2.frag | pass | |||||||||
op-uplus-mat2.vert | pass | |||||||||
op-uplus-mat2x3.frag | pass | |||||||||
op-uplus-mat2x3.vert | pass | |||||||||
op-uplus-mat2x4.frag | pass | |||||||||
op-uplus-mat2x4.vert | pass | |||||||||
op-uplus-mat3.frag | pass | |||||||||
op-uplus-mat3.vert | pass | |||||||||
op-uplus-mat3x2.frag | pass | |||||||||
op-uplus-mat3x2.vert | pass | |||||||||
op-uplus-mat3x4.frag | pass | |||||||||
op-uplus-mat3x4.vert | pass | |||||||||
op-uplus-mat4.frag | pass | |||||||||
op-uplus-mat4.vert | pass | |||||||||
op-uplus-mat4x2.frag | pass | |||||||||
op-uplus-mat4x2.vert | pass | |||||||||
op-uplus-mat4x3.frag | pass | |||||||||
op-uplus-mat4x3.vert | pass | |||||||||
op-uplus-vec2.frag | pass | |||||||||
op-uplus-vec2.vert | pass | |||||||||
op-uplus-vec3.frag | pass | |||||||||
op-uplus-vec3.vert | pass | |||||||||
op-uplus-vec4.frag | pass | |||||||||
op-uplus-vec4.vert | pass | |||||||||
op-xor-bool-bool.frag | pass | |||||||||
op-xor-bool-bool.vert | pass | |||||||||
outerProduct-bool.vert | pass | |||||||||
outerProduct-bvec2.vert | pass | |||||||||
outerProduct-bvec3.vert | pass | |||||||||
outerProduct-bvec4.vert | pass | |||||||||
outerProduct-float.vert | pass | |||||||||
outerProduct-int.vert | pass | |||||||||
outerProduct-mat2.vert | pass | |||||||||
outerProduct-mat2x2.vert | pass | |||||||||
outerProduct-mat2x3.vert | pass | |||||||||
outerProduct-mat2x4.vert | pass | |||||||||
outerProduct-mat3.vert | pass | |||||||||
outerProduct-mat3x2.vert | pass | |||||||||
outerProduct-mat3x3.vert | pass | |||||||||
outerProduct-mat3x4.vert | pass | |||||||||
outerProduct-mat4.vert | pass | |||||||||
outerProduct-mat4x2.vert | pass | |||||||||
outerProduct-mat4x3.vert | pass | |||||||||
outerProduct-mat4x4.vert | pass | |||||||||
outerProduct-vec2-vec2.frag | fail | |||||||||
outerProduct-vec2-vec2.vert | fail | |||||||||
outerProduct-vec2-vec3.frag | fail | |||||||||
outerProduct-vec2-vec3.vert | fail | |||||||||
outerProduct-vec2-vec4.frag | fail | |||||||||
outerProduct-vec2-vec4.vert | fail | |||||||||
outerProduct-vec3-vec2.frag | fail | |||||||||
outerProduct-vec3-vec2.vert | fail | |||||||||
outerProduct-vec3-vec3.frag | fail | |||||||||
outerProduct-vec3-vec3.vert | fail | |||||||||
outerProduct-vec3-vec4.frag | fail | |||||||||
outerProduct-vec3-vec4.vert | fail | |||||||||
outerProduct-vec4-vec2.frag | fail | |||||||||
outerProduct-vec4-vec2.vert | fail | |||||||||
outerProduct-vec4-vec3.frag | fail | |||||||||
outerProduct-vec4-vec3.vert | fail | |||||||||
outerProduct-vec4-vec4.frag | fail | |||||||||
outerProduct-vec4-vec4.vert | fail | |||||||||
pow-float-float.frag | pass | |||||||||
pow-float-float.vert | pass | |||||||||
pow-vec2-vec2.frag | pass | |||||||||
pow-vec2-vec2.vert | pass | |||||||||
pow-vec3-vec3.frag | pass | |||||||||
pow-vec3-vec3.vert | pass | |||||||||
pow-vec4-vec4.frag | pass | |||||||||
pow-vec4-vec4.vert | pass | |||||||||
radians-float.frag | pass | |||||||||
radians-float.vert | pass | |||||||||
radians-vec2.frag | pass | |||||||||
radians-vec2.vert | pass | |||||||||
radians-vec3.frag | pass | |||||||||
radians-vec3.vert | pass | |||||||||
radians-vec4.frag | pass | |||||||||
radians-vec4.vert | pass | |||||||||
reflect-float-float.frag | pass | |||||||||
reflect-float-float.vert | pass | |||||||||
reflect-vec2-vec2.frag | pass | |||||||||
reflect-vec2-vec2.vert | pass | |||||||||
reflect-vec3-vec3.frag | pass | |||||||||
reflect-vec3-vec3.vert | pass | |||||||||
reflect-vec4-vec4.frag | pass | |||||||||
reflect-vec4-vec4.vert | pass | |||||||||
refract-float-float-float.frag | pass | |||||||||
refract-float-float-float.vert | pass | |||||||||
refract-vec2-vec2-float.frag | pass | |||||||||
refract-vec2-vec2-float.vert | pass | |||||||||
refract-vec3-vec3-float.frag | pass | |||||||||
refract-vec3-vec3-float.vert | pass | |||||||||
refract-vec4-vec4-float.frag | pass | |||||||||
refract-vec4-vec4-float.vert | pass | |||||||||
sign-float.frag | pass | |||||||||
sign-float.vert | pass | |||||||||
sign-vec2.frag | pass | |||||||||
sign-vec2.vert | pass | |||||||||
sign-vec3.frag | pass | |||||||||
sign-vec3.vert | pass | |||||||||
sign-vec4.frag | pass | |||||||||
sign-vec4.vert | pass | |||||||||
sin-float.frag | pass | |||||||||
sin-float.vert | pass | |||||||||
sin-vec2.frag | pass | |||||||||
sin-vec2.vert | pass | |||||||||
sin-vec3.frag | pass | |||||||||
sin-vec3.vert | pass | |||||||||
sin-vec4.frag | pass | |||||||||
sin-vec4.vert | pass | |||||||||
smoothstep-float-float-float.frag | pass | |||||||||
smoothstep-float-float-float.vert | pass | |||||||||
smoothstep-float-float-vec2.frag | pass | |||||||||
smoothstep-float-float-vec2.vert | pass | |||||||||
smoothstep-float-float-vec3.frag | pass | |||||||||
smoothstep-float-float-vec3.vert | pass | |||||||||
smoothstep-float-float-vec4.frag | pass | |||||||||
smoothstep-float-float-vec4.vert | pass | |||||||||
smoothstep-vec2-vec2-vec2.frag | pass | |||||||||
smoothstep-vec2-vec2-vec2.vert | pass | |||||||||
smoothstep-vec3-vec3-vec3.frag | pass | |||||||||
smoothstep-vec3-vec3-vec3.vert | pass | |||||||||
smoothstep-vec4-vec4-vec4.frag | pass | |||||||||
smoothstep-vec4-vec4-vec4.vert | pass | |||||||||
sqrt-float.frag | pass | |||||||||
sqrt-float.vert | pass | |||||||||
sqrt-vec2.frag | pass | |||||||||
sqrt-vec2.vert | pass | |||||||||
sqrt-vec3.frag | pass | |||||||||
sqrt-vec3.vert | pass | |||||||||
sqrt-vec4.frag | pass | |||||||||
sqrt-vec4.vert | pass | |||||||||
step-float-float.frag | fail | |||||||||
step-float-float.vert | fail | |||||||||
step-float-vec2.frag | fail | |||||||||
step-float-vec2.vert | fail | |||||||||
step-float-vec3.frag | fail | |||||||||
step-float-vec3.vert | fail | |||||||||
step-float-vec4.frag | fail | |||||||||
step-float-vec4.vert | fail | |||||||||
step-vec2-vec2.frag | fail | |||||||||
step-vec2-vec2.vert | fail | |||||||||
step-vec3-vec3.frag | fail | |||||||||
step-vec3-vec3.vert | fail | |||||||||
step-vec4-vec4.frag | fail | |||||||||
step-vec4-vec4.vert | fail | |||||||||
tan-float.frag | pass | |||||||||
tan-float.vert | pass | |||||||||
tan-vec2.frag | pass | |||||||||
tan-vec2.vert | pass | |||||||||
tan-vec3.frag | pass | |||||||||
tan-vec3.vert | pass | |||||||||
tan-vec4.frag | pass | |||||||||
tan-vec4.vert | pass | |||||||||
transpose-mat2.frag | fail | |||||||||
transpose-mat2.vert | fail | |||||||||
transpose-mat2x3.frag | fail | |||||||||
transpose-mat2x3.vert | fail | |||||||||
transpose-mat2x4.frag | fail | |||||||||
transpose-mat2x4.vert | fail | |||||||||
transpose-mat3.frag | fail | |||||||||
transpose-mat3.vert | fail | |||||||||
transpose-mat3x2.frag | fail | |||||||||
transpose-mat3x2.vert | fail | |||||||||
transpose-mat3x4.frag | fail | |||||||||
transpose-mat3x4.vert | fail | |||||||||
transpose-mat4.frag | fail | |||||||||
transpose-mat4.vert | fail | |||||||||
transpose-mat4x2.frag | fail | |||||||||
transpose-mat4x2.vert | fail | |||||||||
transpose-mat4x3.frag | fail | |||||||||
transpose-mat4x3.vert | fail | |||||||||
clipping | 2/2 | |||||||||
clip-distance-unavailable.frag | pass | |||||||||
clip-distance-unavailable.vert | pass | |||||||||
qualifiers | 16/16 | |||||||||
centroid-01.vert | pass | |||||||||
fn-inout-array-allowed-cstyle.frag | pass | |||||||||
fn-inout-array-allowed-cstyle.vert | pass | |||||||||
fn-inout-array-allowed.frag | pass | |||||||||
fn-inout-array-allowed.vert | pass | |||||||||
fn-out-array-allowed-cstyle.frag | pass | |||||||||
fn-out-array-allowed-cstyle.vert | pass | |||||||||
fn-out-array-allowed.frag | pass | |||||||||
fn-out-array-allowed.vert | pass | |||||||||
in-01.vert | pass | |||||||||
in-02.vert | pass | |||||||||
inout-01.vert | pass | |||||||||
invariant-01.vert | pass | |||||||||
out-01.vert | pass | |||||||||
out-02.vert | pass | |||||||||
out-conversion-int-to-float.vert | pass | |||||||||
storage-qualfiers | 5/5 | |||||||||
static-write-attribute-01.vert | pass | |||||||||
static-write-attribute-02.vert | pass | |||||||||
static-write-point-coord.frag | pass | |||||||||
static-write-varying-01.frag | pass | |||||||||
static-write-varying-02.frag | pass | |||||||||
structure-and-array-operations | 133/136 | |||||||||
array-add.vert | pass | |||||||||
array-assign-implicit-conversion-bool-float.vert | pass | |||||||||
array-assign-implicit-conversion-bool-int.vert | pass | |||||||||
array-assign-implicit-conversion-bvec2-ivec2.vert | pass | |||||||||
array-assign-implicit-conversion-bvec2-vec2.vert | pass | |||||||||
array-assign-implicit-conversion-bvec3-ivec3.vert | pass | |||||||||
array-assign-implicit-conversion-bvec3-vec3.vert | pass | |||||||||
array-assign-implicit-conversion-bvec4-ivec4.vert | pass | |||||||||
array-assign-implicit-conversion-bvec4-vec4.vert | pass | |||||||||
array-assign-implicit-conversion-float-bool.vert | pass | |||||||||
array-assign-implicit-conversion-float-int.vert | pass | |||||||||
array-assign-implicit-conversion-int-bool.vert | pass | |||||||||
array-assign-implicit-conversion-int-float.vert | pass | |||||||||
array-assign-implicit-conversion-ivec2-bvec2.vert | pass | |||||||||
array-assign-implicit-conversion-ivec2-vec2.vert | pass | |||||||||
array-assign-implicit-conversion-ivec3-bvec3.vert | pass | |||||||||
array-assign-implicit-conversion-ivec3-vec3.vert | pass | |||||||||
array-assign-implicit-conversion-ivec4-bvec4.vert | pass | |||||||||
array-assign-implicit-conversion-ivec4-vec4.vert | pass | |||||||||
array-assign-implicit-conversion-vec2-bvec2.vert | pass | |||||||||
array-assign-implicit-conversion-vec2-ivec2.vert | pass | |||||||||
array-assign-implicit-conversion-vec3-bvec3.vert | pass | |||||||||
array-assign-implicit-conversion-vec3-ivec3.vert | pass | |||||||||
array-assign-implicit-conversion-vec4-bvec4.vert | pass | |||||||||
array-assign-implicit-conversion-vec4-ivec4.vert | pass | |||||||||
array-assign-implicit-size.vert | pass | |||||||||
array-assign.vert | pass | |||||||||
array-attribute.vert | pass | |||||||||
array-constant-index-implicit-size.vert | pass | |||||||||
array-constant-index-negative.vert | pass | |||||||||
array-constant-index-too-large.vert | pass | |||||||||
array-ctor-implicit-conversion-bool-float.vert | pass | |||||||||
array-ctor-implicit-conversion-bool-int.vert | pass | |||||||||
array-ctor-implicit-conversion-bvec2-ivec2.vert | pass | |||||||||
array-ctor-implicit-conversion-bvec2-vec2.vert | pass | |||||||||
array-ctor-implicit-conversion-bvec3-ivec3.vert | pass | |||||||||
array-ctor-implicit-conversion-bvec3-vec3.vert | pass | |||||||||
array-ctor-implicit-conversion-bvec4-ivec4.vert | pass | |||||||||
array-ctor-implicit-conversion-bvec4-vec4.vert | pass | |||||||||
array-ctor-implicit-conversion-float-bool.vert | pass | |||||||||
array-ctor-implicit-conversion-float-int.vert | pass | |||||||||
array-ctor-implicit-conversion-int-bool.vert | pass | |||||||||
array-ctor-implicit-conversion-int-float.vert | pass | |||||||||
array-ctor-implicit-conversion-ivec2-bvec2.vert | pass | |||||||||
array-ctor-implicit-conversion-ivec2-vec2.vert | pass | |||||||||
array-ctor-implicit-conversion-ivec3-bvec3.vert | pass | |||||||||
array-ctor-implicit-conversion-ivec3-vec3.vert | pass | |||||||||
array-ctor-implicit-conversion-ivec4-bvec4.vert | pass | |||||||||
array-ctor-implicit-conversion-ivec4-vec4.vert | pass | |||||||||
array-ctor-implicit-conversion-vec2-bvec2.vert | pass | |||||||||
array-ctor-implicit-conversion-vec2-ivec2.vert | pass | |||||||||
array-ctor-implicit-conversion-vec3-bvec3.vert | pass | |||||||||
array-ctor-implicit-conversion-vec3-ivec3.vert | pass | |||||||||
array-ctor-implicit-conversion-vec4-bvec4.vert | pass | |||||||||
array-ctor-implicit-conversion-vec4-ivec4.vert | pass | |||||||||
array-ctor-mismatched-size.vert | pass | |||||||||
array-ctor.vert | pass | |||||||||
array-divide.vert | pass | |||||||||
array-equal-implicit-size.vert | pass | |||||||||
array-equal-matrix.vert | pass | |||||||||
array-equal-mismatched-base-type.vert | pass | |||||||||
array-equal-mismatched-size.vert | pass | |||||||||
array-equal-vector.vert | pass | |||||||||
array-equal.vert | pass | |||||||||
array-function-parameter-implicit-size.vert | pass | |||||||||
array-function-parameter-unsized.vert | pass | |||||||||
array-function-return-unsized.vert | crash | |||||||||
array-function-return.vert | pass | |||||||||
array-greater-equal.vert | pass | |||||||||
array-greater.vert | pass | |||||||||
array-length-implicit-size.vert | pass | |||||||||
array-length-with-argument.vert | pass | |||||||||
array-length.vert | pass | |||||||||
array-less-equal.vert | pass | |||||||||
array-less.vert | pass | |||||||||
array-logical-and.vert | pass | |||||||||
array-logical-not.vert | pass | |||||||||
array-logical-or.vert | pass | |||||||||
array-logical-xor.vert | pass | |||||||||
array-multidimensional-new-syntax.vert | pass | |||||||||
array-multidimensional.vert | pass | |||||||||
array-multiply.vert | pass | |||||||||
array-negate.vert | pass | |||||||||
array-not-equal-implicit-size.vert | pass | |||||||||
array-not-equal-matrix.vert | pass | |||||||||
array-not-equal-mismatched-base-type.vert | pass | |||||||||
array-not-equal-mismatched-size.vert | pass | |||||||||
array-not-equal-vertor.vert | pass | |||||||||
array-not-equal.vert | pass | |||||||||
array-of-any-type.vert | pass | |||||||||
array-of-array-function-parameter-declaration.frag | pass | |||||||||
array-of-array-function-parameter-declaration.vert | pass | |||||||||
array-of-array-function-parameter-definition.frag | pass | |||||||||
array-of-array-function-parameter-definition.vert | pass | |||||||||
array-of-array-structure-field.frag | pass | |||||||||
array-of-array-structure-field.vert | pass | |||||||||
array-of-struct-of-array.vert | fail | |||||||||
array-of-struct.vert | pass | |||||||||
array-positive.vert | pass | |||||||||
array-postdecrement.vert | pass | |||||||||
array-postincrement.vert | pass | |||||||||
array-predecrement.vert | pass | |||||||||
array-preincrement.vert | pass | |||||||||
array-redeclaration-01.vert | pass | |||||||||
array-redeclaration-initializer.vert | pass | |||||||||
array-redeclaration-too-small.vert | pass | |||||||||
array-redeclaration-wrong-base-type.vert | pass | |||||||||
array-selection.vert | pass | |||||||||
array-sequence.vert | pass | |||||||||
array-shadow-redeclaration.vert | pass | |||||||||
array-size-bool.vert | pass | |||||||||
array-size-bvec2.vert | pass | |||||||||
array-size-bvec3.vert | pass | |||||||||
array-size-bvec4.vert | pass | |||||||||
array-size-constant-cast.vert | pass | |||||||||
array-size-constant-relational.vert | pass | |||||||||
array-size-float.vert | pass | |||||||||
array-size-int.vert | pass | |||||||||
array-size-ivec2.vert | pass | |||||||||
array-size-ivec3.vert | pass | |||||||||
array-size-ivec4.vert | pass | |||||||||
array-size-length.vert | pass | |||||||||
array-size-negative.vert | pass | |||||||||
array-size-non-builtin-function.vert | pass | |||||||||
array-size-not-constant.vert | pass | |||||||||
array-size-selection.vert | pass | |||||||||
array-size-sequence-in-parenthesis.vert | fail | |||||||||
array-size-sequence.vert | pass | |||||||||
array-size-vec2.vert | pass | |||||||||
array-size-vec3.vert | pass | |||||||||
array-size-vec4.vert | pass | |||||||||
array-size-with-side-effect.vert | pass | |||||||||
array-size-zero.vert | pass | |||||||||
array-subtract.vert | pass | |||||||||
array-variable-index-implicit-size-global.vert | pass | |||||||||
array-variable-index-implicit-size-local.vert | pass | |||||||||
execution | 821/855 | |||||||||
built-in-functions | 336/336 | |||||||||
fs-matrixCompMult-mat2x3-mat2x3 | pass | |||||||||
fs-matrixCompMult-mat2x4-mat2x4 | pass | |||||||||
fs-matrixCompMult-mat3x2-mat3x2 | pass | |||||||||
fs-matrixCompMult-mat3x4-mat3x4 | pass | |||||||||
fs-matrixCompMult-mat4x2-mat4x2 | pass | |||||||||
fs-matrixCompMult-mat4x3-mat4x3 | pass | |||||||||
fs-op-add-float-mat2x3 | pass | |||||||||
fs-op-add-float-mat2x4 | pass | |||||||||
fs-op-add-float-mat3x2 | pass | |||||||||
fs-op-add-float-mat3x4 | pass | |||||||||
fs-op-add-float-mat4x2 | pass | |||||||||
fs-op-add-float-mat4x3 | pass | |||||||||
fs-op-add-mat2x3-float | pass | |||||||||
fs-op-add-mat2x3-mat2x3 | pass | |||||||||
fs-op-add-mat2x4-float | pass | |||||||||
fs-op-add-mat2x4-mat2x4 | pass | |||||||||
fs-op-add-mat3x2-float | pass | |||||||||
fs-op-add-mat3x2-mat3x2 | pass | |||||||||
fs-op-add-mat3x4-float | pass | |||||||||
fs-op-add-mat3x4-mat3x4 | pass | |||||||||
fs-op-add-mat4x2-float | pass | |||||||||
fs-op-add-mat4x2-mat4x2 | pass | |||||||||
fs-op-add-mat4x3-float | pass | |||||||||
fs-op-add-mat4x3-mat4x3 | pass | |||||||||
fs-op-div-float-mat2x3 | pass | |||||||||
fs-op-div-float-mat2x4 | pass | |||||||||
fs-op-div-float-mat3x2 | pass | |||||||||
fs-op-div-float-mat3x4 | pass | |||||||||
fs-op-div-float-mat4x2 | pass | |||||||||
fs-op-div-float-mat4x3 | pass | |||||||||
fs-op-div-mat2x3-float | pass | |||||||||
fs-op-div-mat2x3-mat2x3 | pass | |||||||||
fs-op-div-mat2x4-float | pass | |||||||||
fs-op-div-mat2x4-mat2x4 | pass | |||||||||
fs-op-div-mat3x2-float | pass | |||||||||
fs-op-div-mat3x2-mat3x2 | pass | |||||||||
fs-op-div-mat3x4-float | pass | |||||||||
fs-op-div-mat3x4-mat3x4 | pass | |||||||||
fs-op-div-mat4x2-float | pass | |||||||||
fs-op-div-mat4x2-mat4x2 | pass | |||||||||
fs-op-div-mat4x3-float | pass | |||||||||
fs-op-div-mat4x3-mat4x3 | pass | |||||||||
fs-op-eq-mat2x3-mat2x3 | pass | |||||||||
fs-op-eq-mat2x3-mat2x3-using-if | pass | |||||||||
fs-op-eq-mat2x4-mat2x4 | pass | |||||||||
fs-op-eq-mat2x4-mat2x4-using-if | pass | |||||||||
fs-op-eq-mat3x2-mat3x2 | pass | |||||||||
fs-op-eq-mat3x2-mat3x2-using-if | pass | |||||||||
fs-op-eq-mat3x4-mat3x4 | pass | |||||||||
fs-op-eq-mat3x4-mat3x4-using-if | pass | |||||||||
fs-op-eq-mat4x2-mat4x2 | pass | |||||||||
fs-op-eq-mat4x2-mat4x2-using-if | pass | |||||||||
fs-op-eq-mat4x3-mat4x3 | pass | |||||||||
fs-op-eq-mat4x3-mat4x3-using-if | pass | |||||||||
fs-op-mult-float-mat2x3 | pass | |||||||||
fs-op-mult-float-mat2x4 | pass | |||||||||
fs-op-mult-float-mat3x2 | pass | |||||||||
fs-op-mult-float-mat3x4 | pass | |||||||||
fs-op-mult-float-mat4x2 | pass | |||||||||
fs-op-mult-float-mat4x3 | pass | |||||||||
fs-op-mult-mat2-mat3x2 | pass | |||||||||
fs-op-mult-mat2-mat4x2 | pass | |||||||||
fs-op-mult-mat2x3-float | pass | |||||||||
fs-op-mult-mat2x3-mat2 | pass | |||||||||
fs-op-mult-mat2x3-mat3x2 | pass | |||||||||
fs-op-mult-mat2x3-mat4x2 | pass | |||||||||
fs-op-mult-mat2x3-vec2 | pass | |||||||||
fs-op-mult-mat2x4-float | pass | |||||||||
fs-op-mult-mat2x4-mat2 | pass | |||||||||
fs-op-mult-mat2x4-mat3x2 | pass | |||||||||
fs-op-mult-mat2x4-mat4x2 | pass | |||||||||
fs-op-mult-mat2x4-vec2 | pass | |||||||||
fs-op-mult-mat3-mat2x3 | pass | |||||||||
fs-op-mult-mat3-mat4x3 | pass | |||||||||
fs-op-mult-mat3x2-float | pass | |||||||||
fs-op-mult-mat3x2-mat2x3 | pass | |||||||||
fs-op-mult-mat3x2-mat3 | pass | |||||||||
fs-op-mult-mat3x2-mat4x3 | pass | |||||||||
fs-op-mult-mat3x2-vec3 | pass | |||||||||
fs-op-mult-mat3x4-float | pass | |||||||||
fs-op-mult-mat3x4-mat2x3 | pass | |||||||||
fs-op-mult-mat3x4-mat3 | pass | |||||||||
fs-op-mult-mat3x4-mat4x3 | pass | |||||||||
fs-op-mult-mat3x4-vec3 | pass | |||||||||
fs-op-mult-mat4-mat2x4 | pass | |||||||||
fs-op-mult-mat4-mat3x4 | pass | |||||||||
fs-op-mult-mat4x2-float | pass | |||||||||
fs-op-mult-mat4x2-mat2x4 | pass | |||||||||
fs-op-mult-mat4x2-mat3x4 | pass | |||||||||
fs-op-mult-mat4x2-mat4 | pass | |||||||||
fs-op-mult-mat4x2-vec4 | pass | |||||||||
fs-op-mult-mat4x3-float | pass | |||||||||
fs-op-mult-mat4x3-mat2x4 | pass | |||||||||
fs-op-mult-mat4x3-mat3x4 | pass | |||||||||
fs-op-mult-mat4x3-mat4 | pass | |||||||||
fs-op-mult-mat4x3-vec4 | pass | |||||||||
fs-op-mult-vec2-mat3x2 | pass | |||||||||
fs-op-mult-vec2-mat4x2 | pass | |||||||||
fs-op-mult-vec3-mat2x3 | pass | |||||||||
fs-op-mult-vec3-mat4x3 | pass | |||||||||
fs-op-mult-vec4-mat2x4 | pass | |||||||||
fs-op-mult-vec4-mat3x4 | pass | |||||||||
fs-op-ne-mat2x3-mat2x3 | pass | |||||||||
fs-op-ne-mat2x3-mat2x3-using-if | pass | |||||||||
fs-op-ne-mat2x4-mat2x4 | pass | |||||||||
fs-op-ne-mat2x4-mat2x4-using-if | pass | |||||||||
fs-op-ne-mat3x2-mat3x2 | pass | |||||||||
fs-op-ne-mat3x2-mat3x2-using-if | pass | |||||||||
fs-op-ne-mat3x4-mat3x4 | pass | |||||||||
fs-op-ne-mat3x4-mat3x4-using-if | pass | |||||||||
fs-op-ne-mat4x2-mat4x2 | pass | |||||||||
fs-op-ne-mat4x2-mat4x2-using-if | pass | |||||||||
fs-op-ne-mat4x3-mat4x3 | pass | |||||||||
fs-op-ne-mat4x3-mat4x3-using-if | pass | |||||||||
fs-op-neg-mat2x3 | pass | |||||||||
fs-op-neg-mat2x4 | pass | |||||||||
fs-op-neg-mat3x2 | pass | |||||||||
fs-op-neg-mat3x4 | pass | |||||||||
fs-op-neg-mat4x2 | pass | |||||||||
fs-op-neg-mat4x3 | pass | |||||||||
fs-op-selection-bool-mat2x3-mat2x3 | pass | |||||||||
fs-op-selection-bool-mat2x4-mat2x4 | pass | |||||||||
fs-op-selection-bool-mat3x2-mat3x2 | pass | |||||||||
fs-op-selection-bool-mat3x4-mat3x4 | pass | |||||||||
fs-op-selection-bool-mat4x2-mat4x2 | pass | |||||||||
fs-op-selection-bool-mat4x3-mat4x3 | pass | |||||||||
fs-op-sub-float-mat2x3 | pass | |||||||||
fs-op-sub-float-mat2x4 | pass | |||||||||
fs-op-sub-float-mat3x2 | pass | |||||||||
fs-op-sub-float-mat3x4 | pass | |||||||||
fs-op-sub-float-mat4x2 | pass | |||||||||
fs-op-sub-float-mat4x3 | pass | |||||||||
fs-op-sub-mat2x3-float | pass | |||||||||
fs-op-sub-mat2x3-mat2x3 | pass | |||||||||
fs-op-sub-mat2x4-float | pass | |||||||||
fs-op-sub-mat2x4-mat2x4 | pass | |||||||||
fs-op-sub-mat3x2-float | pass | |||||||||
fs-op-sub-mat3x2-mat3x2 | pass | |||||||||
fs-op-sub-mat3x4-float | pass | |||||||||
fs-op-sub-mat3x4-mat3x4 | pass | |||||||||
fs-op-sub-mat4x2-float | pass | |||||||||
fs-op-sub-mat4x2-mat4x2 | pass | |||||||||
fs-op-sub-mat4x3-float | pass | |||||||||
fs-op-sub-mat4x3-mat4x3 | pass | |||||||||
fs-op-uplus-mat2x3 | pass | |||||||||
fs-op-uplus-mat2x4 | pass | |||||||||
fs-op-uplus-mat3x2 | pass | |||||||||
fs-op-uplus-mat3x4 | pass | |||||||||
fs-op-uplus-mat4x2 | pass | |||||||||
fs-op-uplus-mat4x3 | pass | |||||||||
fs-outerProduct-vec2-vec2 | pass | |||||||||
fs-outerProduct-vec2-vec3 | pass | |||||||||
fs-outerProduct-vec2-vec4 | pass | |||||||||
fs-outerProduct-vec3-vec2 | pass | |||||||||
fs-outerProduct-vec3-vec3 | pass | |||||||||
fs-outerProduct-vec3-vec4 | pass | |||||||||
fs-outerProduct-vec4-vec2 | pass | |||||||||
fs-outerProduct-vec4-vec3 | pass | |||||||||
fs-outerProduct-vec4-vec4 | pass | |||||||||
fs-transpose-mat2 | pass | |||||||||
fs-transpose-mat2x3 | pass | |||||||||
fs-transpose-mat2x4 | pass | |||||||||
fs-transpose-mat3 | pass | |||||||||
fs-transpose-mat3x2 | pass | |||||||||
fs-transpose-mat3x4 | pass | |||||||||
fs-transpose-mat4 | pass | |||||||||
fs-transpose-mat4x2 | pass | |||||||||
fs-transpose-mat4x3 | pass | |||||||||
vs-matrixCompMult-mat2x3-mat2x3 | pass | |||||||||
vs-matrixCompMult-mat2x4-mat2x4 | pass | |||||||||
vs-matrixCompMult-mat3x2-mat3x2 | pass | |||||||||
vs-matrixCompMult-mat3x4-mat3x4 | pass | |||||||||
vs-matrixCompMult-mat4x2-mat4x2 | pass | |||||||||
vs-matrixCompMult-mat4x3-mat4x3 | pass | |||||||||
vs-op-add-float-mat2x3 | pass | |||||||||
vs-op-add-float-mat2x4 | pass | |||||||||
vs-op-add-float-mat3x2 | pass | |||||||||
vs-op-add-float-mat3x4 | pass | |||||||||
vs-op-add-float-mat4x2 | pass | |||||||||
vs-op-add-float-mat4x3 | pass | |||||||||
vs-op-add-mat2x3-float | pass | |||||||||
vs-op-add-mat2x3-mat2x3 | pass | |||||||||
vs-op-add-mat2x4-float | pass | |||||||||
vs-op-add-mat2x4-mat2x4 | pass | |||||||||
vs-op-add-mat3x2-float | pass | |||||||||
vs-op-add-mat3x2-mat3x2 | pass | |||||||||
vs-op-add-mat3x4-float | pass | |||||||||
vs-op-add-mat3x4-mat3x4 | pass | |||||||||
vs-op-add-mat4x2-float | pass | |||||||||
vs-op-add-mat4x2-mat4x2 | pass | |||||||||
vs-op-add-mat4x3-float | pass | |||||||||
vs-op-add-mat4x3-mat4x3 | pass | |||||||||
vs-op-div-float-mat2x3 | pass | |||||||||
vs-op-div-float-mat2x4 | pass | |||||||||
vs-op-div-float-mat3x2 | pass | |||||||||
vs-op-div-float-mat3x4 | pass | |||||||||
vs-op-div-float-mat4x2 | pass | |||||||||
vs-op-div-float-mat4x3 | pass | |||||||||
vs-op-div-mat2x3-float | pass | |||||||||
vs-op-div-mat2x3-mat2x3 | pass | |||||||||
vs-op-div-mat2x4-float | pass | |||||||||
vs-op-div-mat2x4-mat2x4 | pass | |||||||||
vs-op-div-mat3x2-float | pass | |||||||||
vs-op-div-mat3x2-mat3x2 | pass | |||||||||
vs-op-div-mat3x4-float | pass | |||||||||
vs-op-div-mat3x4-mat3x4 | pass | |||||||||
vs-op-div-mat4x2-float | pass | |||||||||
vs-op-div-mat4x2-mat4x2 | pass | |||||||||
vs-op-div-mat4x3-float | pass | |||||||||
vs-op-div-mat4x3-mat4x3 | pass | |||||||||
vs-op-eq-mat2x3-mat2x3 | pass | |||||||||
vs-op-eq-mat2x3-mat2x3-using-if | pass | |||||||||
vs-op-eq-mat2x4-mat2x4 | pass | |||||||||
vs-op-eq-mat2x4-mat2x4-using-if | pass | |||||||||
vs-op-eq-mat3x2-mat3x2 | pass | |||||||||
vs-op-eq-mat3x2-mat3x2-using-if | pass | |||||||||
vs-op-eq-mat3x4-mat3x4 | pass | |||||||||
vs-op-eq-mat3x4-mat3x4-using-if | pass | |||||||||
vs-op-eq-mat4x2-mat4x2 | pass | |||||||||
vs-op-eq-mat4x2-mat4x2-using-if | pass | |||||||||
vs-op-eq-mat4x3-mat4x3 | pass | |||||||||
vs-op-eq-mat4x3-mat4x3-using-if | pass | |||||||||
vs-op-mult-float-mat2x3 | pass | |||||||||
vs-op-mult-float-mat2x4 | pass | |||||||||
vs-op-mult-float-mat3x2 | pass | |||||||||
vs-op-mult-float-mat3x4 | pass | |||||||||
vs-op-mult-float-mat4x2 | pass | |||||||||
vs-op-mult-float-mat4x3 | pass | |||||||||
vs-op-mult-mat2-mat3x2 | pass | |||||||||
vs-op-mult-mat2-mat4x2 | pass | |||||||||
vs-op-mult-mat2x3-float | pass | |||||||||
vs-op-mult-mat2x3-mat2 | pass | |||||||||
vs-op-mult-mat2x3-mat3x2 | pass | |||||||||
vs-op-mult-mat2x3-mat4x2 | pass | |||||||||
vs-op-mult-mat2x3-vec2 | pass | |||||||||
vs-op-mult-mat2x4-float | pass | |||||||||
vs-op-mult-mat2x4-mat2 | pass | |||||||||
vs-op-mult-mat2x4-mat3x2 | pass | |||||||||
vs-op-mult-mat2x4-mat4x2 | pass | |||||||||
vs-op-mult-mat2x4-vec2 | pass | |||||||||
vs-op-mult-mat3-mat2x3 | pass | |||||||||
vs-op-mult-mat3-mat4x3 | pass | |||||||||
vs-op-mult-mat3x2-float | pass | |||||||||
vs-op-mult-mat3x2-mat2x3 | pass | |||||||||
vs-op-mult-mat3x2-mat3 | pass | |||||||||
vs-op-mult-mat3x2-mat4x3 | pass | |||||||||
vs-op-mult-mat3x2-vec3 | pass | |||||||||
vs-op-mult-mat3x4-float | pass | |||||||||
vs-op-mult-mat3x4-mat2x3 | pass | |||||||||
vs-op-mult-mat3x4-mat3 | pass | |||||||||
vs-op-mult-mat3x4-mat4x3 | pass | |||||||||
vs-op-mult-mat3x4-vec3 | pass | |||||||||
vs-op-mult-mat4-mat2x4 | pass | |||||||||
vs-op-mult-mat4-mat3x4 | pass | |||||||||
vs-op-mult-mat4x2-float | pass | |||||||||
vs-op-mult-mat4x2-mat2x4 | pass | |||||||||
vs-op-mult-mat4x2-mat3x4 | pass | |||||||||
vs-op-mult-mat4x2-mat4 | pass | |||||||||
vs-op-mult-mat4x2-vec4 | pass | |||||||||
vs-op-mult-mat4x3-float | pass | |||||||||
vs-op-mult-mat4x3-mat2x4 | pass | |||||||||
vs-op-mult-mat4x3-mat3x4 | pass | |||||||||
vs-op-mult-mat4x3-mat4 | pass | |||||||||
vs-op-mult-mat4x3-vec4 | pass | |||||||||
vs-op-mult-vec2-mat3x2 | pass | |||||||||
vs-op-mult-vec2-mat4x2 | pass | |||||||||
vs-op-mult-vec3-mat2x3 | pass | |||||||||
vs-op-mult-vec3-mat4x3 | pass | |||||||||
vs-op-mult-vec4-mat2x4 | pass | |||||||||
vs-op-mult-vec4-mat3x4 | pass | |||||||||
vs-op-ne-mat2x3-mat2x3 | pass | |||||||||
vs-op-ne-mat2x3-mat2x3-using-if | pass | |||||||||
vs-op-ne-mat2x4-mat2x4 | pass | |||||||||
vs-op-ne-mat2x4-mat2x4-using-if | pass | |||||||||
vs-op-ne-mat3x2-mat3x2 | pass | |||||||||
vs-op-ne-mat3x2-mat3x2-using-if | pass | |||||||||
vs-op-ne-mat3x4-mat3x4 | pass | |||||||||
vs-op-ne-mat3x4-mat3x4-using-if | pass | |||||||||
vs-op-ne-mat4x2-mat4x2 | pass | |||||||||
vs-op-ne-mat4x2-mat4x2-using-if | pass | |||||||||
vs-op-ne-mat4x3-mat4x3 | pass | |||||||||
vs-op-ne-mat4x3-mat4x3-using-if | pass | |||||||||
vs-op-neg-mat2x3 | pass | |||||||||
vs-op-neg-mat2x4 | pass | |||||||||
vs-op-neg-mat3x2 | pass | |||||||||
vs-op-neg-mat3x4 | pass | |||||||||
vs-op-neg-mat4x2 | pass | |||||||||
vs-op-neg-mat4x3 | pass | |||||||||
vs-op-selection-bool-mat2x3-mat2x3 | pass | |||||||||
vs-op-selection-bool-mat2x4-mat2x4 | pass | |||||||||
vs-op-selection-bool-mat3x2-mat3x2 | pass | |||||||||
vs-op-selection-bool-mat3x4-mat3x4 | pass | |||||||||
vs-op-selection-bool-mat4x2-mat4x2 | pass | |||||||||
vs-op-selection-bool-mat4x3-mat4x3 | pass | |||||||||
vs-op-sub-float-mat2x3 | pass | |||||||||
vs-op-sub-float-mat2x4 | pass | |||||||||
vs-op-sub-float-mat3x2 | pass | |||||||||
vs-op-sub-float-mat3x4 | pass | |||||||||
vs-op-sub-float-mat4x2 | pass | |||||||||
vs-op-sub-float-mat4x3 | pass | |||||||||
vs-op-sub-mat2x3-float | pass | |||||||||
vs-op-sub-mat2x3-mat2x3 | pass | |||||||||
vs-op-sub-mat2x4-float | pass | |||||||||
vs-op-sub-mat2x4-mat2x4 | pass | |||||||||
vs-op-sub-mat3x2-float | pass | |||||||||
vs-op-sub-mat3x2-mat3x2 | pass | |||||||||
vs-op-sub-mat3x4-float | pass | |||||||||
vs-op-sub-mat3x4-mat3x4 | pass | |||||||||
vs-op-sub-mat4x2-float | pass | |||||||||
vs-op-sub-mat4x2-mat4x2 | pass | |||||||||
vs-op-sub-mat4x3-float | pass | |||||||||
vs-op-sub-mat4x3-mat4x3 | pass | |||||||||
vs-op-uplus-mat2x3 | pass | |||||||||
vs-op-uplus-mat2x4 | pass | |||||||||
vs-op-uplus-mat3x2 | pass | |||||||||
vs-op-uplus-mat3x4 | pass | |||||||||
vs-op-uplus-mat4x2 | pass | |||||||||
vs-op-uplus-mat4x3 | pass | |||||||||
vs-outerProduct-vec2-vec2 | pass | |||||||||
vs-outerProduct-vec2-vec3 | pass | |||||||||
vs-outerProduct-vec2-vec4 | pass | |||||||||
vs-outerProduct-vec3-vec2 | pass | |||||||||
vs-outerProduct-vec3-vec3 | pass | |||||||||
vs-outerProduct-vec3-vec4 | pass | |||||||||
vs-outerProduct-vec4-vec2 | pass | |||||||||
vs-outerProduct-vec4-vec3 | pass | |||||||||
vs-outerProduct-vec4-vec4 | pass | |||||||||
vs-transpose-mat2 | pass | |||||||||
vs-transpose-mat2x3 | pass | |||||||||
vs-transpose-mat2x4 | pass | |||||||||
vs-transpose-mat3 | pass | |||||||||
vs-transpose-mat3x2 | pass | |||||||||
vs-transpose-mat3x4 | pass | |||||||||
vs-transpose-mat4 | pass | |||||||||
vs-transpose-mat4x2 | pass | |||||||||
vs-transpose-mat4x3 | pass | |||||||||
clipping | 7/7 | |||||||||
fixed-clip-enables | pass | |||||||||
vs-clip-vertex-const-accept | pass | |||||||||
vs-clip-vertex-const-reject | pass | |||||||||
vs-clip-vertex-different-from-position | pass | |||||||||
vs-clip-vertex-enables | pass | |||||||||
vs-clip-vertex-equal-to-position | pass | |||||||||
vs-clip-vertex-homogeneity | pass | |||||||||
fs-assign-varied-struct | pass | |||||||||
fs-outerProduct-const-mat2 | pass | |||||||||
fs-outerProduct-const-mat2-ivec | pass | |||||||||
fs-outerProduct-const-mat2x2 | pass | |||||||||
fs-outerProduct-const-mat2x2-ivec | pass | |||||||||
fs-outerProduct-const-mat2x3 | pass | |||||||||
fs-outerProduct-const-mat2x3-ivec | pass | |||||||||
fs-outerProduct-const-mat2x4 | pass | |||||||||
fs-outerProduct-const-mat2x4-ivec | pass | |||||||||
fs-outerProduct-const-mat3 | pass | |||||||||
fs-outerProduct-const-mat3-ivec | pass | |||||||||
fs-outerProduct-const-mat3x2 | pass | |||||||||
fs-outerProduct-const-mat3x2-ivec | pass | |||||||||
fs-outerProduct-const-mat3x3 | pass | |||||||||
fs-outerProduct-const-mat3x3-ivec | pass | |||||||||
fs-outerProduct-const-mat3x4 | pass | |||||||||
fs-outerProduct-const-mat3x4-ivec | pass | |||||||||
fs-outerProduct-const-mat4 | pass | |||||||||
fs-outerProduct-const-mat4-ivec | pass | |||||||||
fs-outerProduct-const-mat4x2 | pass | |||||||||
fs-outerProduct-const-mat4x2-ivec | pass | |||||||||
fs-outerProduct-const-mat4x3 | pass | |||||||||
fs-outerProduct-const-mat4x3-ivec | pass | |||||||||
fs-outerProduct-const-mat4x4 | pass | |||||||||
fs-outerProduct-const-mat4x4-ivec | pass | |||||||||
fs-outerProduct-mat2 | pass | |||||||||
fs-outerProduct-mat2-ivec | pass | |||||||||
fs-outerProduct-mat2x2 | pass | |||||||||
fs-outerProduct-mat2x2-ivec | pass | |||||||||
fs-outerProduct-mat2x3 | pass | |||||||||
fs-outerProduct-mat2x3-ivec | pass | |||||||||
fs-outerProduct-mat2x4 | pass | |||||||||
fs-outerProduct-mat2x4-ivec | pass | |||||||||
fs-outerProduct-mat3 | pass | |||||||||
fs-outerProduct-mat3-ivec | pass | |||||||||
fs-outerProduct-mat3x2 | pass | |||||||||
fs-outerProduct-mat3x2-ivec | pass | |||||||||
fs-outerProduct-mat3x3 | pass | |||||||||
fs-outerProduct-mat3x3-ivec | pass | |||||||||
fs-outerProduct-mat3x4 | pass | |||||||||
fs-outerProduct-mat3x4-ivec | pass | |||||||||
fs-outerProduct-mat4 | pass | |||||||||
fs-outerProduct-mat4-ivec | pass | |||||||||
fs-outerProduct-mat4x2 | pass | |||||||||
fs-outerProduct-mat4x2-ivec | pass | |||||||||
fs-outerProduct-mat4x3 | pass | |||||||||
fs-outerProduct-mat4x3-ivec | pass | |||||||||
fs-outerProduct-mat4x4 | pass | |||||||||
fs-outerProduct-mat4x4-ivec | pass | |||||||||
maximums | 12/12 | |||||||||
gl_MaxClipPlanes | pass | |||||||||
gl_MaxCombinedTextureImageUnits | pass | |||||||||
gl_MaxDrawBuffers | pass | |||||||||
gl_MaxFragmentUniformComponents | pass | |||||||||
gl_MaxLights | pass | |||||||||
gl_MaxTextureCoords | pass | |||||||||
gl_MaxTextureImageUnits | pass | |||||||||
gl_MaxTextureUnits | pass | |||||||||
gl_MaxVaryingFloats | pass | |||||||||
gl_MaxVertexAttribs | pass | |||||||||
gl_MaxVertexTextureImageUnits | pass | |||||||||
gl_MaxVertexUniformComponents | pass | |||||||||
qualifiers | 3/3 | |||||||||
vs-out-conversion-int-int-float-to-float-float-float-return | pass | |||||||||
vs-out-conversion-int-to-float | pass | |||||||||
vs-out-conversion-int-to-float-return | pass | |||||||||
uniform-initializer | 64/74 | |||||||||
fs-bool | pass | |||||||||
fs-bool-array | pass | |||||||||
fs-bool-from-const | pass | |||||||||
fs-bool-set-by-API | pass | |||||||||
fs-bool-set-by-other-stage | pass | |||||||||
fs-float | pass | |||||||||
fs-float-array | pass | |||||||||
fs-float-from-const | pass | |||||||||
fs-float-set-by-API | pass | |||||||||
fs-float-set-by-other-stage | pass | |||||||||
fs-int | pass | |||||||||
fs-int-array | pass | |||||||||
fs-int-from-const | pass | |||||||||
fs-int-set-by-API | pass | |||||||||
fs-int-set-by-other-stage | pass | |||||||||
fs-mat2 | pass | |||||||||
fs-mat2-array | pass | |||||||||
fs-mat2-from-const | pass | |||||||||
fs-mat2-set-by-API | pass | |||||||||
fs-mat2-set-by-other-stage | pass | |||||||||
fs-mat3 | pass | |||||||||
fs-mat3-array | pass | |||||||||
fs-mat3-from-const | pass | |||||||||
fs-mat3-set-by-API | pass | |||||||||
fs-mat3-set-by-other-stage | pass | |||||||||
fs-mat4 | pass | |||||||||
fs-mat4-array | pass | |||||||||
fs-mat4-from-const | pass | |||||||||
fs-mat4-set-by-API | pass | |||||||||
fs-mat4-set-by-other-stage | pass | |||||||||
fs-structure | pass | |||||||||
fs-structure-array | pass | |||||||||
fs-uint | fail | |||||||||
fs-uint-array | fail | |||||||||
fs-uint-from-const | fail | |||||||||
fs-uint-set-by-API | fail | |||||||||
fs-uint-set-by-other-stage | fail | |||||||||
vs-bool | pass | |||||||||
vs-bool-array | pass | |||||||||
vs-bool-from-const | pass | |||||||||
vs-bool-set-by-API | pass | |||||||||
vs-bool-set-by-other-stage | pass | |||||||||
vs-float | pass | |||||||||
vs-float-array | pass | |||||||||
vs-float-from-const | pass | |||||||||
vs-float-set-by-API | pass | |||||||||
vs-float-set-by-other-stage | pass | |||||||||
vs-int | pass | |||||||||
vs-int-array | pass | |||||||||
vs-int-from-const | pass | |||||||||
vs-int-set-by-API | pass | |||||||||
vs-int-set-by-other-stage | pass | |||||||||
vs-mat2 | pass | |||||||||
vs-mat2-array | pass | |||||||||
vs-mat2-from-const | pass | |||||||||
vs-mat2-set-by-API | pass | |||||||||
vs-mat2-set-by-other-stage | pass | |||||||||
vs-mat3 | pass | |||||||||
vs-mat3-array | pass | |||||||||
vs-mat3-from-const | pass | |||||||||
vs-mat3-set-by-API | pass | |||||||||
vs-mat3-set-by-other-stage | pass | |||||||||
vs-mat4 | pass | |||||||||
vs-mat4-array | pass | |||||||||
vs-mat4-from-const | pass | |||||||||
vs-mat4-set-by-API | pass | |||||||||
vs-mat4-set-by-other-stage | pass | |||||||||
vs-structure | pass | |||||||||
vs-structure-array | pass | |||||||||
vs-uint | fail | |||||||||
vs-uint-array | fail | |||||||||
vs-uint-from-const | fail | |||||||||
vs-uint-set-by-API | fail | |||||||||
vs-uint-set-by-other-stage | fail | |||||||||
variable-indexing | 300/324 | |||||||||
fs-temp-array-mat2-col-rd | pass | |||||||||
fs-temp-array-mat2-col-row-rd | pass | |||||||||
fs-temp-array-mat2-col-row-wr | pass | |||||||||
fs-temp-array-mat2-col-wr | pass | |||||||||
fs-temp-array-mat2-index-col-rd | pass | |||||||||
fs-temp-array-mat2-index-col-row-rd | pass | |||||||||
fs-temp-array-mat2-index-col-row-wr | pass | |||||||||
fs-temp-array-mat2-index-col-wr | pass | |||||||||
fs-temp-array-mat2-index-rd | pass | |||||||||
fs-temp-array-mat2-index-row-rd | pass | |||||||||
fs-temp-array-mat2-index-row-wr | pass | |||||||||
fs-temp-array-mat2-index-wr | pass | |||||||||
fs-temp-array-mat2-rd | pass | |||||||||
fs-temp-array-mat2-row-rd | pass | |||||||||
fs-temp-array-mat2-row-wr | pass | |||||||||
fs-temp-array-mat2-wr | pass | |||||||||
fs-temp-array-mat3-col-rd | pass | |||||||||
fs-temp-array-mat3-col-row-rd | pass | |||||||||
fs-temp-array-mat3-col-row-wr | pass | |||||||||
fs-temp-array-mat3-col-wr | pass | |||||||||
fs-temp-array-mat3-index-col-rd | pass | |||||||||
fs-temp-array-mat3-index-col-row-rd | pass | |||||||||
fs-temp-array-mat3-index-col-row-wr | pass | |||||||||
fs-temp-array-mat3-index-col-wr | pass | |||||||||
fs-temp-array-mat3-index-rd | pass | |||||||||
fs-temp-array-mat3-index-row-rd | pass | |||||||||
fs-temp-array-mat3-index-row-wr | pass | |||||||||
fs-temp-array-mat3-index-wr | pass | |||||||||
fs-temp-array-mat3-rd | pass | |||||||||
fs-temp-array-mat3-row-rd | pass | |||||||||
fs-temp-array-mat3-row-wr | pass | |||||||||
fs-temp-array-mat3-wr | pass | |||||||||
fs-temp-array-mat4-col-rd | pass | |||||||||
fs-temp-array-mat4-col-row-rd | pass | |||||||||
fs-temp-array-mat4-col-row-wr | pass | |||||||||
fs-temp-array-mat4-col-wr | pass | |||||||||
fs-temp-array-mat4-index-col-rd | pass | |||||||||
fs-temp-array-mat4-index-col-row-rd | pass | |||||||||
fs-temp-array-mat4-index-col-row-wr | pass | |||||||||
fs-temp-array-mat4-index-col-wr | pass | |||||||||
fs-temp-array-mat4-index-rd | pass | |||||||||
fs-temp-array-mat4-index-row-rd | pass | |||||||||
fs-temp-array-mat4-index-row-wr | pass | |||||||||
fs-temp-array-mat4-index-wr | pass | |||||||||
fs-temp-array-mat4-rd | pass | |||||||||
fs-temp-array-mat4-row-rd | pass | |||||||||
fs-temp-array-mat4-row-wr | pass | |||||||||
fs-temp-array-mat4-wr | pass | |||||||||
fs-temp-mat2-col-rd | pass | |||||||||
fs-temp-mat2-col-row-rd | pass | |||||||||
fs-temp-mat2-col-row-wr | pass | |||||||||
fs-temp-mat2-col-wr | pass | |||||||||
fs-temp-mat2-rd | pass | |||||||||
fs-temp-mat2-row-rd | pass | |||||||||
fs-temp-mat2-row-wr | pass | |||||||||
fs-temp-mat2-wr | pass | |||||||||
fs-temp-mat3-col-rd | pass | |||||||||
fs-temp-mat3-col-row-rd | pass | |||||||||
fs-temp-mat3-col-row-wr | pass | |||||||||
fs-temp-mat3-col-wr | pass | |||||||||
fs-temp-mat3-rd | pass | |||||||||
fs-temp-mat3-row-rd | pass | |||||||||
fs-temp-mat3-row-wr | pass | |||||||||
fs-temp-mat3-wr | pass | |||||||||
fs-temp-mat4-col-rd | pass | |||||||||
fs-temp-mat4-col-row-rd | pass | |||||||||
fs-temp-mat4-col-row-wr | pass | |||||||||
fs-temp-mat4-col-wr | pass | |||||||||
fs-temp-mat4-rd | pass | |||||||||
fs-temp-mat4-row-rd | pass | |||||||||
fs-temp-mat4-row-wr | pass | |||||||||
fs-temp-mat4-wr | pass | |||||||||
fs-uniform-array-mat2-col-rd | fail | |||||||||
fs-uniform-array-mat2-col-row-rd | fail | |||||||||
fs-uniform-array-mat2-index-col-rd | fail | |||||||||
fs-uniform-array-mat2-index-col-row-rd | fail | |||||||||
fs-uniform-array-mat2-index-rd | fail | |||||||||
fs-uniform-array-mat2-index-row-rd | fail | |||||||||
fs-uniform-array-mat2-rd | fail | |||||||||
fs-uniform-array-mat2-row-rd | fail | |||||||||
fs-uniform-array-mat3-col-rd | fail | |||||||||
fs-uniform-array-mat3-col-row-rd | fail | |||||||||
fs-uniform-array-mat3-index-col-rd | fail | |||||||||
fs-uniform-array-mat3-index-col-row-rd | fail | |||||||||
fs-uniform-array-mat3-index-rd | fail | |||||||||
fs-uniform-array-mat3-index-row-rd | fail | |||||||||
fs-uniform-array-mat3-rd | fail | |||||||||
fs-uniform-array-mat3-row-rd | fail | |||||||||
fs-uniform-array-mat4-col-rd | fail | |||||||||
fs-uniform-array-mat4-col-row-rd | fail | |||||||||
fs-uniform-array-mat4-index-col-rd | fail | |||||||||
fs-uniform-array-mat4-index-col-row-rd | fail | |||||||||
fs-uniform-array-mat4-index-rd | fail | |||||||||
fs-uniform-array-mat4-index-row-rd | fail | |||||||||
fs-uniform-array-mat4-rd | fail | |||||||||
fs-uniform-array-mat4-row-rd | fail | |||||||||
fs-uniform-mat2-col-rd | pass | |||||||||
fs-uniform-mat2-col-row-rd | pass | |||||||||
fs-uniform-mat2-rd | pass | |||||||||
fs-uniform-mat2-row-rd | pass | |||||||||
fs-uniform-mat3-col-rd | pass | |||||||||
fs-uniform-mat3-col-row-rd | pass | |||||||||
fs-uniform-mat3-rd | pass | |||||||||
fs-uniform-mat3-row-rd | pass | |||||||||
fs-uniform-mat4-col-rd | pass | |||||||||
fs-uniform-mat4-col-row-rd | pass | |||||||||
fs-uniform-mat4-rd | pass | |||||||||
fs-uniform-mat4-row-rd | pass | |||||||||
fs-varying-array-mat2-col-rd | pass | |||||||||
fs-varying-array-mat2-col-row-rd | pass | |||||||||
fs-varying-array-mat2-index-col-rd | pass | |||||||||
fs-varying-array-mat2-index-col-row-rd | pass | |||||||||
fs-varying-array-mat2-index-rd | pass | |||||||||
fs-varying-array-mat2-index-row-rd | pass | |||||||||
fs-varying-array-mat2-rd | pass | |||||||||
fs-varying-array-mat2-row-rd | pass | |||||||||
fs-varying-array-mat3-col-rd | pass | |||||||||
fs-varying-array-mat3-col-row-rd | pass | |||||||||
fs-varying-array-mat3-index-col-rd | pass | |||||||||
fs-varying-array-mat3-index-col-row-rd | pass | |||||||||
fs-varying-array-mat3-index-rd | pass | |||||||||
fs-varying-array-mat3-index-row-rd | pass | |||||||||
fs-varying-array-mat3-rd | pass | |||||||||
fs-varying-array-mat3-row-rd | pass | |||||||||
fs-varying-array-mat4-col-rd | pass | |||||||||
fs-varying-array-mat4-col-row-rd | pass | |||||||||
fs-varying-array-mat4-index-col-rd | pass | |||||||||
fs-varying-array-mat4-index-col-row-rd | pass | |||||||||
fs-varying-array-mat4-index-rd | pass | |||||||||
fs-varying-array-mat4-index-row-rd | pass | |||||||||
fs-varying-array-mat4-rd | pass | |||||||||
fs-varying-array-mat4-row-rd | pass | |||||||||
fs-varying-mat2-col-rd | pass | |||||||||
fs-varying-mat2-col-row-rd | pass | |||||||||
fs-varying-mat2-rd | pass | |||||||||
fs-varying-mat2-row-rd | pass | |||||||||
fs-varying-mat3-col-rd | pass | |||||||||
fs-varying-mat3-col-row-rd | pass | |||||||||
fs-varying-mat3-rd | pass | |||||||||
fs-varying-mat3-row-rd | pass | |||||||||
fs-varying-mat4-col-rd | pass | |||||||||
fs-varying-mat4-col-row-rd | pass | |||||||||
fs-varying-mat4-rd | pass | |||||||||
fs-varying-mat4-row-rd | pass | |||||||||
vs-temp-array-mat2-col-rd | pass | |||||||||
vs-temp-array-mat2-col-row-rd | pass | |||||||||
vs-temp-array-mat2-col-row-wr | pass | |||||||||
vs-temp-array-mat2-col-wr | pass | |||||||||
vs-temp-array-mat2-index-col-rd | pass | |||||||||
vs-temp-array-mat2-index-col-row-rd | pass | |||||||||
vs-temp-array-mat2-index-col-row-wr | pass | |||||||||
vs-temp-array-mat2-index-col-wr | pass | |||||||||
vs-temp-array-mat2-index-rd | pass | |||||||||
vs-temp-array-mat2-index-row-rd | pass | |||||||||
vs-temp-array-mat2-index-row-wr | pass | |||||||||
vs-temp-array-mat2-index-wr | pass | |||||||||
vs-temp-array-mat2-rd | pass | |||||||||
vs-temp-array-mat2-row-rd | pass | |||||||||
vs-temp-array-mat2-row-wr | pass | |||||||||
vs-temp-array-mat2-wr | pass | |||||||||
vs-temp-array-mat3-col-rd | pass | |||||||||
vs-temp-array-mat3-col-row-rd | pass | |||||||||
vs-temp-array-mat3-col-row-wr | pass | |||||||||
vs-temp-array-mat3-col-wr | pass | |||||||||
vs-temp-array-mat3-index-col-rd | pass | |||||||||
vs-temp-array-mat3-index-col-row-rd | pass | |||||||||
vs-temp-array-mat3-index-col-row-wr | pass | |||||||||
vs-temp-array-mat3-index-col-wr | pass | |||||||||
vs-temp-array-mat3-index-rd | pass | |||||||||
vs-temp-array-mat3-index-row-rd | pass | |||||||||
vs-temp-array-mat3-index-row-wr | pass | |||||||||
vs-temp-array-mat3-index-wr | pass | |||||||||
vs-temp-array-mat3-rd | pass | |||||||||
vs-temp-array-mat3-row-rd | pass | |||||||||
vs-temp-array-mat3-row-wr | pass | |||||||||
vs-temp-array-mat3-wr | pass | |||||||||
vs-temp-array-mat4-col-rd | pass | |||||||||
vs-temp-array-mat4-col-row-rd | pass | |||||||||
vs-temp-array-mat4-col-row-wr | pass | |||||||||
vs-temp-array-mat4-col-wr | pass | |||||||||
vs-temp-array-mat4-index-col-rd | pass | |||||||||
vs-temp-array-mat4-index-col-row-rd | pass | |||||||||
vs-temp-array-mat4-index-col-row-wr | pass | |||||||||
vs-temp-array-mat4-index-col-wr | pass | |||||||||
vs-temp-array-mat4-index-rd | pass | |||||||||
vs-temp-array-mat4-index-row-rd | pass | |||||||||
vs-temp-array-mat4-index-row-wr | pass | |||||||||
vs-temp-array-mat4-index-wr | pass | |||||||||
vs-temp-array-mat4-rd | pass | |||||||||
vs-temp-array-mat4-row-rd | pass | |||||||||
vs-temp-array-mat4-row-wr | pass | |||||||||
vs-temp-array-mat4-wr | pass | |||||||||
vs-temp-mat2-col-rd | pass | |||||||||
vs-temp-mat2-col-row-rd | pass | |||||||||
vs-temp-mat2-col-row-wr | pass | |||||||||
vs-temp-mat2-col-wr | pass | |||||||||
vs-temp-mat2-rd | pass | |||||||||
vs-temp-mat2-row-rd | pass | |||||||||
vs-temp-mat2-row-wr | pass | |||||||||
vs-temp-mat2-wr | pass | |||||||||
vs-temp-mat3-col-rd | pass | |||||||||
vs-temp-mat3-col-row-rd | pass | |||||||||
vs-temp-mat3-col-row-wr | pass | |||||||||
vs-temp-mat3-col-wr | pass | |||||||||
vs-temp-mat3-rd | pass | |||||||||
vs-temp-mat3-row-rd | pass | |||||||||
vs-temp-mat3-row-wr | pass | |||||||||
vs-temp-mat3-wr | pass | |||||||||
vs-temp-mat4-col-rd | pass | |||||||||
vs-temp-mat4-col-row-rd | pass | |||||||||
vs-temp-mat4-col-row-wr | pass | |||||||||
vs-temp-mat4-col-wr | pass | |||||||||
vs-temp-mat4-rd | pass | |||||||||
vs-temp-mat4-row-rd | pass | |||||||||
vs-temp-mat4-row-wr | pass | |||||||||
vs-temp-mat4-wr | pass | |||||||||
vs-uniform-array-mat2-col-rd | pass | |||||||||
vs-uniform-array-mat2-col-row-rd | pass | |||||||||
vs-uniform-array-mat2-index-col-rd | pass | |||||||||
vs-uniform-array-mat2-index-col-row-rd | pass | |||||||||
vs-uniform-array-mat2-index-rd | pass | |||||||||
vs-uniform-array-mat2-index-row-rd | pass | |||||||||
vs-uniform-array-mat2-rd | pass | |||||||||
vs-uniform-array-mat2-row-rd | pass | |||||||||
vs-uniform-array-mat3-col-rd | pass | |||||||||
vs-uniform-array-mat3-col-row-rd | pass | |||||||||
vs-uniform-array-mat3-index-col-rd | pass | |||||||||
vs-uniform-array-mat3-index-col-row-rd | pass | |||||||||
vs-uniform-array-mat3-index-rd | pass | |||||||||
vs-uniform-array-mat3-index-row-rd | pass | |||||||||
vs-uniform-array-mat3-rd | pass | |||||||||
vs-uniform-array-mat3-row-rd | pass | |||||||||
vs-uniform-array-mat4-col-rd | pass | |||||||||
vs-uniform-array-mat4-col-row-rd | pass | |||||||||
vs-uniform-array-mat4-index-col-rd | pass | |||||||||
vs-uniform-array-mat4-index-col-row-rd | pass | |||||||||
vs-uniform-array-mat4-index-rd | pass | |||||||||
vs-uniform-array-mat4-index-row-rd | pass | |||||||||
vs-uniform-array-mat4-rd | pass | |||||||||
vs-uniform-array-mat4-row-rd | pass | |||||||||
vs-uniform-mat2-col-rd | pass | |||||||||
vs-uniform-mat2-col-row-rd | pass | |||||||||
vs-uniform-mat2-rd | pass | |||||||||
vs-uniform-mat2-row-rd | pass | |||||||||
vs-uniform-mat3-col-rd | pass | |||||||||
vs-uniform-mat3-col-row-rd | pass | |||||||||
vs-uniform-mat3-rd | pass | |||||||||
vs-uniform-mat3-row-rd | pass | |||||||||
vs-uniform-mat4-col-rd | pass | |||||||||
vs-uniform-mat4-col-row-rd | pass | |||||||||
vs-uniform-mat4-rd | pass | |||||||||
vs-uniform-mat4-row-rd | pass | |||||||||
vs-varying-array-mat2-col-rd | pass | |||||||||
vs-varying-array-mat2-col-row-rd | pass | |||||||||
vs-varying-array-mat2-col-row-wr | pass | |||||||||
vs-varying-array-mat2-col-wr | pass | |||||||||
vs-varying-array-mat2-index-col-rd | pass | |||||||||
vs-varying-array-mat2-index-col-row-rd | pass | |||||||||
vs-varying-array-mat2-index-col-row-wr | pass | |||||||||
vs-varying-array-mat2-index-col-wr | pass | |||||||||
vs-varying-array-mat2-index-rd | pass | |||||||||
vs-varying-array-mat2-index-row-rd | pass | |||||||||
vs-varying-array-mat2-index-row-wr | pass | |||||||||
vs-varying-array-mat2-index-wr | pass | |||||||||
vs-varying-array-mat2-rd | pass | |||||||||
vs-varying-array-mat2-row-rd | pass | |||||||||
vs-varying-array-mat2-row-wr | pass | |||||||||
vs-varying-array-mat2-wr | pass | |||||||||
vs-varying-array-mat3-col-rd | pass | |||||||||
vs-varying-array-mat3-col-row-rd | pass | |||||||||
vs-varying-array-mat3-col-row-wr | pass | |||||||||
vs-varying-array-mat3-col-wr | pass | |||||||||
vs-varying-array-mat3-index-col-rd | pass | |||||||||
vs-varying-array-mat3-index-col-row-rd | pass | |||||||||
vs-varying-array-mat3-index-col-row-wr | pass | |||||||||
vs-varying-array-mat3-index-col-wr | pass | |||||||||
vs-varying-array-mat3-index-rd | pass | |||||||||
vs-varying-array-mat3-index-row-rd | pass | |||||||||
vs-varying-array-mat3-index-row-wr | pass | |||||||||
vs-varying-array-mat3-index-wr | pass | |||||||||
vs-varying-array-mat3-rd | pass | |||||||||
vs-varying-array-mat3-row-rd | pass | |||||||||
vs-varying-array-mat3-row-wr | pass | |||||||||
vs-varying-array-mat3-wr | pass | |||||||||
vs-varying-array-mat4-col-rd | pass | |||||||||
vs-varying-array-mat4-col-row-rd | pass | |||||||||
vs-varying-array-mat4-col-row-wr | pass | |||||||||
vs-varying-array-mat4-col-wr | pass | |||||||||
vs-varying-array-mat4-index-col-rd | pass | |||||||||
vs-varying-array-mat4-index-col-row-rd | pass | |||||||||
vs-varying-array-mat4-index-col-row-wr | pass | |||||||||
vs-varying-array-mat4-index-col-wr | pass | |||||||||
vs-varying-array-mat4-index-rd | pass | |||||||||
vs-varying-array-mat4-index-row-rd | pass | |||||||||
vs-varying-array-mat4-index-row-wr | pass | |||||||||
vs-varying-array-mat4-index-wr | pass | |||||||||
vs-varying-array-mat4-rd | pass | |||||||||
vs-varying-array-mat4-row-rd | pass | |||||||||
vs-varying-array-mat4-row-wr | pass | |||||||||
vs-varying-array-mat4-wr | pass | |||||||||
vs-varying-mat2-col-rd | pass | |||||||||
vs-varying-mat2-col-row-rd | pass | |||||||||
vs-varying-mat2-col-row-wr | pass | |||||||||
vs-varying-mat2-col-wr | pass | |||||||||
vs-varying-mat2-rd | pass | |||||||||
vs-varying-mat2-row-rd | pass | |||||||||
vs-varying-mat2-row-wr | pass | |||||||||
vs-varying-mat2-wr | pass | |||||||||
vs-varying-mat3-col-rd | pass | |||||||||
vs-varying-mat3-col-row-rd | pass | |||||||||
vs-varying-mat3-col-row-wr | pass | |||||||||
vs-varying-mat3-col-wr | pass | |||||||||
vs-varying-mat3-rd | pass | |||||||||
vs-varying-mat3-row-rd | pass | |||||||||
vs-varying-mat3-row-wr | pass | |||||||||
vs-varying-mat3-wr | pass | |||||||||
vs-varying-mat4-col-rd | pass | |||||||||
vs-varying-mat4-col-row-rd | pass | |||||||||
vs-varying-mat4-col-row-wr | pass | |||||||||
vs-varying-mat4-col-wr | pass | |||||||||
vs-varying-mat4-rd | pass | |||||||||
vs-varying-mat4-row-rd | pass | |||||||||
vs-varying-mat4-row-wr | pass | |||||||||
vs-varying-mat4-wr | pass | |||||||||
vs-all-equal-bool-array | pass | |||||||||
vs-assign-varied-struct | pass | |||||||||
vs-outerProduct-const-mat2 | pass | |||||||||
vs-outerProduct-const-mat2-ivec | pass | |||||||||
vs-outerProduct-const-mat2x2 | pass | |||||||||
vs-outerProduct-const-mat2x2-ivec | pass | |||||||||
vs-outerProduct-const-mat2x3 | pass | |||||||||
vs-outerProduct-const-mat2x3-ivec | pass | |||||||||
vs-outerProduct-const-mat2x4 | pass | |||||||||
vs-outerProduct-const-mat2x4-ivec | pass | |||||||||
vs-outerProduct-const-mat3 | pass | |||||||||
vs-outerProduct-const-mat3-ivec | pass | |||||||||
vs-outerProduct-const-mat3x2 | pass | |||||||||
vs-outerProduct-const-mat3x2-ivec | pass | |||||||||
vs-outerProduct-const-mat3x3 | pass | |||||||||
vs-outerProduct-const-mat3x3-ivec | pass | |||||||||
vs-outerProduct-const-mat3x4 | pass | |||||||||
vs-outerProduct-const-mat3x4-ivec | pass | |||||||||
vs-outerProduct-const-mat4 | pass | |||||||||
vs-outerProduct-const-mat4-ivec | pass | |||||||||
vs-outerProduct-const-mat4x2 | pass | |||||||||
vs-outerProduct-const-mat4x2-ivec | pass | |||||||||
vs-outerProduct-const-mat4x3 | pass | |||||||||
vs-outerProduct-const-mat4x3-ivec | pass | |||||||||
vs-outerProduct-const-mat4x4 | pass | |||||||||
vs-outerProduct-const-mat4x4-ivec | pass | |||||||||
vs-outerProduct-mat2 | pass | |||||||||
vs-outerProduct-mat2-ivec | pass | |||||||||
vs-outerProduct-mat2x2 | pass | |||||||||
vs-outerProduct-mat2x2-ivec | pass | |||||||||
vs-outerProduct-mat2x3 | pass | |||||||||
vs-outerProduct-mat2x3-ivec | pass | |||||||||
vs-outerProduct-mat2x4 | pass | |||||||||
vs-outerProduct-mat2x4-ivec | pass | |||||||||
vs-outerProduct-mat3 | pass | |||||||||
vs-outerProduct-mat3-ivec | pass | |||||||||
vs-outerProduct-mat3x2 | pass | |||||||||
vs-outerProduct-mat3x2-ivec | pass | |||||||||
vs-outerProduct-mat3x3 | pass | |||||||||
vs-outerProduct-mat3x3-ivec | pass | |||||||||
vs-outerProduct-mat3x4 | pass | |||||||||
vs-outerProduct-mat3x4-ivec | pass | |||||||||
vs-outerProduct-mat4 | pass | |||||||||
vs-outerProduct-mat4-ivec | pass | |||||||||
vs-outerProduct-mat4x2 | pass | |||||||||
vs-outerProduct-mat4x2-ivec | pass | |||||||||
vs-outerProduct-mat4x3 | pass | |||||||||
vs-outerProduct-mat4x3-ivec | pass | |||||||||
vs-outerProduct-mat4x4 | pass | |||||||||
vs-outerProduct-mat4x4-ivec | pass | |||||||||
recursion | 5/7 | |||||||||
indirect | pass | |||||||||
indirect-complex | pass | |||||||||
indirect-complex-separate | pass | |||||||||
indirect-separate | pass | |||||||||
simple | pass | |||||||||
unreachable | fail | |||||||||
unreachable-constant-folding | fail | |||||||||
glsl-1.30 | 0/0 | |||||||||
api | 0/0 | |||||||||
getactiveattrib 130 | skip | |||||||||
compiler | 0/0 | |||||||||
arithmetic-operators | 0/0 | |||||||||
division-by-zero-01.frag | skip | |||||||||
division-by-zero-02.frag | skip | |||||||||
division-by-zero-03.frag | skip | |||||||||
modulus-zero-01.frag | skip | |||||||||
modulus-zero-02.frag | skip | |||||||||
unsigned-mismatch-01.vert | skip | |||||||||
unsigned-mismatch-02.vert | skip | |||||||||
basic-types | 0/0 | |||||||||
assign-implicit-conversion-int-uint.vert | skip | |||||||||
assign-implicit-conversion-ivec2-uvec2.vert | skip | |||||||||
assign-implicit-conversion-ivec3-uvec3.vert | skip | |||||||||
assign-implicit-conversion-ivec4-uvec4.vert | skip | |||||||||
assign-implicit-conversion-uint-int.vert | skip | |||||||||
assign-implicit-conversion-uvec2-ivec2.vert | skip | |||||||||
assign-implicit-conversion-uvec3-ivec3.vert | skip | |||||||||
assign-implicit-conversion-uvec4-ivec4.vert | skip | |||||||||
ctor-int-uint.vert | skip | |||||||||
ctor-ivec2-uvec2.vert | skip | |||||||||
ctor-ivec3-uvec3.vert | skip | |||||||||
ctor-ivec4-uvec4.vert | skip | |||||||||
ctor-uint-int.vert | skip | |||||||||
ctor-uvec2-ivec2.vert | skip | |||||||||
ctor-uvec3-ivec3.vert | skip | |||||||||
ctor-uvec4-ivec4.vert | skip | |||||||||
int-literal-size-ok-01.frag | skip | |||||||||
int-literal-size-ok-02.frag | skip | |||||||||
int-literal-size-ok-03.frag | skip | |||||||||
int-literal-size-ok-04.frag | skip | |||||||||
int-literal-too-large-01.frag | skip | |||||||||
int-literal-too-large-02.frag | skip | |||||||||
int-literal-too-large-03.frag | skip | |||||||||
built-in-functions | 0/0 | |||||||||
abs-int.frag | skip | |||||||||
abs-int.vert | skip | |||||||||
abs-ivec2.frag | skip | |||||||||
abs-ivec2.vert | skip | |||||||||
abs-ivec3.frag | skip | |||||||||
abs-ivec3.vert | skip | |||||||||
abs-ivec4.frag | skip | |||||||||
abs-ivec4.vert | skip | |||||||||
acosh-float.frag | skip | |||||||||
acosh-float.vert | skip | |||||||||
acosh-vec2.frag | skip | |||||||||
acosh-vec2.vert | skip | |||||||||
acosh-vec3.frag | skip | |||||||||
acosh-vec3.vert | skip | |||||||||
acosh-vec4.frag | skip | |||||||||
acosh-vec4.vert | skip | |||||||||
asinh-float.frag | skip | |||||||||
asinh-float.vert | skip | |||||||||
asinh-vec2.frag | skip | |||||||||
asinh-vec2.vert | skip | |||||||||
asinh-vec3.frag | skip | |||||||||
asinh-vec3.vert | skip | |||||||||
asinh-vec4.frag | skip | |||||||||
asinh-vec4.vert | skip | |||||||||
atanh-float.frag | skip | |||||||||
atanh-float.vert | skip | |||||||||
atanh-vec2.frag | skip | |||||||||
atanh-vec2.vert | skip | |||||||||
atanh-vec3.frag | skip | |||||||||
atanh-vec3.vert | skip | |||||||||
atanh-vec4.frag | skip | |||||||||
atanh-vec4.vert | skip | |||||||||
clamp-int-int-int.frag | skip | |||||||||
clamp-int-int-int.vert | skip | |||||||||
clamp-ivec2-int-int.frag | skip | |||||||||
clamp-ivec2-int-int.vert | skip | |||||||||
clamp-ivec2-ivec2-ivec2.frag | skip | |||||||||
clamp-ivec2-ivec2-ivec2.vert | skip | |||||||||
clamp-ivec3-int-int.frag | skip | |||||||||
clamp-ivec3-int-int.vert | skip | |||||||||
clamp-ivec3-ivec3-ivec3.frag | skip | |||||||||
clamp-ivec3-ivec3-ivec3.vert | skip | |||||||||
clamp-ivec4-int-int.frag | skip | |||||||||
clamp-ivec4-int-int.vert | skip | |||||||||
clamp-ivec4-ivec4-ivec4.frag | skip | |||||||||
clamp-ivec4-ivec4-ivec4.vert | skip | |||||||||
clamp-uint-uint-uint.frag | skip | |||||||||
clamp-uint-uint-uint.vert | skip | |||||||||
clamp-uvec2-uint-uint.frag | skip | |||||||||
clamp-uvec2-uint-uint.vert | skip | |||||||||
clamp-uvec2-uvec2-uvec2.frag | skip | |||||||||
clamp-uvec2-uvec2-uvec2.vert | skip | |||||||||
clamp-uvec3-uint-uint.frag | skip | |||||||||
clamp-uvec3-uint-uint.vert | skip | |||||||||
clamp-uvec3-uvec3-uvec3.frag | skip | |||||||||
clamp-uvec3-uvec3-uvec3.vert | skip | |||||||||
clamp-uvec4-uint-uint.frag | skip | |||||||||
clamp-uvec4-uint-uint.vert | skip | |||||||||
clamp-uvec4-uvec4-uvec4.frag | skip | |||||||||
clamp-uvec4-uvec4-uvec4.vert | skip | |||||||||
cosh-float.frag | skip | |||||||||
cosh-float.vert | skip | |||||||||
cosh-vec2.frag | skip | |||||||||
cosh-vec2.vert | skip | |||||||||
cosh-vec3.frag | skip | |||||||||
cosh-vec3.vert | skip | |||||||||
cosh-vec4.frag | skip | |||||||||
cosh-vec4.vert | skip | |||||||||
equal-uvec2-uvec2.frag | skip | |||||||||
equal-uvec2-uvec2.vert | skip | |||||||||
equal-uvec3-uvec3.frag | skip | |||||||||
equal-uvec3-uvec3.vert | skip | |||||||||
equal-uvec4-uvec4.frag | skip | |||||||||
equal-uvec4-uvec4.vert | skip | |||||||||
greaterThan-uvec2-uvec2.frag | skip | |||||||||
greaterThan-uvec2-uvec2.vert | skip | |||||||||
greaterThan-uvec3-uvec3.frag | skip | |||||||||
greaterThan-uvec3-uvec3.vert | skip | |||||||||
greaterThan-uvec4-uvec4.frag | skip | |||||||||
greaterThan-uvec4-uvec4.vert | skip | |||||||||
greaterThanEqual-uvec2-uvec2.frag | skip | |||||||||
greaterThanEqual-uvec2-uvec2.vert | skip | |||||||||
greaterThanEqual-uvec3-uvec3.frag | skip | |||||||||
greaterThanEqual-uvec3-uvec3.vert | skip | |||||||||
greaterThanEqual-uvec4-uvec4.frag | skip | |||||||||
greaterThanEqual-uvec4-uvec4.vert | skip | |||||||||
lessThan-uvec2-uvec2.frag | skip | |||||||||
lessThan-uvec2-uvec2.vert | skip | |||||||||
lessThan-uvec3-uvec3.frag | skip | |||||||||
lessThan-uvec3-uvec3.vert | skip | |||||||||
lessThan-uvec4-uvec4.frag | skip | |||||||||
lessThan-uvec4-uvec4.vert | skip | |||||||||
lessThanEqual-uvec2-uvec2.frag | skip | |||||||||
lessThanEqual-uvec2-uvec2.vert | skip | |||||||||
lessThanEqual-uvec3-uvec3.frag | skip | |||||||||
lessThanEqual-uvec3-uvec3.vert | skip | |||||||||
lessThanEqual-uvec4-uvec4.frag | skip | |||||||||
lessThanEqual-uvec4-uvec4.vert | skip | |||||||||
max-int-int.frag | skip | |||||||||
max-int-int.vert | skip | |||||||||
max-ivec2-int.frag | skip | |||||||||
max-ivec2-int.vert | skip | |||||||||
max-ivec2-ivec2.frag | skip | |||||||||
max-ivec2-ivec2.vert | skip | |||||||||
max-ivec3-int.frag | skip | |||||||||
max-ivec3-int.vert | skip | |||||||||
max-ivec3-ivec3.frag | skip | |||||||||
max-ivec3-ivec3.vert | skip | |||||||||
max-ivec4-int.frag | skip | |||||||||
max-ivec4-int.vert | skip | |||||||||
max-ivec4-ivec4.frag | skip | |||||||||
max-ivec4-ivec4.vert | skip | |||||||||
max-uint-uint.frag | skip | |||||||||
max-uint-uint.vert | skip | |||||||||
max-uvec2-uint.frag | skip | |||||||||
max-uvec2-uint.vert | skip | |||||||||
max-uvec2-uvec2.frag | skip | |||||||||
max-uvec2-uvec2.vert | skip | |||||||||
max-uvec3-uint.frag | skip | |||||||||
max-uvec3-uint.vert | skip | |||||||||
max-uvec3-uvec3.frag | skip | |||||||||
max-uvec3-uvec3.vert | skip | |||||||||
max-uvec4-uint.frag | skip | |||||||||
max-uvec4-uint.vert | skip | |||||||||
max-uvec4-uvec4.frag | skip | |||||||||
max-uvec4-uvec4.vert | skip | |||||||||
min-int-int.frag | skip | |||||||||
min-int-int.vert | skip | |||||||||
min-ivec2-int.frag | skip | |||||||||
min-ivec2-int.vert | skip | |||||||||
min-ivec2-ivec2.frag | skip | |||||||||
min-ivec2-ivec2.vert | skip | |||||||||
min-ivec3-int.frag | skip | |||||||||
min-ivec3-int.vert | skip | |||||||||
min-ivec3-ivec3.frag | skip | |||||||||
min-ivec3-ivec3.vert | skip | |||||||||
min-ivec4-int.frag | skip | |||||||||
min-ivec4-int.vert | skip | |||||||||
min-ivec4-ivec4.frag | skip | |||||||||
min-ivec4-ivec4.vert | skip | |||||||||
min-uint-uint.frag | skip | |||||||||
min-uint-uint.vert | skip | |||||||||
min-uvec2-uint.frag | skip | |||||||||
min-uvec2-uint.vert | skip | |||||||||
min-uvec2-uvec2.frag | skip | |||||||||
min-uvec2-uvec2.vert | skip | |||||||||
min-uvec3-uint.frag | skip | |||||||||
min-uvec3-uint.vert | skip | |||||||||
min-uvec3-uvec3.frag | skip | |||||||||
min-uvec3-uvec3.vert | skip | |||||||||
min-uvec4-uint.frag | skip | |||||||||
min-uvec4-uint.vert | skip | |||||||||
min-uvec4-uvec4.frag | skip | |||||||||
min-uvec4-uvec4.vert | skip | |||||||||
mix-float-float-bool.frag | skip | |||||||||
mix-float-float-bool.vert | skip | |||||||||
mix-vec2-vec2-bvec2.frag | skip | |||||||||
mix-vec2-vec2-bvec2.vert | skip | |||||||||
mix-vec3-vec3-bvec3.frag | skip | |||||||||
mix-vec3-vec3-bvec3.vert | skip | |||||||||
mix-vec4-vec4-bvec4.frag | skip | |||||||||
mix-vec4-vec4-bvec4.vert | skip | |||||||||
notEqual-uvec2-uvec2.frag | skip | |||||||||
notEqual-uvec2-uvec2.vert | skip | |||||||||
notEqual-uvec3-uvec3.frag | skip | |||||||||
notEqual-uvec3-uvec3.vert | skip | |||||||||
notEqual-uvec4-uvec4.frag | skip | |||||||||
notEqual-uvec4-uvec4.vert | skip | |||||||||
op-add-uint-uint.frag | skip | |||||||||
op-add-uint-uint.vert | skip | |||||||||
op-add-uint-uvec2.frag | skip | |||||||||
op-add-uint-uvec2.vert | skip | |||||||||
op-add-uint-uvec3.frag | skip | |||||||||
op-add-uint-uvec3.vert | skip | |||||||||
op-add-uint-uvec4.frag | skip | |||||||||
op-add-uint-uvec4.vert | skip | |||||||||
op-add-uvec2-uint.frag | skip | |||||||||
op-add-uvec2-uint.vert | skip | |||||||||
op-add-uvec2-uvec2.frag | skip | |||||||||
op-add-uvec2-uvec2.vert | skip | |||||||||
op-add-uvec3-uint.frag | skip | |||||||||
op-add-uvec3-uint.vert | skip | |||||||||
op-add-uvec3-uvec3.frag | skip | |||||||||
op-add-uvec3-uvec3.vert | skip | |||||||||
op-add-uvec4-uint.frag | skip | |||||||||
op-add-uvec4-uint.vert | skip | |||||||||
op-add-uvec4-uvec4.frag | skip | |||||||||
op-add-uvec4-uvec4.vert | skip | |||||||||
op-bitand-int-int.frag | skip | |||||||||
op-bitand-int-int.vert | skip | |||||||||
op-bitand-int-ivec2.frag | skip | |||||||||
op-bitand-int-ivec2.vert | skip | |||||||||
op-bitand-int-ivec3.frag | skip | |||||||||
op-bitand-int-ivec3.vert | skip | |||||||||
op-bitand-int-ivec4.frag | skip | |||||||||
op-bitand-int-ivec4.vert | skip | |||||||||
op-bitand-ivec2-int.frag | skip | |||||||||
op-bitand-ivec2-int.vert | skip | |||||||||
op-bitand-ivec2-ivec2.frag | skip | |||||||||
op-bitand-ivec2-ivec2.vert | skip | |||||||||
op-bitand-ivec3-int.frag | skip | |||||||||
op-bitand-ivec3-int.vert | skip | |||||||||
op-bitand-ivec3-ivec3.frag | skip | |||||||||
op-bitand-ivec3-ivec3.vert | skip | |||||||||
op-bitand-ivec4-int.frag | skip | |||||||||
op-bitand-ivec4-int.vert | skip | |||||||||
op-bitand-ivec4-ivec4.frag | skip | |||||||||
op-bitand-ivec4-ivec4.vert | skip | |||||||||
op-bitand-uint-uint.frag | skip | |||||||||
op-bitand-uint-uint.vert | skip | |||||||||
op-bitand-uint-uvec2.frag | skip | |||||||||
op-bitand-uint-uvec2.vert | skip | |||||||||
op-bitand-uint-uvec3.frag | skip | |||||||||
op-bitand-uint-uvec3.vert | skip | |||||||||
op-bitand-uint-uvec4.frag | skip | |||||||||
op-bitand-uint-uvec4.vert | skip | |||||||||
op-bitand-uvec2-uint.frag | skip | |||||||||
op-bitand-uvec2-uint.vert | skip | |||||||||
op-bitand-uvec2-uvec2.frag | skip | |||||||||
op-bitand-uvec2-uvec2.vert | skip | |||||||||
op-bitand-uvec3-uint.frag | skip | |||||||||
op-bitand-uvec3-uint.vert | skip | |||||||||
op-bitand-uvec3-uvec3.frag | skip | |||||||||
op-bitand-uvec3-uvec3.vert | skip | |||||||||
op-bitand-uvec4-uint.frag | skip | |||||||||
op-bitand-uvec4-uint.vert | skip | |||||||||
op-bitand-uvec4-uvec4.frag | skip | |||||||||
op-bitand-uvec4-uvec4.vert | skip | |||||||||
op-bitor-int-int.frag | skip | |||||||||
op-bitor-int-int.vert | skip | |||||||||
op-bitor-int-ivec2.frag | skip | |||||||||
op-bitor-int-ivec2.vert | skip | |||||||||
op-bitor-int-ivec3.frag | skip | |||||||||
op-bitor-int-ivec3.vert | skip | |||||||||
op-bitor-int-ivec4.frag | skip | |||||||||
op-bitor-int-ivec4.vert | skip | |||||||||
op-bitor-ivec2-int.frag | skip | |||||||||
op-bitor-ivec2-int.vert | skip | |||||||||
op-bitor-ivec2-ivec2.frag | skip | |||||||||
op-bitor-ivec2-ivec2.vert | skip | |||||||||
op-bitor-ivec3-int.frag | skip | |||||||||
op-bitor-ivec3-int.vert | skip | |||||||||
op-bitor-ivec3-ivec3.frag | skip | |||||||||
op-bitor-ivec3-ivec3.vert | skip | |||||||||
op-bitor-ivec4-int.frag | skip | |||||||||
op-bitor-ivec4-int.vert | skip | |||||||||
op-bitor-ivec4-ivec4.frag | skip | |||||||||
op-bitor-ivec4-ivec4.vert | skip | |||||||||
op-bitor-uint-uint.frag | skip | |||||||||
op-bitor-uint-uint.vert | skip | |||||||||
op-bitor-uint-uvec2.frag | skip | |||||||||
op-bitor-uint-uvec2.vert | skip | |||||||||
op-bitor-uint-uvec3.frag | skip | |||||||||
op-bitor-uint-uvec3.vert | skip | |||||||||
op-bitor-uint-uvec4.frag | skip | |||||||||
op-bitor-uint-uvec4.vert | skip | |||||||||
op-bitor-uvec2-uint.frag | skip | |||||||||
op-bitor-uvec2-uint.vert | skip | |||||||||
op-bitor-uvec2-uvec2.frag | skip | |||||||||
op-bitor-uvec2-uvec2.vert | skip | |||||||||
op-bitor-uvec3-uint.frag | skip | |||||||||
op-bitor-uvec3-uint.vert | skip | |||||||||
op-bitor-uvec3-uvec3.frag | skip | |||||||||
op-bitor-uvec3-uvec3.vert | skip | |||||||||
op-bitor-uvec4-uint.frag | skip | |||||||||
op-bitor-uvec4-uint.vert | skip | |||||||||
op-bitor-uvec4-uvec4.frag | skip | |||||||||
op-bitor-uvec4-uvec4.vert | skip | |||||||||
op-bitxor-int-int.frag | skip | |||||||||
op-bitxor-int-int.vert | skip | |||||||||
op-bitxor-int-ivec2.frag | skip | |||||||||
op-bitxor-int-ivec2.vert | skip | |||||||||
op-bitxor-int-ivec3.frag | skip | |||||||||
op-bitxor-int-ivec3.vert | skip | |||||||||
op-bitxor-int-ivec4.frag | skip | |||||||||
op-bitxor-int-ivec4.vert | skip | |||||||||
op-bitxor-ivec2-int.frag | skip | |||||||||
op-bitxor-ivec2-int.vert | skip | |||||||||
op-bitxor-ivec2-ivec2.frag | skip | |||||||||
op-bitxor-ivec2-ivec2.vert | skip | |||||||||
op-bitxor-ivec3-int.frag | skip | |||||||||
op-bitxor-ivec3-int.vert | skip | |||||||||
op-bitxor-ivec3-ivec3.frag | skip | |||||||||
op-bitxor-ivec3-ivec3.vert | skip | |||||||||
op-bitxor-ivec4-int.frag | skip | |||||||||
op-bitxor-ivec4-int.vert | skip | |||||||||
op-bitxor-ivec4-ivec4.frag | skip | |||||||||
op-bitxor-ivec4-ivec4.vert | skip | |||||||||
op-bitxor-uint-uint.frag | skip | |||||||||
op-bitxor-uint-uint.vert | skip | |||||||||
op-bitxor-uint-uvec2.frag | skip | |||||||||
op-bitxor-uint-uvec2.vert | skip | |||||||||
op-bitxor-uint-uvec3.frag | skip | |||||||||
op-bitxor-uint-uvec3.vert | skip | |||||||||
op-bitxor-uint-uvec4.frag | skip | |||||||||
op-bitxor-uint-uvec4.vert | skip | |||||||||
op-bitxor-uvec2-uint.frag | skip | |||||||||
op-bitxor-uvec2-uint.vert | skip | |||||||||
op-bitxor-uvec2-uvec2.frag | skip | |||||||||
op-bitxor-uvec2-uvec2.vert | skip | |||||||||
op-bitxor-uvec3-uint.frag | skip | |||||||||
op-bitxor-uvec3-uint.vert | skip | |||||||||
op-bitxor-uvec3-uvec3.frag | skip | |||||||||
op-bitxor-uvec3-uvec3.vert | skip | |||||||||
op-bitxor-uvec4-uint.frag | skip | |||||||||
op-bitxor-uvec4-uint.vert | skip | |||||||||
op-bitxor-uvec4-uvec4.frag | skip | |||||||||
op-bitxor-uvec4-uvec4.vert | skip | |||||||||
op-complement-int.frag | skip | |||||||||
op-complement-int.vert | skip | |||||||||
op-complement-ivec2.frag | skip | |||||||||
op-complement-ivec2.vert | skip | |||||||||
op-complement-ivec3.frag | skip | |||||||||
op-complement-ivec3.vert | skip | |||||||||
op-complement-ivec4.frag | skip | |||||||||
op-complement-ivec4.vert | skip | |||||||||
op-complement-uint.frag | skip | |||||||||
op-complement-uint.vert | skip | |||||||||
op-complement-uvec2.frag | skip | |||||||||
op-complement-uvec2.vert | skip | |||||||||
op-complement-uvec3.frag | skip | |||||||||
op-complement-uvec3.vert | skip | |||||||||
op-complement-uvec4.frag | skip | |||||||||
op-complement-uvec4.vert | skip | |||||||||
op-div-large-uint-uint.frag | skip | |||||||||
op-div-large-uint-uint.vert | skip | |||||||||
op-div-uint-uint.frag | skip | |||||||||
op-div-uint-uint.vert | skip | |||||||||
op-div-uint-uvec2.frag | skip | |||||||||
op-div-uint-uvec2.vert | skip | |||||||||
op-div-uint-uvec3.frag | skip | |||||||||
op-div-uint-uvec3.vert | skip | |||||||||
op-div-uint-uvec4.frag | skip | |||||||||
op-div-uint-uvec4.vert | skip | |||||||||
op-div-uvec2-uint.frag | skip | |||||||||
op-div-uvec2-uint.vert | skip | |||||||||
op-div-uvec2-uvec2.frag | skip | |||||||||
op-div-uvec2-uvec2.vert | skip | |||||||||
op-div-uvec3-uint.frag | skip | |||||||||
op-div-uvec3-uint.vert | skip | |||||||||
op-div-uvec3-uvec3.frag | skip | |||||||||
op-div-uvec3-uvec3.vert | skip | |||||||||
op-div-uvec4-uint.frag | skip | |||||||||
op-div-uvec4-uint.vert | skip | |||||||||
op-div-uvec4-uvec4.frag | skip | |||||||||
op-div-uvec4-uvec4.vert | skip | |||||||||
op-eq-uint-uint.frag | skip | |||||||||
op-eq-uint-uint.vert | skip | |||||||||
op-eq-uvec2-uvec2.frag | skip | |||||||||
op-eq-uvec2-uvec2.vert | skip | |||||||||
op-eq-uvec3-uvec3.frag | skip | |||||||||
op-eq-uvec3-uvec3.vert | skip | |||||||||
op-eq-uvec4-uvec4.frag | skip | |||||||||
op-eq-uvec4-uvec4.vert | skip | |||||||||
op-ge-uint-uint.frag | skip | |||||||||
op-ge-uint-uint.vert | skip | |||||||||
op-gt-uint-uint.frag | skip | |||||||||
op-gt-uint-uint.vert | skip | |||||||||
op-le-uint-uint.frag | skip | |||||||||
op-le-uint-uint.vert | skip | |||||||||
op-lshift-int-int.frag | skip | |||||||||
op-lshift-int-int.vert | skip | |||||||||
op-lshift-int-uint.frag | skip | |||||||||
op-lshift-int-uint.vert | skip | |||||||||
op-lshift-ivec2-int.frag | skip | |||||||||
op-lshift-ivec2-int.vert | skip | |||||||||
op-lshift-ivec2-ivec2.frag | skip | |||||||||
op-lshift-ivec2-ivec2.vert | skip | |||||||||
op-lshift-ivec2-uint.frag | skip | |||||||||
op-lshift-ivec2-uint.vert | skip | |||||||||
op-lshift-ivec2-uvec2.frag | skip | |||||||||
op-lshift-ivec2-uvec2.vert | skip | |||||||||
op-lshift-ivec3-int.frag | skip | |||||||||
op-lshift-ivec3-int.vert | skip | |||||||||
op-lshift-ivec3-ivec3.frag | skip | |||||||||
op-lshift-ivec3-ivec3.vert | skip | |||||||||
op-lshift-ivec3-uint.frag | skip | |||||||||
op-lshift-ivec3-uint.vert | skip | |||||||||
op-lshift-ivec3-uvec3.frag | skip | |||||||||
op-lshift-ivec3-uvec3.vert | skip | |||||||||
op-lshift-ivec4-int.frag | skip | |||||||||
op-lshift-ivec4-int.vert | skip | |||||||||
op-lshift-ivec4-ivec4.frag | skip | |||||||||
op-lshift-ivec4-ivec4.vert | skip | |||||||||
op-lshift-ivec4-uint.frag | skip | |||||||||
op-lshift-ivec4-uint.vert | skip | |||||||||
op-lshift-ivec4-uvec4.frag | skip | |||||||||
op-lshift-ivec4-uvec4.vert | skip | |||||||||
op-lshift-uint-int.frag | skip | |||||||||
op-lshift-uint-int.vert | skip | |||||||||
op-lshift-uint-uint.frag | skip | |||||||||
op-lshift-uint-uint.vert | skip | |||||||||
op-lshift-uvec2-int.frag | skip | |||||||||
op-lshift-uvec2-int.vert | skip | |||||||||
op-lshift-uvec2-ivec2.frag | skip | |||||||||
op-lshift-uvec2-ivec2.vert | skip | |||||||||
op-lshift-uvec2-uint.frag | skip | |||||||||
op-lshift-uvec2-uint.vert | skip | |||||||||
op-lshift-uvec2-uvec2.frag | skip | |||||||||
op-lshift-uvec2-uvec2.vert | skip | |||||||||
op-lshift-uvec3-int.frag | skip | |||||||||
op-lshift-uvec3-int.vert | skip | |||||||||
op-lshift-uvec3-ivec3.frag | skip | |||||||||
op-lshift-uvec3-ivec3.vert | skip | |||||||||
op-lshift-uvec3-uint.frag | skip | |||||||||
op-lshift-uvec3-uint.vert | skip | |||||||||
op-lshift-uvec3-uvec3.frag | skip | |||||||||
op-lshift-uvec3-uvec3.vert | skip | |||||||||
op-lshift-uvec4-int.frag | skip | |||||||||
op-lshift-uvec4-int.vert | skip | |||||||||
op-lshift-uvec4-ivec4.frag | skip | |||||||||
op-lshift-uvec4-ivec4.vert | skip | |||||||||
op-lshift-uvec4-uint.frag | skip | |||||||||
op-lshift-uvec4-uint.vert | skip | |||||||||
op-lshift-uvec4-uvec4.frag | skip | |||||||||
op-lshift-uvec4-uvec4.vert | skip | |||||||||
op-lt-uint-uint.frag | skip | |||||||||
op-lt-uint-uint.vert | skip | |||||||||
op-mod-int-int.frag | skip | |||||||||
op-mod-int-int.vert | skip | |||||||||
op-mod-int-ivec2.frag | skip | |||||||||
op-mod-int-ivec2.vert | skip | |||||||||
op-mod-int-ivec3.frag | skip | |||||||||
op-mod-int-ivec3.vert | skip | |||||||||
op-mod-int-ivec4.frag | skip | |||||||||
op-mod-int-ivec4.vert | skip | |||||||||
op-mod-ivec2-int.frag | skip | |||||||||
op-mod-ivec2-int.vert | skip | |||||||||
op-mod-ivec2-ivec2.frag | skip | |||||||||
op-mod-ivec2-ivec2.vert | skip | |||||||||
op-mod-ivec3-int.frag | skip | |||||||||
op-mod-ivec3-int.vert | skip | |||||||||
op-mod-ivec3-ivec3.frag | skip | |||||||||
op-mod-ivec3-ivec3.vert | skip | |||||||||
op-mod-ivec4-int.frag | skip | |||||||||
op-mod-ivec4-int.vert | skip | |||||||||
op-mod-ivec4-ivec4.frag | skip | |||||||||
op-mod-ivec4-ivec4.vert | skip | |||||||||
op-mod-uint-uint.frag | skip | |||||||||
op-mod-uint-uint.vert | skip | |||||||||
op-mod-uint-uvec2.frag | skip | |||||||||
op-mod-uint-uvec2.vert | skip | |||||||||
op-mod-uint-uvec3.frag | skip | |||||||||
op-mod-uint-uvec3.vert | skip | |||||||||
op-mod-uint-uvec4.frag | skip | |||||||||
op-mod-uint-uvec4.vert | skip | |||||||||
op-mod-uvec2-uint.frag | skip | |||||||||
op-mod-uvec2-uint.vert | skip | |||||||||
op-mod-uvec2-uvec2.frag | skip | |||||||||
op-mod-uvec2-uvec2.vert | skip | |||||||||
op-mod-uvec3-uint.frag | skip | |||||||||
op-mod-uvec3-uint.vert | skip | |||||||||
op-mod-uvec3-uvec3.frag | skip | |||||||||
op-mod-uvec3-uvec3.vert | skip | |||||||||
op-mod-uvec4-uint.frag | skip | |||||||||
op-mod-uvec4-uint.vert | skip | |||||||||
op-mod-uvec4-uvec4.frag | skip | |||||||||
op-mod-uvec4-uvec4.vert | skip | |||||||||
op-mult-uint-uint.frag | skip | |||||||||
op-mult-uint-uint.vert | skip | |||||||||
op-mult-uint-uvec2.frag | skip | |||||||||
op-mult-uint-uvec2.vert | skip | |||||||||
op-mult-uint-uvec3.frag | skip | |||||||||
op-mult-uint-uvec3.vert | skip | |||||||||
op-mult-uint-uvec4.frag | skip | |||||||||
op-mult-uint-uvec4.vert | skip | |||||||||
op-mult-uvec2-uint.frag | skip | |||||||||
op-mult-uvec2-uint.vert | skip | |||||||||
op-mult-uvec2-uvec2.frag | skip | |||||||||
op-mult-uvec2-uvec2.vert | skip | |||||||||
op-mult-uvec3-uint.frag | skip | |||||||||
op-mult-uvec3-uint.vert | skip | |||||||||
op-mult-uvec3-uvec3.frag | skip | |||||||||
op-mult-uvec3-uvec3.vert | skip | |||||||||
op-mult-uvec4-uint.frag | skip | |||||||||
op-mult-uvec4-uint.vert | skip | |||||||||
op-mult-uvec4-uvec4.frag | skip | |||||||||
op-mult-uvec4-uvec4.vert | skip | |||||||||
op-ne-uint-uint.frag | skip | |||||||||
op-ne-uint-uint.vert | skip | |||||||||
op-ne-uvec2-uvec2.frag | skip | |||||||||
op-ne-uvec2-uvec2.vert | skip | |||||||||
op-ne-uvec3-uvec3.frag | skip | |||||||||
op-ne-uvec3-uvec3.vert | skip | |||||||||
op-ne-uvec4-uvec4.frag | skip | |||||||||
op-ne-uvec4-uvec4.vert | skip | |||||||||
op-neg-uint.frag | skip | |||||||||
op-neg-uint.vert | skip | |||||||||
op-neg-uvec2.frag | skip | |||||||||
op-neg-uvec2.vert | skip | |||||||||
op-neg-uvec3.frag | skip | |||||||||
op-neg-uvec3.vert | skip | |||||||||
op-neg-uvec4.frag | skip | |||||||||
op-neg-uvec4.vert | skip | |||||||||
op-rshift-int-int.frag | skip | |||||||||
op-rshift-int-int.vert | skip | |||||||||
op-rshift-int-uint.frag | skip | |||||||||
op-rshift-int-uint.vert | skip | |||||||||
op-rshift-ivec2-int.frag | skip | |||||||||
op-rshift-ivec2-int.vert | skip | |||||||||
op-rshift-ivec2-ivec2.frag | skip | |||||||||
op-rshift-ivec2-ivec2.vert | skip | |||||||||
op-rshift-ivec2-uint.frag | skip | |||||||||
op-rshift-ivec2-uint.vert | skip | |||||||||
op-rshift-ivec2-uvec2.frag | skip | |||||||||
op-rshift-ivec2-uvec2.vert | skip | |||||||||
op-rshift-ivec3-int.frag | skip | |||||||||
op-rshift-ivec3-int.vert | skip | |||||||||
op-rshift-ivec3-ivec3.frag | skip | |||||||||
op-rshift-ivec3-ivec3.vert | skip | |||||||||
op-rshift-ivec3-uint.frag | skip | |||||||||
op-rshift-ivec3-uint.vert | skip | |||||||||
op-rshift-ivec3-uvec3.frag | skip | |||||||||
op-rshift-ivec3-uvec3.vert | skip | |||||||||
op-rshift-ivec4-int.frag | skip | |||||||||
op-rshift-ivec4-int.vert | skip | |||||||||
op-rshift-ivec4-ivec4.frag | skip | |||||||||
op-rshift-ivec4-ivec4.vert | skip | |||||||||
op-rshift-ivec4-uint.frag | skip | |||||||||
op-rshift-ivec4-uint.vert | skip | |||||||||
op-rshift-ivec4-uvec4.frag | skip | |||||||||
op-rshift-ivec4-uvec4.vert | skip | |||||||||
op-rshift-uint-int.frag | skip | |||||||||
op-rshift-uint-int.vert | skip | |||||||||
op-rshift-uint-uint.frag | skip | |||||||||
op-rshift-uint-uint.vert | skip | |||||||||
op-rshift-uvec2-int.frag | skip | |||||||||
op-rshift-uvec2-int.vert | skip | |||||||||
op-rshift-uvec2-ivec2.frag | skip | |||||||||
op-rshift-uvec2-ivec2.vert | skip | |||||||||
op-rshift-uvec2-uint.frag | skip | |||||||||
op-rshift-uvec2-uint.vert | skip | |||||||||
op-rshift-uvec2-uvec2.frag | skip | |||||||||
op-rshift-uvec2-uvec2.vert | skip | |||||||||
op-rshift-uvec3-int.frag | skip | |||||||||
op-rshift-uvec3-int.vert | skip | |||||||||
op-rshift-uvec3-ivec3.frag | skip | |||||||||
op-rshift-uvec3-ivec3.vert | skip | |||||||||
op-rshift-uvec3-uint.frag | skip | |||||||||
op-rshift-uvec3-uint.vert | skip | |||||||||
op-rshift-uvec3-uvec3.frag | skip | |||||||||
op-rshift-uvec3-uvec3.vert | skip | |||||||||
op-rshift-uvec4-int.frag | skip | |||||||||
op-rshift-uvec4-int.vert | skip | |||||||||
op-rshift-uvec4-ivec4.frag | skip | |||||||||
op-rshift-uvec4-ivec4.vert | skip | |||||||||
op-rshift-uvec4-uint.frag | skip | |||||||||
op-rshift-uvec4-uint.vert | skip | |||||||||
op-rshift-uvec4-uvec4.frag | skip | |||||||||
op-rshift-uvec4-uvec4.vert | skip | |||||||||
op-selection-bool-uint-uint.frag | skip | |||||||||
op-selection-bool-uint-uint.vert | skip | |||||||||
op-selection-bool-uvec2-uvec2.frag | skip | |||||||||
op-selection-bool-uvec2-uvec2.vert | skip | |||||||||
op-selection-bool-uvec3-uvec3.frag | skip | |||||||||
op-selection-bool-uvec3-uvec3.vert | skip | |||||||||
op-selection-bool-uvec4-uvec4.frag | skip | |||||||||
op-selection-bool-uvec4-uvec4.vert | skip | |||||||||
op-sub-uint-uint.frag | skip | |||||||||
op-sub-uint-uint.vert | skip | |||||||||
op-sub-uint-uvec2.frag | skip | |||||||||
op-sub-uint-uvec2.vert | skip | |||||||||
op-sub-uint-uvec3.frag | skip | |||||||||
op-sub-uint-uvec3.vert | skip | |||||||||
op-sub-uint-uvec4.frag | skip | |||||||||
op-sub-uint-uvec4.vert | skip | |||||||||
op-sub-uvec2-uint.frag | skip | |||||||||
op-sub-uvec2-uint.vert | skip | |||||||||
op-sub-uvec2-uvec2.frag | skip | |||||||||
op-sub-uvec2-uvec2.vert | skip | |||||||||
op-sub-uvec3-uint.frag | skip | |||||||||
op-sub-uvec3-uint.vert | skip | |||||||||
op-sub-uvec3-uvec3.frag | skip | |||||||||
op-sub-uvec3-uvec3.vert | skip | |||||||||
op-sub-uvec4-uint.frag | skip | |||||||||
op-sub-uvec4-uint.vert | skip | |||||||||
op-sub-uvec4-uvec4.frag | skip | |||||||||
op-sub-uvec4-uvec4.vert | skip | |||||||||
op-uplus-uint.frag | skip | |||||||||
op-uplus-uint.vert | skip | |||||||||
op-uplus-uvec2.frag | skip | |||||||||
op-uplus-uvec2.vert | skip | |||||||||
op-uplus-uvec3.frag | skip | |||||||||
op-uplus-uvec3.vert | skip | |||||||||
op-uplus-uvec4.frag | skip | |||||||||
op-uplus-uvec4.vert | skip | |||||||||
round-float.frag | skip | |||||||||
round-float.vert | skip | |||||||||
round-vec2.frag | skip | |||||||||
round-vec2.vert | skip | |||||||||
round-vec3.frag | skip | |||||||||
round-vec3.vert | skip | |||||||||
round-vec4.frag | skip | |||||||||
round-vec4.vert | skip | |||||||||
roundEven-float.frag | skip | |||||||||
roundEven-float.vert | skip | |||||||||
roundEven-vec2.frag | skip | |||||||||
roundEven-vec2.vert | skip | |||||||||
roundEven-vec3.frag | skip | |||||||||
roundEven-vec3.vert | skip | |||||||||
roundEven-vec4.frag | skip | |||||||||
roundEven-vec4.vert | skip | |||||||||
sign-int.frag | skip | |||||||||
sign-int.vert | skip | |||||||||
sign-ivec2.frag | skip | |||||||||
sign-ivec2.vert | skip | |||||||||
sign-ivec3.frag | skip | |||||||||
sign-ivec3.vert | skip | |||||||||
sign-ivec4.frag | skip | |||||||||
sign-ivec4.vert | skip | |||||||||
sinh-float.frag | skip | |||||||||
sinh-float.vert | skip | |||||||||
sinh-vec2.frag | skip | |||||||||
sinh-vec2.vert | skip | |||||||||
sinh-vec3.frag | skip | |||||||||
sinh-vec3.vert | skip | |||||||||
sinh-vec4.frag | skip | |||||||||
sinh-vec4.vert | skip | |||||||||
tanh-float.frag | skip | |||||||||
tanh-float.vert | skip | |||||||||
tanh-vec2.frag | skip | |||||||||
tanh-vec2.vert | skip | |||||||||
tanh-vec3.frag | skip | |||||||||
tanh-vec3.vert | skip | |||||||||
tanh-vec4.frag | skip | |||||||||
tanh-vec4.vert | skip | |||||||||
trunc-float.frag | skip | |||||||||
trunc-float.vert | skip | |||||||||
trunc-vec2.frag | skip | |||||||||
trunc-vec2.vert | skip | |||||||||
trunc-vec3.frag | skip | |||||||||
trunc-vec3.vert | skip | |||||||||
trunc-vec4.frag | skip | |||||||||
trunc-vec4.vert | skip | |||||||||
clipping | 0/0 | |||||||||
clip-distance-explicit-access-3.frag | skip | |||||||||
clip-distance-explicit-access-3.vert | skip | |||||||||
clip-distance-explicit-access-max.frag | skip | |||||||||
clip-distance-explicit-access-max.vert | skip | |||||||||
clip-distance-explicit-too-large-with-access.frag | skip | |||||||||
clip-distance-explicit-too-large-with-access.vert | skip | |||||||||
clip-distance-explicit-too-large.frag | skip | |||||||||
clip-distance-explicit-too-large.vert | skip | |||||||||
clip-distance-implicit-access-max.frag | skip | |||||||||
clip-distance-implicit-access-max.vert | skip | |||||||||
clip-distance-implicit-length.vert | skip | |||||||||
clip-distance-implicit-nonconst-access.vert | skip | |||||||||
constant-expressions | 0/0 | |||||||||
sampler-array-index-01.frag | skip | |||||||||
sampler-array-index-02.frag | skip | |||||||||
sampler-array-index-03.frag | skip | |||||||||
uint-01.vert | skip | |||||||||
fragment-outputs | 0/0 | |||||||||
write-gl_FragColor-and-function-output.frag | skip | |||||||||
write-gl_FragColor-and-not-user-output.frag | skip | |||||||||
write-gl_FragColor-and-user-output-dead.frag | skip | |||||||||
write-gl_FragColor-and-user-output.frag | skip | |||||||||
write-gl_FragColor-dead-and-user-output.frag | skip | |||||||||
write-gl_FragData-and-function-output.frag | skip | |||||||||
write-gl_FragData-and-user-output-dead.frag | skip | |||||||||
write-gl_FragData-and-user-output.frag | skip | |||||||||
write-gl_FragData-dead-and-user-output.frag | skip | |||||||||
interpolation-qualifiers | 0/0 | |||||||||
fs-color-interpolation-01.frag | skip | |||||||||
fs-secondarycolor-interpolation-01.frag | skip | |||||||||
fs-smooth-01.frag | skip | |||||||||
fs-smooth-02.frag | skip | |||||||||
local-smooth-01.frag | skip | |||||||||
smooth-varying-01.frag | skip | |||||||||
smooth-varying-02.frag | skip | |||||||||
vs-backcolor-interpolation-01.vert | skip | |||||||||
vs-backsecondarycolor-interpolation-01.vert | skip | |||||||||
vs-flat-int-01.vert | skip | |||||||||
vs-flat-int-02.vert | skip | |||||||||
vs-flat-int-03.vert | skip | |||||||||
vs-flat-int-04.vert | skip | |||||||||
vs-flat-int-05.vert | skip | |||||||||
vs-frontcolor-interpolation-01.vert | skip | |||||||||
vs-frontsecondarycolor-interpolation-01.vert | skip | |||||||||
vs-smooth-01.vert | skip | |||||||||
vs-smooth-02.vert | skip | |||||||||
keywords | 0/0 | |||||||||
attribute.frag | skip | |||||||||
bool.frag | skip | |||||||||
break.frag | skip | |||||||||
bvec2.frag | skip | |||||||||
bvec3.frag | skip | |||||||||
bvec4.frag | skip | |||||||||
case.frag | skip | |||||||||
centroid.frag | skip | |||||||||
const.frag | skip | |||||||||
continue.frag | skip | |||||||||
default.frag | skip | |||||||||
discard.frag | skip | |||||||||
do.frag | skip | |||||||||
else.frag | skip | |||||||||
false.frag | skip | |||||||||
flat.frag | skip | |||||||||
float.frag | skip | |||||||||
for.frag | skip | |||||||||
highp.frag | skip | |||||||||
if.frag | skip | |||||||||
in.frag | skip | |||||||||
inout.frag | skip | |||||||||
int.frag | skip | |||||||||
invariant.frag | skip | |||||||||
isampler1D.frag | skip | |||||||||
isampler1DArray.frag | skip | |||||||||
isampler2D.frag | skip | |||||||||
isampler2DArray.frag | skip | |||||||||
isampler3D.frag | skip | |||||||||
isamplerCube.frag | skip | |||||||||
ivec2.frag | skip | |||||||||
ivec3.frag | skip | |||||||||
ivec4.frag | skip | |||||||||
lowp.frag | skip | |||||||||
mat2.frag | skip | |||||||||
mat2x2.frag | skip | |||||||||
mat2x3.frag | skip | |||||||||
mat2x4.frag | skip | |||||||||
mat3.frag | skip | |||||||||
mat3x2.frag | skip | |||||||||
mat3x3.frag | skip | |||||||||
mat3x4.frag | skip | |||||||||
mat4.frag | skip | |||||||||
mat4x2.frag | skip | |||||||||
mat4x3.frag | skip | |||||||||
mat4x4.frag | skip | |||||||||
mediump.frag | skip | |||||||||
noperspective.frag | skip | |||||||||
out.frag | skip | |||||||||
precision.frag | skip | |||||||||
return.frag | skip | |||||||||
sampler1D.frag | skip | |||||||||
sampler1DArray.frag | skip | |||||||||
sampler1DArrayShadow.frag | skip | |||||||||
sampler1DShadow.frag | skip | |||||||||
sampler2D.frag | skip | |||||||||
sampler2DArray.frag | skip | |||||||||
sampler2DArrayShadow.frag | skip | |||||||||
sampler2DShadow.frag | skip | |||||||||
sampler3D.frag | skip | |||||||||
samplerCube.frag | skip | |||||||||
samplerCubeShadow.frag | skip | |||||||||
smooth.frag | skip | |||||||||
struct.frag | skip | |||||||||
switch.frag | skip | |||||||||
true.frag | skip | |||||||||
uint.frag | skip | |||||||||
uniform.frag | skip | |||||||||
usampler1D.frag | skip | |||||||||
usampler1DArray.frag | skip | |||||||||
usampler2D.frag | skip | |||||||||
usampler2DArray.frag | skip | |||||||||
usampler3D.frag | skip | |||||||||
usamplerCube.frag | skip | |||||||||
uvec2.frag | skip | |||||||||
uvec3.frag | skip | |||||||||
uvec4.frag | skip | |||||||||
varying.frag | skip | |||||||||
vec2.frag | skip | |||||||||
vec3.frag | skip | |||||||||
vec4.frag | skip | |||||||||
void.frag | skip | |||||||||
while.frag | skip | |||||||||
order-of-qualification | 0/0 | |||||||||
order-of-qualification-01.vert | skip | |||||||||
order-of-qualification-02.vert | skip | |||||||||
order-of-qualification-03.vert | skip | |||||||||
order-of-qualification-04.vert | skip | |||||||||
order-of-qualification-05.vert | skip | |||||||||
order-of-qualification-06.vert | skip | |||||||||
order-of-qualification-07.vert | skip | |||||||||
precision-qualifiers | 0/0 | |||||||||
default-precision-bool-01.frag | skip | |||||||||
default-precision-float-01.frag | skip | |||||||||
default-precision-int-01.frag | skip | |||||||||
default-precision-vec-01.frag | skip | |||||||||
precision-bool-01.frag | skip | |||||||||
precision-bool-02.frag | skip | |||||||||
precision-float-01.frag | skip | |||||||||
precision-float-02.frag | skip | |||||||||
precision-float-03.frag | skip | |||||||||
precision-float-04.frag | skip | |||||||||
precision-function-param-01.frag | skip | |||||||||
precision-global-01.frag | skip | |||||||||
precision-int-01.frag | skip | |||||||||
precision-int-02.frag | skip | |||||||||
precision-int-03.frag | skip | |||||||||
precision-literal-const-01.frag | skip | |||||||||
precision-literal-const-02.frag | skip | |||||||||
precision-local-01.frag | skip | |||||||||
precision-struct-01.frag | skip | |||||||||
precision-struct-02.frag | skip | |||||||||
precision-uint-01.frag | skip | |||||||||
precision-uint-02.frag | skip | |||||||||
precision-uint-03.frag | skip | |||||||||
qualifiers | 0/0 | |||||||||
centroid-01.vert | skip | |||||||||
in-01.vert | skip | |||||||||
in-02.vert | skip | |||||||||
inout-01.vert | skip | |||||||||
invariant-01.vert | skip | |||||||||
out-01.vert | skip | |||||||||
out-02.vert | skip | |||||||||
out-conversion-ambiguous.vert | skip | |||||||||
reserved | 0/0 | |||||||||
active.frag | skip | |||||||||
asm.frag | skip | |||||||||
cast.frag | skip | |||||||||
class.frag | skip | |||||||||
common.frag | skip | |||||||||
double.frag | skip | |||||||||
dvec2.frag | skip | |||||||||
dvec3.frag | skip | |||||||||
dvec4.frag | skip | |||||||||
enum.frag | skip | |||||||||
extern.frag | skip | |||||||||
external.frag | skip | |||||||||
filter.frag | skip | |||||||||
fixed.frag | skip | |||||||||
fvec2.frag | skip | |||||||||
fvec3.frag | skip | |||||||||
fvec4.frag | skip | |||||||||
goto.frag | skip | |||||||||
half.frag | skip | |||||||||
hvec2.frag | skip | |||||||||
hvec3.frag | skip | |||||||||
hvec4.frag | skip | |||||||||
iimage1D.frag | skip | |||||||||
iimage1DArray.frag | skip | |||||||||
iimage2D.frag | skip | |||||||||
iimage2DArray.frag | skip | |||||||||
iimage3D.frag | skip | |||||||||
iimageBuffer.frag | skip | |||||||||
iimageCube.frag | skip | |||||||||
image1D.frag | skip | |||||||||
image1DArray.frag | skip | |||||||||
image1DArrayShadow.frag | skip | |||||||||
image1DShadow.frag | skip | |||||||||
image2D.frag | skip | |||||||||
image2DArray.frag | skip | |||||||||
image2DArrayShadow.frag | skip | |||||||||
image2DShadow.frag | skip | |||||||||
image3D.frag | skip | |||||||||
imageBuffer.frag | skip | |||||||||
imageCube.frag | skip | |||||||||
inline.frag | skip | |||||||||
input.frag | skip | |||||||||
interface.frag | skip | |||||||||
long.frag | skip | |||||||||
namespace.frag | skip | |||||||||
noinline.frag | skip | |||||||||
output.frag | skip | |||||||||
packed.frag | skip | |||||||||
partition.frag | skip | |||||||||
public.frag | skip | |||||||||
row_major.frag | skip | |||||||||
sampler2DRect.frag | skip | |||||||||
sampler2DRectShadow.frag | skip | |||||||||
sampler3DRect.frag | skip | |||||||||
samplerBuffer.frag | skip | |||||||||
short.frag | skip | |||||||||
sizeof.frag | skip | |||||||||
static.frag | skip | |||||||||
superp.frag | skip | |||||||||
template.frag | skip | |||||||||
this.frag | skip | |||||||||
typedef.frag | skip | |||||||||
uimage1D.frag | skip | |||||||||
uimage1DArray.frag | skip | |||||||||
uimage2D.frag | skip | |||||||||
uimage2DArray.frag | skip | |||||||||
uimage3D.frag | skip | |||||||||
uimageBuffer.frag | skip | |||||||||
uimageCube.frag | skip | |||||||||
union.frag | skip | |||||||||
unsigned.frag | skip | |||||||||
using.frag | skip | |||||||||
volatile.frag | skip | |||||||||
storage-qualifiers | 0/0 | |||||||||
fs-centroid-in-01.frag | skip | |||||||||
fs-inout-02.frag | skip | |||||||||
function-param-centroid-in-01.frag | skip | |||||||||
local-centroid-in-01.frag | skip | |||||||||
local-in-01.frag | skip | |||||||||
local-out-01.frag | skip | |||||||||
static-write-centroid-in-01.frag | skip | |||||||||
static-write-clip-distance.frag | skip | |||||||||
static-write-in-01.frag | skip | |||||||||
static-write-in-02.frag | skip | |||||||||
static-write-in-direct.vert | skip | |||||||||
static-write-in-indirect.vert | skip | |||||||||
static-write-vertex-id.vert | skip | |||||||||
vs-centroid-in-01.vert | skip | |||||||||
vs-inout-01.vert | skip | |||||||||
structure-and-array-operations | 0/0 | |||||||||
array-index-as-uint-01.vert | skip | |||||||||
switch-statement | 0/0 | |||||||||
switch-case-const-int-expression.vert | skip | |||||||||
switch-case-const-int.vert | skip | |||||||||
switch-case-duplicated.vert | skip | |||||||||
switch-case-empty-end.vert | skip | |||||||||
switch-case-fallthrough.vert | skip | |||||||||
switch-case-in-int.vert | skip | |||||||||
switch-case-statement.vert | skip | |||||||||
switch-case-uniform-int.vert | skip | |||||||||
switch-default-duplicated.vert | skip | |||||||||
switch-default.vert | skip | |||||||||
switch-expression-const-float.vert | skip | |||||||||
switch-expression-const-int.vert | skip | |||||||||
switch-expression-const-ivec2.vert | skip | |||||||||
switch-expression-const-vec2.vert | skip | |||||||||
switch-expression-in-float.vert | skip | |||||||||
switch-expression-in-int.vert | skip | |||||||||
switch-expression-in-vec2.vert | skip | |||||||||
switch-expression-uniform-float.vert | skip | |||||||||
switch-expression-uniform-int.vert | skip | |||||||||
switch-expression-uniform-vec2.vert | skip | |||||||||
switch-expression-var-float.vert | skip | |||||||||
switch-expression-var-int.vert | skip | |||||||||
switch-expression-var-vec2.vert | skip | |||||||||
switch-nested-break.vert | skip | |||||||||
switch-nested-case.vert | skip | |||||||||
switch-nested-default.vert | skip | |||||||||
switch-nested-loop.vert | skip | |||||||||
switch-nested-switch.vert | skip | |||||||||
texture | 0/0 | |||||||||
texelFetch.frag | skip | |||||||||
texelFetchOffset.frag | skip | |||||||||
texelFetchOffset2.frag | skip | |||||||||
textureSize.frag | skip | |||||||||
execution | 0/0 | |||||||||
built-in-functions | 0/0 | |||||||||
fs-abs-int | skip | |||||||||
fs-abs-ivec2 | skip | |||||||||
fs-abs-ivec3 | skip | |||||||||
fs-abs-ivec4 | skip | |||||||||
fs-acosh-float | skip | |||||||||
fs-acosh-vec2 | skip | |||||||||
fs-acosh-vec3 | skip | |||||||||
fs-acosh-vec4 | skip | |||||||||
fs-asinh-float | skip | |||||||||
fs-asinh-vec2 | skip | |||||||||
fs-asinh-vec3 | skip | |||||||||
fs-asinh-vec4 | skip | |||||||||
fs-atanh-float | skip | |||||||||
fs-atanh-vec2 | skip | |||||||||
fs-atanh-vec3 | skip | |||||||||
fs-atanh-vec4 | skip | |||||||||
fs-clamp-int-int-int | skip | |||||||||
fs-clamp-ivec2-int-int | skip | |||||||||
fs-clamp-ivec2-ivec2-ivec2 | skip | |||||||||
fs-clamp-ivec3-int-int | skip | |||||||||
fs-clamp-ivec3-ivec3-ivec3 | skip | |||||||||
fs-clamp-ivec4-int-int | skip | |||||||||
fs-clamp-ivec4-ivec4-ivec4 | skip | |||||||||
fs-clamp-uint-uint-uint | skip | |||||||||
fs-clamp-uvec2-uint-uint | skip | |||||||||
fs-clamp-uvec2-uvec2-uvec2 | skip | |||||||||
fs-clamp-uvec3-uint-uint | skip | |||||||||
fs-clamp-uvec3-uvec3-uvec3 | skip | |||||||||
fs-clamp-uvec4-uint-uint | skip | |||||||||
fs-clamp-uvec4-uvec4-uvec4 | skip | |||||||||
fs-cosh-float | skip | |||||||||
fs-cosh-vec2 | skip | |||||||||
fs-cosh-vec3 | skip | |||||||||
fs-cosh-vec4 | skip | |||||||||
fs-equal-uvec2-uvec2 | skip | |||||||||
fs-equal-uvec3-uvec3 | skip | |||||||||
fs-equal-uvec4-uvec4 | skip | |||||||||
fs-greaterThan-uvec2-uvec2 | skip | |||||||||
fs-greaterThan-uvec3-uvec3 | skip | |||||||||
fs-greaterThan-uvec4-uvec4 | skip | |||||||||
fs-greaterThanEqual-uvec2-uvec2 | skip | |||||||||
fs-greaterThanEqual-uvec3-uvec3 | skip | |||||||||
fs-greaterThanEqual-uvec4-uvec4 | skip | |||||||||
fs-lessThan-uvec2-uvec2 | skip | |||||||||
fs-lessThan-uvec3-uvec3 | skip | |||||||||
fs-lessThan-uvec4-uvec4 | skip | |||||||||
fs-lessThanEqual-uvec2-uvec2 | skip | |||||||||
fs-lessThanEqual-uvec3-uvec3 | skip | |||||||||
fs-lessThanEqual-uvec4-uvec4 | skip | |||||||||
fs-max-int-int | skip | |||||||||
fs-max-ivec2-int | skip | |||||||||
fs-max-ivec2-ivec2 | skip | |||||||||
fs-max-ivec3-int | skip | |||||||||
fs-max-ivec3-ivec3 | skip | |||||||||
fs-max-ivec4-int | skip | |||||||||
fs-max-ivec4-ivec4 | skip | |||||||||
fs-max-uint-uint | skip | |||||||||
fs-max-uvec2-uint | skip | |||||||||
fs-max-uvec2-uvec2 | skip | |||||||||
fs-max-uvec3-uint | skip | |||||||||
fs-max-uvec3-uvec3 | skip | |||||||||
fs-max-uvec4-uint | skip | |||||||||
fs-max-uvec4-uvec4 | skip | |||||||||
fs-min-int-int | skip | |||||||||
fs-min-ivec2-int | skip | |||||||||
fs-min-ivec2-ivec2 | skip | |||||||||
fs-min-ivec3-int | skip | |||||||||
fs-min-ivec3-ivec3 | skip | |||||||||
fs-min-ivec4-int | skip | |||||||||
fs-min-ivec4-ivec4 | skip | |||||||||
fs-min-uint-uint | skip | |||||||||
fs-min-uvec2-uint | skip | |||||||||
fs-min-uvec2-uvec2 | skip | |||||||||
fs-min-uvec3-uint | skip | |||||||||
fs-min-uvec3-uvec3 | skip | |||||||||
fs-min-uvec4-uint | skip | |||||||||
fs-min-uvec4-uvec4 | skip | |||||||||
fs-mix-float-float-bool | skip | |||||||||
fs-mix-vec2-vec2-bvec2 | skip | |||||||||
fs-mix-vec3-vec3-bvec3 | skip | |||||||||
fs-mix-vec4-vec4-bvec4 | skip | |||||||||
fs-notEqual-uvec2-uvec2 | skip | |||||||||
fs-notEqual-uvec3-uvec3 | skip | |||||||||
fs-notEqual-uvec4-uvec4 | skip | |||||||||
fs-op-add-uint-uint | skip | |||||||||
fs-op-add-uint-uvec2 | skip | |||||||||
fs-op-add-uint-uvec3 | skip | |||||||||
fs-op-add-uint-uvec4 | skip | |||||||||
fs-op-add-uvec2-uint | skip | |||||||||
fs-op-add-uvec2-uvec2 | skip | |||||||||
fs-op-add-uvec3-uint | skip | |||||||||
fs-op-add-uvec3-uvec3 | skip | |||||||||
fs-op-add-uvec4-uint | skip | |||||||||
fs-op-add-uvec4-uvec4 | skip | |||||||||
fs-op-bitand-int-int | skip | |||||||||
fs-op-bitand-int-ivec2 | skip | |||||||||
fs-op-bitand-int-ivec3 | skip | |||||||||
fs-op-bitand-int-ivec4 | skip | |||||||||
fs-op-bitand-ivec2-int | skip | |||||||||
fs-op-bitand-ivec2-ivec2 | skip | |||||||||
fs-op-bitand-ivec3-int | skip | |||||||||
fs-op-bitand-ivec3-ivec3 | skip | |||||||||
fs-op-bitand-ivec4-int | skip | |||||||||
fs-op-bitand-ivec4-ivec4 | skip | |||||||||
fs-op-bitand-uint-uint | skip | |||||||||
fs-op-bitand-uint-uvec2 | skip | |||||||||
fs-op-bitand-uint-uvec3 | skip | |||||||||
fs-op-bitand-uint-uvec4 | skip | |||||||||
fs-op-bitand-uvec2-uint | skip | |||||||||
fs-op-bitand-uvec2-uvec2 | skip | |||||||||
fs-op-bitand-uvec3-uint | skip | |||||||||
fs-op-bitand-uvec3-uvec3 | skip | |||||||||
fs-op-bitand-uvec4-uint | skip | |||||||||
fs-op-bitand-uvec4-uvec4 | skip | |||||||||
fs-op-bitor-int-int | skip | |||||||||
fs-op-bitor-int-ivec2 | skip | |||||||||
fs-op-bitor-int-ivec3 | skip | |||||||||
fs-op-bitor-int-ivec4 | skip | |||||||||
fs-op-bitor-ivec2-int | skip | |||||||||
fs-op-bitor-ivec2-ivec2 | skip | |||||||||
fs-op-bitor-ivec3-int | skip | |||||||||
fs-op-bitor-ivec3-ivec3 | skip | |||||||||
fs-op-bitor-ivec4-int | skip | |||||||||
fs-op-bitor-ivec4-ivec4 | skip | |||||||||
fs-op-bitor-uint-uint | skip | |||||||||
fs-op-bitor-uint-uvec2 | skip | |||||||||
fs-op-bitor-uint-uvec3 | skip | |||||||||
fs-op-bitor-uint-uvec4 | skip | |||||||||
fs-op-bitor-uvec2-uint | skip | |||||||||
fs-op-bitor-uvec2-uvec2 | skip | |||||||||
fs-op-bitor-uvec3-uint | skip | |||||||||
fs-op-bitor-uvec3-uvec3 | skip | |||||||||
fs-op-bitor-uvec4-uint | skip | |||||||||
fs-op-bitor-uvec4-uvec4 | skip | |||||||||
fs-op-bitxor-int-int | skip | |||||||||
fs-op-bitxor-int-ivec2 | skip | |||||||||
fs-op-bitxor-int-ivec3 | skip | |||||||||
fs-op-bitxor-int-ivec4 | skip | |||||||||
fs-op-bitxor-ivec2-int | skip | |||||||||
fs-op-bitxor-ivec2-ivec2 | skip | |||||||||
fs-op-bitxor-ivec3-int | skip | |||||||||
fs-op-bitxor-ivec3-ivec3 | skip | |||||||||
fs-op-bitxor-ivec4-int | skip | |||||||||
fs-op-bitxor-ivec4-ivec4 | skip | |||||||||
fs-op-bitxor-uint-uint | skip | |||||||||
fs-op-bitxor-uint-uvec2 | skip | |||||||||
fs-op-bitxor-uint-uvec3 | skip | |||||||||
fs-op-bitxor-uint-uvec4 | skip | |||||||||
fs-op-bitxor-uvec2-uint | skip | |||||||||
fs-op-bitxor-uvec2-uvec2 | skip | |||||||||
fs-op-bitxor-uvec3-uint | skip | |||||||||
fs-op-bitxor-uvec3-uvec3 | skip | |||||||||
fs-op-bitxor-uvec4-uint | skip | |||||||||
fs-op-bitxor-uvec4-uvec4 | skip | |||||||||
fs-op-complement-int | skip | |||||||||
fs-op-complement-ivec2 | skip | |||||||||
fs-op-complement-ivec3 | skip | |||||||||
fs-op-complement-ivec4 | skip | |||||||||
fs-op-complement-uint | skip | |||||||||
fs-op-complement-uvec2 | skip | |||||||||
fs-op-complement-uvec3 | skip | |||||||||
fs-op-complement-uvec4 | skip | |||||||||
fs-op-div-large-uint-uint | skip | |||||||||
fs-op-div-uint-uint | skip | |||||||||
fs-op-div-uint-uvec2 | skip | |||||||||
fs-op-div-uint-uvec3 | skip | |||||||||
fs-op-div-uint-uvec4 | skip | |||||||||
fs-op-div-uvec2-uint | skip | |||||||||
fs-op-div-uvec2-uvec2 | skip | |||||||||
fs-op-div-uvec3-uint | skip | |||||||||
fs-op-div-uvec3-uvec3 | skip | |||||||||
fs-op-div-uvec4-uint | skip | |||||||||
fs-op-div-uvec4-uvec4 | skip | |||||||||
fs-op-eq-uint-uint | skip | |||||||||
fs-op-eq-uint-uint-using-if | skip | |||||||||
fs-op-eq-uvec2-uvec2 | skip | |||||||||
fs-op-eq-uvec2-uvec2-using-if | skip | |||||||||
fs-op-eq-uvec3-uvec3 | skip | |||||||||
fs-op-eq-uvec3-uvec3-using-if | skip | |||||||||
fs-op-eq-uvec4-uvec4 | skip | |||||||||
fs-op-eq-uvec4-uvec4-using-if | skip | |||||||||
fs-op-ge-uint-uint | skip | |||||||||
fs-op-ge-uint-uint-using-if | skip | |||||||||
fs-op-gt-uint-uint | skip | |||||||||
fs-op-gt-uint-uint-using-if | skip | |||||||||
fs-op-le-uint-uint | skip | |||||||||
fs-op-le-uint-uint-using-if | skip | |||||||||
fs-op-lshift-int-int | skip | |||||||||
fs-op-lshift-int-uint | skip | |||||||||
fs-op-lshift-ivec2-int | skip | |||||||||
fs-op-lshift-ivec2-ivec2 | skip | |||||||||
fs-op-lshift-ivec2-uint | skip | |||||||||
fs-op-lshift-ivec2-uvec2 | skip | |||||||||
fs-op-lshift-ivec3-int | skip | |||||||||
fs-op-lshift-ivec3-ivec3 | skip | |||||||||
fs-op-lshift-ivec3-uint | skip | |||||||||
fs-op-lshift-ivec3-uvec3 | skip | |||||||||
fs-op-lshift-ivec4-int | skip | |||||||||
fs-op-lshift-ivec4-ivec4 | skip | |||||||||
fs-op-lshift-ivec4-uint | skip | |||||||||
fs-op-lshift-ivec4-uvec4 | skip | |||||||||
fs-op-lshift-uint-int | skip | |||||||||
fs-op-lshift-uint-uint | skip | |||||||||
fs-op-lshift-uvec2-int | skip | |||||||||
fs-op-lshift-uvec2-ivec2 | skip | |||||||||
fs-op-lshift-uvec2-uint | skip | |||||||||
fs-op-lshift-uvec2-uvec2 | skip | |||||||||
fs-op-lshift-uvec3-int | skip | |||||||||
fs-op-lshift-uvec3-ivec3 | skip | |||||||||
fs-op-lshift-uvec3-uint | skip | |||||||||
fs-op-lshift-uvec3-uvec3 | skip | |||||||||
fs-op-lshift-uvec4-int | skip | |||||||||
fs-op-lshift-uvec4-ivec4 | skip | |||||||||
fs-op-lshift-uvec4-uint | skip | |||||||||
fs-op-lshift-uvec4-uvec4 | skip | |||||||||
fs-op-lt-uint-uint | skip | |||||||||
fs-op-lt-uint-uint-using-if | skip | |||||||||
fs-op-mod-int-int | skip | |||||||||
fs-op-mod-int-ivec2 | skip | |||||||||
fs-op-mod-int-ivec3 | skip | |||||||||
fs-op-mod-int-ivec4 | skip | |||||||||
fs-op-mod-ivec2-int | skip | |||||||||
fs-op-mod-ivec2-ivec2 | skip | |||||||||
fs-op-mod-ivec3-int | skip | |||||||||
fs-op-mod-ivec3-ivec3 | skip | |||||||||
fs-op-mod-ivec4-int | skip | |||||||||
fs-op-mod-ivec4-ivec4 | skip | |||||||||
fs-op-mod-uint-uint | skip | |||||||||
fs-op-mod-uint-uvec2 | skip | |||||||||
fs-op-mod-uint-uvec3 | skip | |||||||||
fs-op-mod-uint-uvec4 | skip | |||||||||
fs-op-mod-uvec2-uint | skip | |||||||||
fs-op-mod-uvec2-uvec2 | skip | |||||||||
fs-op-mod-uvec3-uint | skip | |||||||||
fs-op-mod-uvec3-uvec3 | skip | |||||||||
fs-op-mod-uvec4-uint | skip | |||||||||
fs-op-mod-uvec4-uvec4 | skip | |||||||||
fs-op-mult-uint-uint | skip | |||||||||
fs-op-mult-uint-uvec2 | skip | |||||||||
fs-op-mult-uint-uvec3 | skip | |||||||||
fs-op-mult-uint-uvec4 | skip | |||||||||
fs-op-mult-uvec2-uint | skip | |||||||||
fs-op-mult-uvec2-uvec2 | skip | |||||||||
fs-op-mult-uvec3-uint | skip | |||||||||
fs-op-mult-uvec3-uvec3 | skip | |||||||||
fs-op-mult-uvec4-uint | skip | |||||||||
fs-op-mult-uvec4-uvec4 | skip | |||||||||
fs-op-ne-uint-uint | skip | |||||||||
fs-op-ne-uint-uint-using-if | skip | |||||||||
fs-op-ne-uvec2-uvec2 | skip | |||||||||
fs-op-ne-uvec2-uvec2-using-if | skip | |||||||||
fs-op-ne-uvec3-uvec3 | skip | |||||||||
fs-op-ne-uvec3-uvec3-using-if | skip | |||||||||
fs-op-ne-uvec4-uvec4 | skip | |||||||||
fs-op-ne-uvec4-uvec4-using-if | skip | |||||||||
fs-op-neg-uint | skip | |||||||||
fs-op-neg-uvec2 | skip | |||||||||
fs-op-neg-uvec3 | skip | |||||||||
fs-op-neg-uvec4 | skip | |||||||||
fs-op-rshift-int-int | skip | |||||||||
fs-op-rshift-int-uint | skip | |||||||||
fs-op-rshift-ivec2-int | skip | |||||||||
fs-op-rshift-ivec2-ivec2 | skip | |||||||||
fs-op-rshift-ivec2-uint | skip | |||||||||
fs-op-rshift-ivec2-uvec2 | skip | |||||||||
fs-op-rshift-ivec3-int | skip | |||||||||
fs-op-rshift-ivec3-ivec3 | skip | |||||||||
fs-op-rshift-ivec3-uint | skip | |||||||||
fs-op-rshift-ivec3-uvec3 | skip | |||||||||
fs-op-rshift-ivec4-int | skip | |||||||||
fs-op-rshift-ivec4-ivec4 | skip | |||||||||
fs-op-rshift-ivec4-uint | skip | |||||||||
fs-op-rshift-ivec4-uvec4 | skip | |||||||||
fs-op-rshift-uint-int | skip | |||||||||
fs-op-rshift-uint-uint | skip | |||||||||
fs-op-rshift-uvec2-int | skip | |||||||||
fs-op-rshift-uvec2-ivec2 | skip | |||||||||
fs-op-rshift-uvec2-uint | skip | |||||||||
fs-op-rshift-uvec2-uvec2 | skip | |||||||||
fs-op-rshift-uvec3-int | skip | |||||||||
fs-op-rshift-uvec3-ivec3 | skip | |||||||||
fs-op-rshift-uvec3-uint | skip | |||||||||
fs-op-rshift-uvec3-uvec3 | skip | |||||||||
fs-op-rshift-uvec4-int | skip | |||||||||
fs-op-rshift-uvec4-ivec4 | skip | |||||||||
fs-op-rshift-uvec4-uint | skip | |||||||||
fs-op-rshift-uvec4-uvec4 | skip | |||||||||
fs-op-selection-bool-uint-uint | skip | |||||||||
fs-op-selection-bool-uvec2-uvec2 | skip | |||||||||
fs-op-selection-bool-uvec3-uvec3 | skip | |||||||||
fs-op-selection-bool-uvec4-uvec4 | skip | |||||||||
fs-op-sub-uint-uint | skip | |||||||||
fs-op-sub-uint-uvec2 | skip | |||||||||
fs-op-sub-uint-uvec3 | skip | |||||||||
fs-op-sub-uint-uvec4 | skip | |||||||||
fs-op-sub-uvec2-uint | skip | |||||||||
fs-op-sub-uvec2-uvec2 | skip | |||||||||
fs-op-sub-uvec3-uint | skip | |||||||||
fs-op-sub-uvec3-uvec3 | skip | |||||||||
fs-op-sub-uvec4-uint | skip | |||||||||
fs-op-sub-uvec4-uvec4 | skip | |||||||||
fs-op-uplus-uint | skip | |||||||||
fs-op-uplus-uvec2 | skip | |||||||||
fs-op-uplus-uvec3 | skip | |||||||||
fs-op-uplus-uvec4 | skip | |||||||||
fs-round-float | skip | |||||||||
fs-round-vec2 | skip | |||||||||
fs-round-vec3 | skip | |||||||||
fs-round-vec4 | skip | |||||||||
fs-roundEven-float | skip | |||||||||
fs-roundEven-vec2 | skip | |||||||||
fs-roundEven-vec3 | skip | |||||||||
fs-roundEven-vec4 | skip | |||||||||
fs-sign-int | skip | |||||||||
fs-sign-ivec2 | skip | |||||||||
fs-sign-ivec3 | skip | |||||||||
fs-sign-ivec4 | skip | |||||||||
fs-sinh-float | skip | |||||||||
fs-sinh-vec2 | skip | |||||||||
fs-sinh-vec3 | skip | |||||||||
fs-sinh-vec4 | skip | |||||||||
fs-tanh-float | skip | |||||||||
fs-tanh-vec2 | skip | |||||||||
fs-tanh-vec3 | skip | |||||||||
fs-tanh-vec4 | skip | |||||||||
fs-trunc-float | skip | |||||||||
fs-trunc-vec2 | skip | |||||||||
fs-trunc-vec3 | skip | |||||||||
fs-trunc-vec4 | skip | |||||||||
vs-abs-int | skip | |||||||||
vs-abs-ivec2 | skip | |||||||||
vs-abs-ivec3 | skip | |||||||||
vs-abs-ivec4 | skip | |||||||||
vs-acosh-float | skip | |||||||||
vs-acosh-vec2 | skip | |||||||||
vs-acosh-vec3 | skip | |||||||||
vs-acosh-vec4 | skip | |||||||||
vs-asinh-float | skip | |||||||||
vs-asinh-vec2 | skip | |||||||||
vs-asinh-vec3 | skip | |||||||||
vs-asinh-vec4 | skip | |||||||||
vs-atanh-float | skip | |||||||||
vs-atanh-vec2 | skip | |||||||||
vs-atanh-vec3 | skip | |||||||||
vs-atanh-vec4 | skip | |||||||||
vs-clamp-int-int-int | skip | |||||||||
vs-clamp-ivec2-int-int | skip | |||||||||
vs-clamp-ivec2-ivec2-ivec2 | skip | |||||||||
vs-clamp-ivec3-int-int | skip | |||||||||
vs-clamp-ivec3-ivec3-ivec3 | skip | |||||||||
vs-clamp-ivec4-int-int | skip | |||||||||
vs-clamp-ivec4-ivec4-ivec4 | skip | |||||||||
vs-clamp-uint-uint-uint | skip | |||||||||
vs-clamp-uvec2-uint-uint | skip | |||||||||
vs-clamp-uvec2-uvec2-uvec2 | skip | |||||||||
vs-clamp-uvec3-uint-uint | skip | |||||||||
vs-clamp-uvec3-uvec3-uvec3 | skip | |||||||||
vs-clamp-uvec4-uint-uint | skip | |||||||||
vs-clamp-uvec4-uvec4-uvec4 | skip | |||||||||
vs-cosh-float | skip | |||||||||
vs-cosh-vec2 | skip | |||||||||
vs-cosh-vec3 | skip | |||||||||
vs-cosh-vec4 | skip | |||||||||
vs-equal-uvec2-uvec2 | skip | |||||||||
vs-equal-uvec3-uvec3 | skip | |||||||||
vs-equal-uvec4-uvec4 | skip | |||||||||
vs-greaterThan-uvec2-uvec2 | skip | |||||||||
vs-greaterThan-uvec3-uvec3 | skip | |||||||||
vs-greaterThan-uvec4-uvec4 | skip | |||||||||
vs-greaterThanEqual-uvec2-uvec2 | skip | |||||||||
vs-greaterThanEqual-uvec3-uvec3 | skip | |||||||||
vs-greaterThanEqual-uvec4-uvec4 | skip | |||||||||
vs-lessThan-uvec2-uvec2 | skip | |||||||||
vs-lessThan-uvec3-uvec3 | skip | |||||||||
vs-lessThan-uvec4-uvec4 | skip | |||||||||
vs-lessThanEqual-uvec2-uvec2 | skip | |||||||||
vs-lessThanEqual-uvec3-uvec3 | skip | |||||||||
vs-lessThanEqual-uvec4-uvec4 | skip | |||||||||
vs-max-int-int | skip | |||||||||
vs-max-ivec2-int | skip | |||||||||
vs-max-ivec2-ivec2 | skip | |||||||||
vs-max-ivec3-int | skip | |||||||||
vs-max-ivec3-ivec3 | skip | |||||||||
vs-max-ivec4-int | skip | |||||||||
vs-max-ivec4-ivec4 | skip | |||||||||
vs-max-uint-uint | skip | |||||||||
vs-max-uvec2-uint | skip | |||||||||
vs-max-uvec2-uvec2 | skip | |||||||||
vs-max-uvec3-uint | skip | |||||||||
vs-max-uvec3-uvec3 | skip | |||||||||
vs-max-uvec4-uint | skip | |||||||||
vs-max-uvec4-uvec4 | skip | |||||||||
vs-min-int-int | skip | |||||||||
vs-min-ivec2-int | skip | |||||||||
vs-min-ivec2-ivec2 | skip | |||||||||
vs-min-ivec3-int | skip | |||||||||
vs-min-ivec3-ivec3 | skip | |||||||||
vs-min-ivec4-int | skip | |||||||||
vs-min-ivec4-ivec4 | skip | |||||||||
vs-min-uint-uint | skip | |||||||||
vs-min-uvec2-uint | skip | |||||||||
vs-min-uvec2-uvec2 | skip | |||||||||
vs-min-uvec3-uint | skip | |||||||||
vs-min-uvec3-uvec3 | skip | |||||||||
vs-min-uvec4-uint | skip | |||||||||
vs-min-uvec4-uvec4 | skip | |||||||||
vs-mix-float-float-bool | skip | |||||||||
vs-mix-vec2-vec2-bvec2 | skip | |||||||||
vs-mix-vec3-vec3-bvec3 | skip | |||||||||
vs-mix-vec4-vec4-bvec4 | skip | |||||||||
vs-notEqual-uvec2-uvec2 | skip | |||||||||
vs-notEqual-uvec3-uvec3 | skip | |||||||||
vs-notEqual-uvec4-uvec4 | skip | |||||||||
vs-op-add-uint-uint | skip | |||||||||
vs-op-add-uint-uvec2 | skip | |||||||||
vs-op-add-uint-uvec3 | skip | |||||||||
vs-op-add-uint-uvec4 | skip | |||||||||
vs-op-add-uvec2-uint | skip | |||||||||
vs-op-add-uvec2-uvec2 | skip | |||||||||
vs-op-add-uvec3-uint | skip | |||||||||
vs-op-add-uvec3-uvec3 | skip | |||||||||
vs-op-add-uvec4-uint | skip | |||||||||
vs-op-add-uvec4-uvec4 | skip | |||||||||
vs-op-bitand-int-int | skip | |||||||||
vs-op-bitand-int-ivec2 | skip | |||||||||
vs-op-bitand-int-ivec3 | skip | |||||||||
vs-op-bitand-int-ivec4 | skip | |||||||||
vs-op-bitand-ivec2-int | skip | |||||||||
vs-op-bitand-ivec2-ivec2 | skip | |||||||||
vs-op-bitand-ivec3-int | skip | |||||||||
vs-op-bitand-ivec3-ivec3 | skip | |||||||||
vs-op-bitand-ivec4-int | skip | |||||||||
vs-op-bitand-ivec4-ivec4 | skip | |||||||||
vs-op-bitand-uint-uint | skip | |||||||||
vs-op-bitand-uint-uvec2 | skip | |||||||||
vs-op-bitand-uint-uvec3 | skip | |||||||||
vs-op-bitand-uint-uvec4 | skip | |||||||||
vs-op-bitand-uvec2-uint | skip | |||||||||
vs-op-bitand-uvec2-uvec2 | skip | |||||||||
vs-op-bitand-uvec3-uint | skip | |||||||||
vs-op-bitand-uvec3-uvec3 | skip | |||||||||
vs-op-bitand-uvec4-uint | skip | |||||||||
vs-op-bitand-uvec4-uvec4 | skip | |||||||||
vs-op-bitor-int-int | skip | |||||||||
vs-op-bitor-int-ivec2 | skip | |||||||||
vs-op-bitor-int-ivec3 | skip | |||||||||
vs-op-bitor-int-ivec4 | skip | |||||||||
vs-op-bitor-ivec2-int | skip | |||||||||
vs-op-bitor-ivec2-ivec2 | skip | |||||||||
vs-op-bitor-ivec3-int | skip | |||||||||
vs-op-bitor-ivec3-ivec3 | skip | |||||||||
vs-op-bitor-ivec4-int | skip | |||||||||
vs-op-bitor-ivec4-ivec4 | skip | |||||||||
vs-op-bitor-uint-uint | skip | |||||||||
vs-op-bitor-uint-uvec2 | skip | |||||||||
vs-op-bitor-uint-uvec3 | skip | |||||||||
vs-op-bitor-uint-uvec4 | skip | |||||||||
vs-op-bitor-uvec2-uint | skip | |||||||||
vs-op-bitor-uvec2-uvec2 | skip | |||||||||
vs-op-bitor-uvec3-uint | skip | |||||||||
vs-op-bitor-uvec3-uvec3 | skip | |||||||||
vs-op-bitor-uvec4-uint | skip | |||||||||
vs-op-bitor-uvec4-uvec4 | skip | |||||||||
vs-op-bitxor-int-int | skip | |||||||||
vs-op-bitxor-int-ivec2 | skip | |||||||||
vs-op-bitxor-int-ivec3 | skip | |||||||||
vs-op-bitxor-int-ivec4 | skip | |||||||||
vs-op-bitxor-ivec2-int | skip | |||||||||
vs-op-bitxor-ivec2-ivec2 | skip | |||||||||
vs-op-bitxor-ivec3-int | skip | |||||||||
vs-op-bitxor-ivec3-ivec3 | skip | |||||||||
vs-op-bitxor-ivec4-int | skip | |||||||||
vs-op-bitxor-ivec4-ivec4 | skip | |||||||||
vs-op-bitxor-uint-uint | skip | |||||||||
vs-op-bitxor-uint-uvec2 | skip | |||||||||
vs-op-bitxor-uint-uvec3 | skip | |||||||||
vs-op-bitxor-uint-uvec4 | skip | |||||||||
vs-op-bitxor-uvec2-uint | skip | |||||||||
vs-op-bitxor-uvec2-uvec2 | skip | |||||||||
vs-op-bitxor-uvec3-uint | skip | |||||||||
vs-op-bitxor-uvec3-uvec3 | skip | |||||||||
vs-op-bitxor-uvec4-uint | skip | |||||||||
vs-op-bitxor-uvec4-uvec4 | skip | |||||||||
vs-op-complement-int | skip | |||||||||
vs-op-complement-ivec2 | skip | |||||||||
vs-op-complement-ivec3 | skip | |||||||||
vs-op-complement-ivec4 | skip | |||||||||
vs-op-complement-uint | skip | |||||||||
vs-op-complement-uvec2 | skip | |||||||||
vs-op-complement-uvec3 | skip | |||||||||
vs-op-complement-uvec4 | skip | |||||||||
vs-op-div-large-uint-uint | skip | |||||||||
vs-op-div-uint-uint | skip | |||||||||
vs-op-div-uint-uvec2 | skip | |||||||||
vs-op-div-uint-uvec3 | skip | |||||||||
vs-op-div-uint-uvec4 | skip | |||||||||
vs-op-div-uvec2-uint | skip | |||||||||
vs-op-div-uvec2-uvec2 | skip | |||||||||
vs-op-div-uvec3-uint | skip | |||||||||
vs-op-div-uvec3-uvec3 | skip | |||||||||
vs-op-div-uvec4-uint | skip | |||||||||
vs-op-div-uvec4-uvec4 | skip | |||||||||
vs-op-eq-uint-uint | skip | |||||||||
vs-op-eq-uint-uint-using-if | skip | |||||||||
vs-op-eq-uvec2-uvec2 | skip | |||||||||
vs-op-eq-uvec2-uvec2-using-if | skip | |||||||||
vs-op-eq-uvec3-uvec3 | skip | |||||||||
vs-op-eq-uvec3-uvec3-using-if | skip | |||||||||
vs-op-eq-uvec4-uvec4 | skip | |||||||||
vs-op-eq-uvec4-uvec4-using-if | skip | |||||||||
vs-op-ge-uint-uint | skip | |||||||||
vs-op-ge-uint-uint-using-if | skip | |||||||||
vs-op-gt-uint-uint | skip | |||||||||
vs-op-gt-uint-uint-using-if | skip | |||||||||
vs-op-le-uint-uint | skip | |||||||||
vs-op-le-uint-uint-using-if | skip | |||||||||
vs-op-lshift-int-int | skip | |||||||||
vs-op-lshift-int-uint | skip | |||||||||
vs-op-lshift-ivec2-int | skip | |||||||||
vs-op-lshift-ivec2-ivec2 | skip | |||||||||
vs-op-lshift-ivec2-uint | skip | |||||||||
vs-op-lshift-ivec2-uvec2 | skip | |||||||||
vs-op-lshift-ivec3-int | skip | |||||||||
vs-op-lshift-ivec3-ivec3 | skip | |||||||||
vs-op-lshift-ivec3-uint | skip | |||||||||
vs-op-lshift-ivec3-uvec3 | skip | |||||||||
vs-op-lshift-ivec4-int | skip | |||||||||
vs-op-lshift-ivec4-ivec4 | skip | |||||||||
vs-op-lshift-ivec4-uint | skip | |||||||||
vs-op-lshift-ivec4-uvec4 | skip | |||||||||
vs-op-lshift-uint-int | skip | |||||||||
vs-op-lshift-uint-uint | skip | |||||||||
vs-op-lshift-uvec2-int | skip | |||||||||
vs-op-lshift-uvec2-ivec2 | skip | |||||||||
vs-op-lshift-uvec2-uint | skip | |||||||||
vs-op-lshift-uvec2-uvec2 | skip | |||||||||
vs-op-lshift-uvec3-int | skip | |||||||||
vs-op-lshift-uvec3-ivec3 | skip | |||||||||
vs-op-lshift-uvec3-uint | skip | |||||||||
vs-op-lshift-uvec3-uvec3 | skip | |||||||||
vs-op-lshift-uvec4-int | skip | |||||||||
vs-op-lshift-uvec4-ivec4 | skip | |||||||||
vs-op-lshift-uvec4-uint | skip | |||||||||
vs-op-lshift-uvec4-uvec4 | skip | |||||||||
vs-op-lt-uint-uint | skip | |||||||||
vs-op-lt-uint-uint-using-if | skip | |||||||||
vs-op-mod-int-int | skip | |||||||||
vs-op-mod-int-ivec2 | skip | |||||||||
vs-op-mod-int-ivec3 | skip | |||||||||
vs-op-mod-int-ivec4 | skip | |||||||||
vs-op-mod-ivec2-int | skip | |||||||||
vs-op-mod-ivec2-ivec2 | skip | |||||||||
vs-op-mod-ivec3-int | skip | |||||||||
vs-op-mod-ivec3-ivec3 | skip | |||||||||
vs-op-mod-ivec4-int | skip | |||||||||
vs-op-mod-ivec4-ivec4 | skip | |||||||||
vs-op-mod-uint-uint | skip | |||||||||
vs-op-mod-uint-uvec2 | skip | |||||||||
vs-op-mod-uint-uvec3 | skip | |||||||||
vs-op-mod-uint-uvec4 | skip | |||||||||
vs-op-mod-uvec2-uint | skip | |||||||||
vs-op-mod-uvec2-uvec2 | skip | |||||||||
vs-op-mod-uvec3-uint | skip | |||||||||
vs-op-mod-uvec3-uvec3 | skip | |||||||||
vs-op-mod-uvec4-uint | skip | |||||||||
vs-op-mod-uvec4-uvec4 | skip | |||||||||
vs-op-mult-uint-uint | skip | |||||||||
vs-op-mult-uint-uvec2 | skip | |||||||||
vs-op-mult-uint-uvec3 | skip | |||||||||
vs-op-mult-uint-uvec4 | skip | |||||||||
vs-op-mult-uvec2-uint | skip | |||||||||
vs-op-mult-uvec2-uvec2 | skip | |||||||||
vs-op-mult-uvec3-uint | skip | |||||||||
vs-op-mult-uvec3-uvec3 | skip | |||||||||
vs-op-mult-uvec4-uint | skip | |||||||||
vs-op-mult-uvec4-uvec4 | skip | |||||||||
vs-op-ne-uint-uint | skip | |||||||||
vs-op-ne-uint-uint-using-if | skip | |||||||||
vs-op-ne-uvec2-uvec2 | skip | |||||||||
vs-op-ne-uvec2-uvec2-using-if | skip | |||||||||
vs-op-ne-uvec3-uvec3 | skip | |||||||||
vs-op-ne-uvec3-uvec3-using-if | skip | |||||||||
vs-op-ne-uvec4-uvec4 | skip | |||||||||
vs-op-ne-uvec4-uvec4-using-if | skip | |||||||||
vs-op-neg-uint | skip | |||||||||
vs-op-neg-uvec2 | skip | |||||||||
vs-op-neg-uvec3 | skip | |||||||||
vs-op-neg-uvec4 | skip | |||||||||
vs-op-rshift-int-int | skip | |||||||||
vs-op-rshift-int-uint | skip | |||||||||
vs-op-rshift-ivec2-int | skip | |||||||||
vs-op-rshift-ivec2-ivec2 | skip | |||||||||
vs-op-rshift-ivec2-uint | skip | |||||||||
vs-op-rshift-ivec2-uvec2 | skip | |||||||||
vs-op-rshift-ivec3-int | skip | |||||||||
vs-op-rshift-ivec3-ivec3 | skip | |||||||||
vs-op-rshift-ivec3-uint | skip | |||||||||
vs-op-rshift-ivec3-uvec3 | skip | |||||||||
vs-op-rshift-ivec4-int | skip | |||||||||
vs-op-rshift-ivec4-ivec4 | skip | |||||||||
vs-op-rshift-ivec4-uint | skip | |||||||||
vs-op-rshift-ivec4-uvec4 | skip | |||||||||
vs-op-rshift-uint-int | skip | |||||||||
vs-op-rshift-uint-uint | skip | |||||||||
vs-op-rshift-uvec2-int | skip | |||||||||
vs-op-rshift-uvec2-ivec2 | skip | |||||||||
vs-op-rshift-uvec2-uint | skip | |||||||||
vs-op-rshift-uvec2-uvec2 | skip | |||||||||
vs-op-rshift-uvec3-int | skip | |||||||||
vs-op-rshift-uvec3-ivec3 | skip | |||||||||
vs-op-rshift-uvec3-uint | skip | |||||||||
vs-op-rshift-uvec3-uvec3 | skip | |||||||||
vs-op-rshift-uvec4-int | skip | |||||||||
vs-op-rshift-uvec4-ivec4 | skip | |||||||||
vs-op-rshift-uvec4-uint | skip | |||||||||
vs-op-rshift-uvec4-uvec4 | skip | |||||||||
vs-op-selection-bool-uint-uint | skip | |||||||||
vs-op-selection-bool-uvec2-uvec2 | skip | |||||||||
vs-op-selection-bool-uvec3-uvec3 | skip | |||||||||
vs-op-selection-bool-uvec4-uvec4 | skip | |||||||||
vs-op-sub-uint-uint | skip | |||||||||
vs-op-sub-uint-uvec2 | skip | |||||||||
vs-op-sub-uint-uvec3 | skip | |||||||||
vs-op-sub-uint-uvec4 | skip | |||||||||
vs-op-sub-uvec2-uint | skip | |||||||||
vs-op-sub-uvec2-uvec2 | skip | |||||||||
vs-op-sub-uvec3-uint | skip | |||||||||
vs-op-sub-uvec3-uvec3 | skip | |||||||||
vs-op-sub-uvec4-uint | skip | |||||||||
vs-op-sub-uvec4-uvec4 | skip | |||||||||
vs-op-uplus-uint | skip | |||||||||
vs-op-uplus-uvec2 | skip | |||||||||
vs-op-uplus-uvec3 | skip | |||||||||
vs-op-uplus-uvec4 | skip | |||||||||
vs-round-float | skip | |||||||||
vs-round-vec2 | skip | |||||||||
vs-round-vec3 | skip | |||||||||
vs-round-vec4 | skip | |||||||||
vs-roundEven-float | skip | |||||||||
vs-roundEven-vec2 | skip | |||||||||
vs-roundEven-vec3 | skip | |||||||||
vs-roundEven-vec4 | skip | |||||||||
vs-sign-int | skip | |||||||||
vs-sign-ivec2 | skip | |||||||||
vs-sign-ivec3 | skip | |||||||||
vs-sign-ivec4 | skip | |||||||||
vs-sinh-float | skip | |||||||||
vs-sinh-vec2 | skip | |||||||||
vs-sinh-vec3 | skip | |||||||||
vs-sinh-vec4 | skip | |||||||||
vs-tanh-float | skip | |||||||||
vs-tanh-vec2 | skip | |||||||||
vs-tanh-vec3 | skip | |||||||||
vs-tanh-vec4 | skip | |||||||||
vs-trunc-float | skip | |||||||||
vs-trunc-vec2 | skip | |||||||||
vs-trunc-vec3 | skip | |||||||||
vs-trunc-vec4 | skip | |||||||||
clipping | 0/0 | |||||||||
clip-plane-transformation pos | skip | |||||||||
fs-clip-distance-explicitly-sized | skip | |||||||||
fs-clip-distance-interpolated | skip | |||||||||
fs-clip-distance-sizeable-to-max | skip | |||||||||
max-clip-distances | skip | |||||||||
vs-clip-based-on-position | skip | |||||||||
vs-clip-based-on-position-homogeneity | skip | |||||||||
vs-clip-distance-all-planes-enabled | skip | |||||||||
vs-clip-distance-bulk-assign | skip | |||||||||
vs-clip-distance-const-accept | skip | |||||||||
vs-clip-distance-const-reject | skip | |||||||||
vs-clip-distance-enables | skip | |||||||||
vs-clip-distance-explicitly-sized | skip | |||||||||
vs-clip-distance-implicitly-sized | skip | |||||||||
vs-clip-distance-in-param | skip | |||||||||
vs-clip-distance-inout-param | skip | |||||||||
vs-clip-distance-out-param | skip | |||||||||
vs-clip-distance-retval | skip | |||||||||
vs-clip-distance-sizeable-to-max | skip | |||||||||
vs-clip-distance-uint-index | skip | |||||||||
fs-decrement-int | skip | |||||||||
fs-decrement-uint | skip | |||||||||
fs-discard-exit-1 | skip | |||||||||
fs-discard-exit-2 | skip | |||||||||
fs-discard-exit-3 | skip | |||||||||
fs-execution-ordering | skip | |||||||||
fs-float-uint-conversion | skip | |||||||||
fs-increment-int | skip | |||||||||
fs-increment-uint | skip | |||||||||
fs-isinf-vec2 | skip | |||||||||
fs-isinf-vec3 | skip | |||||||||
fs-isinf-vec4 | skip | |||||||||
fs-isnan-vec2 | skip | |||||||||
fs-isnan-vec3 | skip | |||||||||
fs-isnan-vec4 | skip | |||||||||
fs-mix-bvec4-infnan | skip | |||||||||
fs-multiply-const-ivec4 | skip | |||||||||
fs-multiply-const-uvec4 | skip | |||||||||
fs-multiply-ivec4-const | skip | |||||||||
fs-multiply-uvec4-const | skip | |||||||||
fs-texelFetch-2D | skip | |||||||||
fs-texelFetchOffset-2D | skip | |||||||||
fs-texture-sampler2dshadow-01 | skip | |||||||||
fs-texture-sampler2dshadow-02 | skip | |||||||||
fs-texture-sampler2dshadow-03 | skip | |||||||||
fs-texture-sampler2dshadow-04 | skip | |||||||||
fs-texture-sampler2dshadow-05 | skip | |||||||||
fs-texture-sampler2dshadow-06 | skip | |||||||||
fs-texture-sampler2dshadow-07 | skip | |||||||||
fs-texture-sampler2dshadow-08 | skip | |||||||||
fs-texture-sampler2dshadow-09 | skip | |||||||||
fs-texture-sampler2dshadow-10 | skip | |||||||||
fs-texture-sampler2dshadow-11 | skip | |||||||||
fs-texture-sampler2dshadow-12 | skip | |||||||||
fs-textureGrad-miplevels | skip | |||||||||
fs-textureLod-miplevels | skip | |||||||||
fs-textureSize-compare | skip | |||||||||
interpolation | 0/0 | |||||||||
fs-int-interpolation | skip | |||||||||
fs-uint-interpolation | skip | |||||||||
interpolation-flat-gl_BackColor-flat-distance | skip | |||||||||
interpolation-flat-gl_BackColor-flat-fixed | skip | |||||||||
interpolation-flat-gl_BackColor-flat-none | skip | |||||||||
interpolation-flat-gl_BackColor-flat-vertex | skip | |||||||||
interpolation-flat-gl_BackColor-smooth-distance | skip | |||||||||
interpolation-flat-gl_BackColor-smooth-fixed | skip | |||||||||
interpolation-flat-gl_BackColor-smooth-none | skip | |||||||||
interpolation-flat-gl_BackColor-smooth-vertex | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-flat-distance | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-flat-fixed | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-flat-none | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-flat-vertex | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-smooth-distance | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-smooth-fixed | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-smooth-none | skip | |||||||||
interpolation-flat-gl_BackSecondaryColor-smooth-vertex | skip | |||||||||
interpolation-flat-gl_FrontColor-flat-distance | skip | |||||||||
interpolation-flat-gl_FrontColor-flat-fixed | skip | |||||||||
interpolation-flat-gl_FrontColor-flat-none | skip | |||||||||
interpolation-flat-gl_FrontColor-flat-vertex | skip | |||||||||
interpolation-flat-gl_FrontColor-smooth-distance | skip | |||||||||
interpolation-flat-gl_FrontColor-smooth-fixed | skip | |||||||||
interpolation-flat-gl_FrontColor-smooth-none | skip | |||||||||
interpolation-flat-gl_FrontColor-smooth-vertex | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-flat-distance | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-flat-fixed | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-flat-none | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-flat-vertex | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-smooth-distance | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-smooth-fixed | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-smooth-none | skip | |||||||||
interpolation-flat-gl_FrontSecondaryColor-smooth-vertex | skip | |||||||||
interpolation-flat-other-flat-distance | skip | |||||||||
interpolation-flat-other-flat-fixed | skip | |||||||||
interpolation-flat-other-flat-none | skip | |||||||||
interpolation-flat-other-flat-vertex | skip | |||||||||
interpolation-flat-other-smooth-distance | skip | |||||||||
interpolation-flat-other-smooth-fixed | skip | |||||||||
interpolation-flat-other-smooth-none | skip | |||||||||
interpolation-flat-other-smooth-vertex | skip | |||||||||
interpolation-mixed | skip | |||||||||
interpolation-none-gl_BackColor-flat-distance | skip | |||||||||
interpolation-none-gl_BackColor-smooth-distance | skip | |||||||||
interpolation-none-gl_BackSecondaryColor-flat-distance | skip | |||||||||
interpolation-none-gl_BackSecondaryColor-smooth-distance | skip | |||||||||
interpolation-none-gl_FrontColor-flat-distance | skip | |||||||||
interpolation-none-gl_FrontColor-smooth-distance | skip | |||||||||
interpolation-none-gl_FrontSecondaryColor-flat-distance | skip | |||||||||
interpolation-none-gl_FrontSecondaryColor-smooth-distance | skip | |||||||||
interpolation-none-other-flat-distance | skip | |||||||||
interpolation-none-other-smooth-distance | skip | |||||||||
interpolation-noperspective-gl_BackColor-flat-distance | skip | |||||||||
interpolation-noperspective-gl_BackColor-flat-fixed | skip | |||||||||
interpolation-noperspective-gl_BackColor-flat-none | skip | |||||||||
interpolation-noperspective-gl_BackColor-flat-vertex | skip | |||||||||
interpolation-noperspective-gl_BackColor-smooth-distance | skip | |||||||||
interpolation-noperspective-gl_BackColor-smooth-fixed | skip | |||||||||
interpolation-noperspective-gl_BackColor-smooth-none | skip | |||||||||
interpolation-noperspective-gl_BackColor-smooth-vertex | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-flat-distance | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-flat-fixed | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-flat-none | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-flat-vertex | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-smooth-distance | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-smooth-fixed | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-smooth-none | skip | |||||||||
interpolation-noperspective-gl_BackSecondaryColor-smooth-vertex | skip | |||||||||
interpolation-noperspective-gl_FrontColor-flat-distance | skip | |||||||||
interpolation-noperspective-gl_FrontColor-flat-fixed | skip | |||||||||
interpolation-noperspective-gl_FrontColor-flat-none | skip | |||||||||
interpolation-noperspective-gl_FrontColor-flat-vertex | skip | |||||||||
interpolation-noperspective-gl_FrontColor-smooth-distance | skip | |||||||||
interpolation-noperspective-gl_FrontColor-smooth-fixed | skip | |||||||||
interpolation-noperspective-gl_FrontColor-smooth-none | skip | |||||||||
interpolation-noperspective-gl_FrontColor-smooth-vertex | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-flat-distance | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-flat-fixed | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-flat-none | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-flat-vertex | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-smooth-distance | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-smooth-fixed | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-smooth-none | skip | |||||||||
interpolation-noperspective-gl_FrontSecondaryColor-smooth-vertex | skip | |||||||||
interpolation-noperspective-other-flat-distance | skip | |||||||||
interpolation-noperspective-other-flat-fixed | skip | |||||||||
interpolation-noperspective-other-flat-none | skip | |||||||||
interpolation-noperspective-other-flat-vertex | skip | |||||||||
interpolation-noperspective-other-smooth-distance | skip | |||||||||
interpolation-noperspective-other-smooth-fixed | skip | |||||||||
interpolation-noperspective-other-smooth-none | skip | |||||||||
interpolation-noperspective-other-smooth-vertex | skip | |||||||||
interpolation-smooth-gl_BackColor-flat-distance | skip | |||||||||
interpolation-smooth-gl_BackColor-flat-fixed | skip | |||||||||
interpolation-smooth-gl_BackColor-flat-none | skip | |||||||||
interpolation-smooth-gl_BackColor-flat-vertex | skip | |||||||||
interpolation-smooth-gl_BackColor-smooth-distance | skip | |||||||||
interpolation-smooth-gl_BackColor-smooth-fixed | skip | |||||||||
interpolation-smooth-gl_BackColor-smooth-none | skip | |||||||||
interpolation-smooth-gl_BackColor-smooth-vertex | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-flat-distance | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-flat-fixed | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-flat-none | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-flat-vertex | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-smooth-distance | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-smooth-fixed | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-smooth-none | skip | |||||||||
interpolation-smooth-gl_BackSecondaryColor-smooth-vertex | skip | |||||||||
interpolation-smooth-gl_FrontColor-flat-distance | skip | |||||||||
interpolation-smooth-gl_FrontColor-flat-fixed | skip | |||||||||
interpolation-smooth-gl_FrontColor-flat-none | skip | |||||||||
interpolation-smooth-gl_FrontColor-flat-vertex | skip | |||||||||
interpolation-smooth-gl_FrontColor-smooth-distance | skip | |||||||||
interpolation-smooth-gl_FrontColor-smooth-fixed | skip | |||||||||
interpolation-smooth-gl_FrontColor-smooth-none | skip | |||||||||
interpolation-smooth-gl_FrontColor-smooth-vertex | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-flat-distance | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-flat-fixed | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-flat-none | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-flat-vertex | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-smooth-distance | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-smooth-fixed | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-smooth-none | skip | |||||||||
interpolation-smooth-gl_FrontSecondaryColor-smooth-vertex | skip | |||||||||
interpolation-smooth-other-flat-distance | skip | |||||||||
interpolation-smooth-other-flat-fixed | skip | |||||||||
interpolation-smooth-other-flat-none | skip | |||||||||
interpolation-smooth-other-flat-vertex | skip | |||||||||
interpolation-smooth-other-smooth-distance | skip | |||||||||
interpolation-smooth-other-smooth-fixed | skip | |||||||||
interpolation-smooth-other-smooth-none | skip | |||||||||
interpolation-smooth-other-smooth-vertex | skip | |||||||||
isinf-and-isnan fs_basic | skip | |||||||||
isinf-and-isnan fs_fbo | skip | |||||||||
isinf-and-isnan vs_basic | skip | |||||||||
isinf-and-isnan vs_fbo | skip | |||||||||
isinf-and-isnan vs_xfb | skip | |||||||||
maximums | 0/0 | |||||||||
gl_MaxClipDistances | skip | |||||||||
gl_MaxClipPlanes | skip | |||||||||
gl_MaxCombinedTextureImageUnits | skip | |||||||||
gl_MaxDrawBuffers | skip | |||||||||
gl_MaxFragmentUniformComponents | skip | |||||||||
gl_MaxTextureCoords | skip | |||||||||
gl_MaxTextureImageUnits | skip | |||||||||
gl_MaxTextureUnits | skip | |||||||||
gl_MaxVaryingComponents | skip | |||||||||
gl_MaxVaryingFloats | skip | |||||||||
gl_MaxVertexAttribs | skip | |||||||||
gl_MaxVertexTextureImageUnits | skip | |||||||||
gl_MaxVertexUniformComponents | skip | |||||||||
qualifiers | 0/0 | |||||||||
vs-out-conversion-ivec4-to-vec4 | skip | |||||||||
switch | 0/0 | |||||||||
fs-exec-after-break | skip | |||||||||
fs-fallthrough | skip | |||||||||
fs-perpixel | skip | |||||||||
fs-uint | skip | |||||||||
fs-uniform | skip | |||||||||
fs-uniform-nested | skip | |||||||||
vs-pervertex | skip | |||||||||
vs-uniform | skip | |||||||||
texelFetch | 0/0 | |||||||||
fs-texelFetch-isampler1D | skip | |||||||||
fs-texelFetch-isampler1DArray | skip | |||||||||
fs-texelFetch-isampler2D | skip | |||||||||
fs-texelFetch-isampler2DArray | skip | |||||||||
fs-texelFetch-isampler2DArray-swizzle | skip | |||||||||
fs-texelFetch-isampler3D | skip | |||||||||
fs-texelFetch-sampler1D | skip | |||||||||
fs-texelFetch-sampler1DArray | skip | |||||||||
fs-texelFetch-sampler2D | skip | |||||||||
fs-texelFetch-sampler2DArray | skip | |||||||||
fs-texelFetch-sampler2DArray-swizzle | skip | |||||||||
fs-texelFetch-sampler3D | skip | |||||||||
fs-texelFetch-usampler1D | skip | |||||||||
fs-texelFetch-usampler1DArray | skip | |||||||||
fs-texelFetch-usampler2D | skip | |||||||||
fs-texelFetch-usampler2DArray | skip | |||||||||
fs-texelFetch-usampler2DArray-swizzle | skip | |||||||||
fs-texelFetch-usampler3D | skip | |||||||||
vs-texelFetch-isampler1D | skip | |||||||||
vs-texelFetch-isampler1DArray | skip | |||||||||
vs-texelFetch-isampler2D | skip | |||||||||
vs-texelFetch-isampler2DArray | skip | |||||||||
vs-texelFetch-isampler2DArray-swizzle | skip | |||||||||
vs-texelFetch-isampler3D | skip | |||||||||
vs-texelFetch-sampler1D | skip | |||||||||
vs-texelFetch-sampler1DArray | skip | |||||||||
vs-texelFetch-sampler2D | skip | |||||||||
vs-texelFetch-sampler2DArray | skip | |||||||||
vs-texelFetch-sampler2DArray-swizzle | skip | |||||||||
vs-texelFetch-sampler3D | skip | |||||||||
vs-texelFetch-usampler1D | skip | |||||||||
vs-texelFetch-usampler1DArray | skip | |||||||||
vs-texelFetch-usampler2D | skip | |||||||||
vs-texelFetch-usampler2DArray | skip | |||||||||
vs-texelFetch-usampler2DArray-swizzle | skip | |||||||||
vs-texelFetch-usampler3D | skip | |||||||||
texelFetchOffset | 0/0 | |||||||||
fs-isampler1D | skip | |||||||||
fs-isampler1DArray | skip | |||||||||
fs-isampler2D | skip | |||||||||
fs-isampler2DArray | skip | |||||||||
fs-isampler3D | skip | |||||||||
fs-sampler1D | skip | |||||||||
fs-sampler1DArray | skip | |||||||||
fs-sampler2D | skip | |||||||||
fs-sampler2DArray | skip | |||||||||
fs-sampler3D | skip | |||||||||
fs-usampler1D | skip | |||||||||
fs-usampler1DArray | skip | |||||||||
fs-usampler2D | skip | |||||||||
fs-usampler2DArray | skip | |||||||||
fs-usampler3D | skip | |||||||||
vs-isampler1D | skip | |||||||||
vs-isampler1DArray | skip | |||||||||
vs-isampler2D | skip | |||||||||
vs-isampler2DArray | skip | |||||||||
vs-isampler3D | skip | |||||||||
vs-sampler1D | skip | |||||||||
vs-sampler1DArray | skip | |||||||||
vs-sampler2D | skip | |||||||||
vs-sampler2DArray | skip | |||||||||
vs-sampler3D | skip | |||||||||
vs-usampler1D | skip | |||||||||
vs-usampler1DArray | skip | |||||||||
vs-usampler2D | skip | |||||||||
vs-usampler2DArray | skip | |||||||||
vs-usampler3D | skip | |||||||||
textureSize | 0/0 | |||||||||
fs-textureSize-isampler1D | skip | |||||||||
fs-textureSize-isampler1DArray | skip | |||||||||
fs-textureSize-isampler2D | skip | |||||||||
fs-textureSize-isampler2DArray | skip | |||||||||
fs-textureSize-isampler3D | skip | |||||||||
fs-textureSize-isamplerCube | skip | |||||||||
fs-textureSize-sampler1D | skip | |||||||||
fs-textureSize-sampler1DArray | skip | |||||||||
fs-textureSize-sampler1DArrayShadow | skip | |||||||||
fs-textureSize-sampler1DShadow | skip | |||||||||
fs-textureSize-sampler2D | skip | |||||||||
fs-textureSize-sampler2DArray | skip | |||||||||
fs-textureSize-sampler2DArrayShadow | skip | |||||||||
fs-textureSize-sampler2DShadow | skip | |||||||||
fs-textureSize-sampler3D | skip | |||||||||
fs-textureSize-samplerCube | skip | |||||||||
fs-textureSize-samplerCubeShadow | skip | |||||||||
fs-textureSize-usampler1D | skip | |||||||||
fs-textureSize-usampler1DArray | skip | |||||||||
fs-textureSize-usampler2D | skip | |||||||||
fs-textureSize-usampler2DArray | skip | |||||||||
fs-textureSize-usampler3D | skip | |||||||||
fs-textureSize-usamplerCube | skip | |||||||||
vs-textureSize-isampler1D | skip | |||||||||
vs-textureSize-isampler1DArray | skip | |||||||||
vs-textureSize-isampler2D | skip | |||||||||
vs-textureSize-isampler2DArray | skip | |||||||||
vs-textureSize-isampler3D | skip | |||||||||
vs-textureSize-isamplerCube | skip | |||||||||
vs-textureSize-sampler1D | skip | |||||||||
vs-textureSize-sampler1DArray | skip | |||||||||
vs-textureSize-sampler1DArrayShadow | skip | |||||||||
vs-textureSize-sampler1DShadow | skip | |||||||||
vs-textureSize-sampler2D | skip | |||||||||
vs-textureSize-sampler2DArray | skip | |||||||||
vs-textureSize-sampler2DArrayShadow | skip | |||||||||
vs-textureSize-sampler2DShadow | skip | |||||||||
vs-textureSize-sampler3D | skip | |||||||||
vs-textureSize-samplerCube | skip | |||||||||
vs-textureSize-samplerCubeShadow | skip | |||||||||
vs-textureSize-usampler1D | skip | |||||||||
vs-textureSize-usampler1DArray | skip | |||||||||
vs-textureSize-usampler2D | skip | |||||||||
vs-textureSize-usampler2DArray | skip | |||||||||
vs-textureSize-usampler3D | skip | |||||||||
vs-textureSize-usamplerCube | skip | |||||||||
uniform-initializer | 0/0 | |||||||||
fs-uint | skip | |||||||||
fs-uint-array | skip | |||||||||
fs-uint-from-const | skip | |||||||||
fs-uint-set-by-API | skip | |||||||||
fs-uint-set-by-other-stage | skip | |||||||||
vs-uint | skip | |||||||||
vs-uint-array | skip | |||||||||
vs-uint-from-const | skip | |||||||||
vs-uint-set-by-API | skip | |||||||||
vs-uint-set-by-other-stage | skip | |||||||||
vertexid-beginend | skip | |||||||||
vertexid-drawarrays | skip | |||||||||
vertexid-drawelements | skip | |||||||||
vs-attrib-ivec4-implied | skip | |||||||||
vs-attrib-ivec4-precision | skip | |||||||||
vs-attrib-uvec4-implied | skip | |||||||||
vs-attrib-uvec4-precision | skip | |||||||||
vs-decrement-int | skip | |||||||||
vs-decrement-uint | skip | |||||||||
vs-float-uint-conversion | skip | |||||||||
vs-increment-int | skip | |||||||||
vs-increment-uint | skip | |||||||||
vs-isinf-vec2 | skip | |||||||||
vs-isinf-vec3 | skip | |||||||||
vs-isinf-vec4 | skip | |||||||||
vs-isnan-vec2 | skip | |||||||||
vs-isnan-vec3 | skip | |||||||||
vs-isnan-vec4 | skip | |||||||||
vs-mix-bvec4-infnan | skip | |||||||||
vs-multiply-const-ivec4 | skip | |||||||||
vs-multiply-const-uvec4 | skip | |||||||||
vs-multiply-ivec4-const | skip | |||||||||
vs-multiply-uvec4-const | skip | |||||||||
vs-textureLod-miplevels | skip | |||||||||
vs-textureLod-miplevels-2 | skip | |||||||||
vs-textureSize-compare | skip | |||||||||
linker | 0/0 | |||||||||
clipping | 0/0 | |||||||||
mixing-clip-distance-and-clip-vertex-disallowed | skip | |||||||||
preprocessor | 0/0 | |||||||||
concat | 0/0 | |||||||||
concat-01.frag | skip | |||||||||
concat-02.frag | skip | |||||||||
concat-03.frag | skip | |||||||||
concat-04.frag | skip | |||||||||
feature-macros | 0/0 | |||||||||
gl_fragment_precision_high.frag | skip | |||||||||
gl_fragment_precision_high.vert | skip | |||||||||
if | 0/0 | |||||||||
if-arg-must-be-defined-01.frag | skip | |||||||||
if-arg-must-be-defined-02.frag | skip | |||||||||
reserved | 0/0 | |||||||||
double-underscore-01.frag | skip | |||||||||
double-underscore-02.frag | skip | |||||||||
double-underscore-03.frag | skip | |||||||||
texel-offset-limits | skip | |||||||||
glsl-1.40 | 0/0 | |||||||||
compiler | 0/0 | |||||||||
built-in-functions | 0/0 | |||||||||
inverse-mat2.frag | skip | |||||||||
inverse-mat2.vert | skip | |||||||||
inverse-mat3.frag | skip | |||||||||
inverse-mat3.vert | skip | |||||||||
inverse-mat4.frag | skip | |||||||||
inverse-mat4.vert | skip | |||||||||
ftransform.vert | skip | |||||||||
gl_BackColor.vert | skip | |||||||||
gl_BackLightModelProduct.frag | skip | |||||||||
gl_BackLightProduct.frag | skip | |||||||||
gl_BackMaterial.frag | skip | |||||||||
gl_BackSecondaryColor.vert | skip | |||||||||
gl_ClipDistance-fs.vert | skip | |||||||||
gl_ClipDistance-vs.vert | skip | |||||||||
gl_ClipPlane.frag | skip | |||||||||
gl_ClipVertex.vert | skip | |||||||||
gl_Color-fs.frag | skip | |||||||||
gl_Color-vs.vert | skip | |||||||||
gl_EyePlaneS.frag | skip | |||||||||
gl_Fog.frag | skip | |||||||||
gl_FogCoord.vert | skip | |||||||||
gl_FogFragCoord-fs.frag | skip | |||||||||
gl_FogFragCoord-vs.frag | skip | |||||||||
gl_FogParameters.vert | skip | |||||||||
gl_FragColor.frag | skip | |||||||||
gl_FragCoord.frag | skip | |||||||||
gl_FragData.frag | skip | |||||||||
gl_FragDepth.frag | skip | |||||||||
gl_FrontColor.vert | skip | |||||||||
gl_FrontFacing.frag | skip | |||||||||
gl_FrontLightModelProduct.frag | skip | |||||||||
gl_FrontLightProduct.frag | skip | |||||||||
gl_FrontMaterial.frag | skip | |||||||||
gl_FrontSecondaryColor.vert | skip | |||||||||
gl_InstanceID.vert | skip | |||||||||
gl_LightModelParameters.vert | skip | |||||||||
gl_LightModelProducts.vert | skip | |||||||||
gl_LightProducts.vert | skip | |||||||||
gl_LightSource.frag | skip | |||||||||
gl_LightSourceParameters.vert | skip | |||||||||
gl_MaterialParameters.vert | skip | |||||||||
gl_MaxClipPlanes.vert | skip | |||||||||
gl_MaxLights.frag | skip | |||||||||
gl_MaxTextureCoords.vert | skip | |||||||||
gl_MaxTextureUnits.vert | skip | |||||||||
gl_ModelViewMatrix.vert | skip | |||||||||
gl_MultiTexCoord0.vert | skip | |||||||||
gl_Normal.vert | skip | |||||||||
gl_NormalMatrix.vert | skip | |||||||||
gl_ObjectPlaneS.frag | skip | |||||||||
gl_Point.frag | skip | |||||||||
gl_PointCoord.frag | skip | |||||||||
gl_PointParameters.vert | skip | |||||||||
gl_PointSize.vert | skip | |||||||||
gl_Position.vert | skip | |||||||||
gl_SecondaryColor.frag | skip | |||||||||
gl_SecondaryColor.vert | skip | |||||||||
gl_TextureEnvColor.frag | skip | |||||||||
gl_TextureMatrix.frag | skip | |||||||||
gl_Vertex.vert | skip | |||||||||
gl_VertexID.vert | skip | |||||||||
reserved | 0/0 | |||||||||
isampler2DRect.frag | skip | |||||||||
isamplerBuffer.frag | skip | |||||||||
layout.frag | skip | |||||||||
usampler2DRect.frag | skip | |||||||||
usamplerBuffer.frag | skip | |||||||||
execution | 0/0 | |||||||||
built-in-functions | 0/0 | |||||||||
fs-inverse-mat2 | skip | |||||||||
fs-inverse-mat3 | skip | |||||||||
fs-inverse-mat4 | skip | |||||||||
vs-inverse-mat2 | skip | |||||||||
vs-inverse-mat3 | skip | |||||||||
vs-inverse-mat4 | skip | |||||||||
gl_DepthRangeParameters | skip | |||||||||
glsl-fs-shadow2DRect | skip | |||||||||
glsl-fs-shadow2DRectProj | skip | |||||||||
maximums | 0/0 | |||||||||
gl_MaxClipDistances | skip | |||||||||
gl_MaxCombinedTextureImageUnits | skip | |||||||||
gl_MaxDrawBuffers | skip | |||||||||
gl_MaxFragmentUniformComponents | skip | |||||||||
gl_MaxTextureImageUnits | skip | |||||||||
gl_MaxVaryingComponents | skip | |||||||||
gl_MaxVaryingFloats | skip | |||||||||
gl_MaxVertexAttribs | skip | |||||||||
gl_MaxVertexTextureImageUnits | skip | |||||||||
gl_MaxVertexUniformComponents | skip | |||||||||
texelFetch | 0/0 | |||||||||
fs-texelFetch-isampler2DRect | skip | |||||||||
fs-texelFetch-sampler2DRect | skip | |||||||||
fs-texelFetch-usampler2DRect | skip | |||||||||
vs-texelFetch-isampler2DRect | skip | |||||||||
vs-texelFetch-sampler2DRect | skip | |||||||||
vs-texelFetch-usampler2DRect | skip | |||||||||
texelFetchOffset | 0/0 | |||||||||
fs-isampler2DRect | skip | |||||||||
fs-sampler2DRect | skip | |||||||||
fs-usampler2DRect | skip | |||||||||
vs-isampler2DRect | skip | |||||||||
vs-sampler2DRect | skip | |||||||||
vs-usampler2DRect | skip | |||||||||
textureSize | 0/0 | |||||||||
fs-textureSize-isampler1D | skip | |||||||||
fs-textureSize-isampler1DArray | skip | |||||||||
fs-textureSize-isampler2D | skip | |||||||||
fs-textureSize-isampler2DArray | skip | |||||||||
fs-textureSize-isampler2DRect | skip | |||||||||
fs-textureSize-isampler3D | skip | |||||||||
fs-textureSize-isamplerBuffer | skip | |||||||||
fs-textureSize-isamplerCube | skip | |||||||||
fs-textureSize-sampler1D | skip | |||||||||
fs-textureSize-sampler1DArray | skip | |||||||||
fs-textureSize-sampler1DArrayShadow | skip | |||||||||
fs-textureSize-sampler1DShadow | skip | |||||||||
fs-textureSize-sampler2D | skip | |||||||||
fs-textureSize-sampler2DArray | skip | |||||||||
fs-textureSize-sampler2DArrayShadow | skip | |||||||||
fs-textureSize-sampler2DRect | skip | |||||||||
fs-textureSize-sampler2DRectShadow | skip | |||||||||
fs-textureSize-sampler2DShadow | skip | |||||||||
fs-textureSize-sampler3D | skip | |||||||||
fs-textureSize-samplerBuffer | skip | |||||||||
fs-textureSize-samplerCube | skip | |||||||||
fs-textureSize-samplerCubeShadow | skip | |||||||||
fs-textureSize-usampler1D | skip | |||||||||
fs-textureSize-usampler1DArray | skip | |||||||||
fs-textureSize-usampler2D | skip | |||||||||
fs-textureSize-usampler2DArray | skip | |||||||||
fs-textureSize-usampler3D | skip | |||||||||
fs-textureSize-usamplerBuffer | skip | |||||||||
fs-textureSize-usamplerCube | skip | |||||||||
vs-textureSize-isampler1D | skip | |||||||||
vs-textureSize-isampler1DArray | skip | |||||||||
vs-textureSize-isampler2D | skip | |||||||||
vs-textureSize-isampler2DArray | skip | |||||||||
vs-textureSize-isampler2DRect | skip | |||||||||
vs-textureSize-isampler3D | skip | |||||||||
vs-textureSize-isamplerBuffer | skip | |||||||||
vs-textureSize-isamplerCube | skip | |||||||||
vs-textureSize-sampler1D | skip | |||||||||
vs-textureSize-sampler1DArray | skip | |||||||||
vs-textureSize-sampler1DArrayShadow | skip | |||||||||
vs-textureSize-sampler1DShadow | skip | |||||||||
vs-textureSize-sampler2D | skip | |||||||||
vs-textureSize-sampler2DArray | skip | |||||||||
vs-textureSize-sampler2DArrayShadow | skip | |||||||||
vs-textureSize-sampler2DRect | skip | |||||||||
vs-textureSize-sampler2DRectShadow | skip | |||||||||
vs-textureSize-sampler2DShadow | skip | |||||||||
vs-textureSize-sampler3D | skip | |||||||||
vs-textureSize-samplerBuffer | skip | |||||||||
vs-textureSize-samplerCube | skip | |||||||||
vs-textureSize-samplerCubeShadow | skip | |||||||||
vs-textureSize-usampler1D | skip | |||||||||
vs-textureSize-usampler1DArray | skip | |||||||||
vs-textureSize-usampler2D | skip | |||||||||
vs-textureSize-usampler2DArray | skip | |||||||||
vs-textureSize-usampler3D | skip | |||||||||
vs-textureSize-usamplerBuffer | skip | |||||||||
vs-textureSize-usamplerCube | skip | |||||||||
tf-no-position | skip | |||||||||
uniform_buffer | 0/0 | |||||||||
fs-array-copy | skip | |||||||||
fs-basic | skip | |||||||||
fs-bools | skip | |||||||||
fs-float-array-const-index | skip | |||||||||
fs-float-array-variable-index | skip | |||||||||
fs-floats | skip | |||||||||
fs-mat4 | skip | |||||||||
fs-mat4-row-major | skip | |||||||||
fs-struct | skip | |||||||||
fs-struct-copy | skip | |||||||||
fs-struct-copy-complicated | skip | |||||||||
fs-struct-pad | skip | |||||||||
fs-two-members | skip | |||||||||
vs-array-copy | skip | |||||||||
vs-basic | skip | |||||||||
vs-bools | skip | |||||||||
vs-float-array-const-index | skip | |||||||||
vs-float-array-variable-index | skip | |||||||||
vs-floats | skip | |||||||||
vs-mat4 | skip | |||||||||
vs-mat4-row-major | skip | |||||||||
vs-struct | skip | |||||||||
vs-struct-copy | skip | |||||||||
vs-struct-copy-complicated | skip | |||||||||
vs-struct-pad | skip | |||||||||
vs-two-members | skip |