Changeset 236001 in webkit
- Timestamp:
- Sep 13, 2018, 7:19:45 PM (8 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 34 edited
-
ChangeLog (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt (modified) (1 diff)
-
webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt (modified) (1 diff)
-
webgl/2.0.0/resources/webkit-webgl-test-harness.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r236000 r236001 1 2018-09-13 Justin Fan <justin_fan@apple.com> 2 3 Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 4 4 https://bugs.webkit.org/show_bug.cgi?id=189609 5 6 Unreviewed small change for only the few webgl 2 tests' harness; completely passing 7 tests now only report the PASS line, to avoid discrepancies between e.g. feature ability 8 of different graphics cards causing diffs to fail. 9 10 * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt: 11 * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt: 12 * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt: 13 * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt: 14 * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt: 15 * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt: 16 * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt: 17 * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt: 18 * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt: 19 * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt: 20 * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt: 21 * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt: 22 * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt: 23 * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt: 24 * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt: 25 * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt: 26 * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt: 27 * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt: 28 * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt: 29 * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt: 30 * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt: 31 * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt: 32 * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt: 33 * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt: 34 * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt: 35 * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt: 36 * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt: 37 * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt: 38 * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt: 39 * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt: 40 * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt: 41 * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt: 42 * webgl/2.0.0/resources/webkit-webgl-test-harness.js: 43 (window.webglTestHarness.notifyFinished): 44 1 45 2018-09-13 Ryan Haddad <ryanhaddad@apple.com> 2 46 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-as-return-value.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] should be green8 [ 5: PASS ] successfullyParsed is true9 4 [ PASS ] All tests passed 10 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-assign-constructor.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-assign.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-complex-indexing.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] successfullyParsed is true8 4 [ PASS ] All tests passed 9 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-element-increment.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] should be green8 [ 5: PASS ] should be green9 [ 6: PASS ] should be green10 [ 7: PASS ] successfullyParsed is true11 4 [ PASS ] All tests passed 12 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-equality.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/array-in-complex-expression.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] should be green8 [ 5: PASS ] successfullyParsed is true9 4 [ PASS ] All tests passed 10 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html 4 [ 1: PASS ] should be 0,255,0,2555 [ 2: PASS ] should be 255,0,0,2556 [ 3: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing7 [ 4: PASS ] should be 0,255,0,2558 [ 5: PASS ] should be 255,0,0,2559 [ 6: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing10 [ 7: PASS ] should be 0,255,0,25511 [ 8: PASS ] should be 255,0,0,25512 [ 9: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing13 [ 10: PASS ] should be 0,255,0,25514 [ 11: PASS ] should be 255,0,0,25515 [ 12: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing16 [ 13: PASS ] should be 0,255,0,25517 [ 14: PASS ] should be 255,0,0,25518 [ 15: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing19 [ 16: PASS ] should be 0,255,0,25520 [ 17: PASS ] should be 255,0,0,25521 [ 18: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing22 [ 19: PASS ] should be 0,255,0,25523 [ 20: PASS ] should be 255,0,0,25524 [ 21: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing25 [ 22: PASS ] should be 0,255,0,25526 [ 23: PASS ] should be 255,0,0,25527 [ 24: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing28 [ 25: PASS ] should be 0,255,0,25529 [ 26: PASS ] should be 255,0,0,25530 [ 27: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing31 [ 28: PASS ] should be 0,255,0,25532 [ 29: PASS ] should be 255,0,0,25533 [ 30: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing34 [ 31: PASS ] should be 0,255,0,25535 [ 32: PASS ] should be 255,0,0,25536 [ 33: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing37 [ 34: PASS ] should be 0,255,0,25538 [ 35: PASS ] should be 255,0,0,25539 [ 36: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing40 [ 37: PASS ] should be 0,255,0,25541 [ 38: PASS ] should be 255,0,0,25542 [ 39: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing43 [ 40: PASS ] should be 0,255,0,25544 [ 41: PASS ] should be 255,0,0,25545 [ 42: PASS ] getError was expected value: NO_ERROR : Should be no errors from testing46 [ 43: PASS ] successfullyParsed is true47 4 [ PASS ] All tests passed 48 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/compare-structs-containing-arrays.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/compound-assignment-type-combination.html 4 [ 1: PASS ] float += vec2 in a vertex shader should fail.5 [ 2: PASS ] float += vec2 in a fragment shader should fail.6 [ 3: PASS ] vec2 += float in a vertex shader should succeed.7 [ 4: PASS ] vec2 += float in a fragment shader should succeed.8 [ 5: PASS ] vec2 += vec2 in a vertex shader should succeed.9 [ 6: PASS ] vec2 += vec2 in a fragment shader should succeed.10 [ 7: PASS ] float += vec3 in a vertex shader should fail.11 [ 8: PASS ] float += vec3 in a fragment shader should fail.12 [ 9: PASS ] vec3 += vec2 in a vertex shader should fail.13 [ 10: PASS ] vec3 += vec2 in a fragment shader should fail.14 [ 11: PASS ] vec3 += float in a vertex shader should succeed.15 [ 12: PASS ] vec3 += float in a fragment shader should succeed.16 [ 13: PASS ] vec3 += vec3 in a vertex shader should succeed.17 [ 14: PASS ] vec3 += vec3 in a fragment shader should succeed.18 [ 15: PASS ] float += vec4 in a vertex shader should fail.19 [ 16: PASS ] float += vec4 in a fragment shader should fail.20 [ 17: PASS ] vec4 += vec3 in a vertex shader should fail.21 [ 18: PASS ] vec4 += vec3 in a fragment shader should fail.22 [ 19: PASS ] vec4 += float in a vertex shader should succeed.23 [ 20: PASS ] vec4 += float in a fragment shader should succeed.24 [ 21: PASS ] vec4 += vec4 in a vertex shader should succeed.25 [ 22: PASS ] vec4 += vec4 in a fragment shader should succeed.26 [ 23: PASS ] float += mat2x2 in a vertex shader should fail.27 [ 24: PASS ] float += mat2x2 in a fragment shader should fail.28 [ 25: PASS ] mat2x2 += vec4 in a vertex shader should fail.29 [ 26: PASS ] mat2x2 += vec4 in a fragment shader should fail.30 [ 27: PASS ] mat2x2 += float in a vertex shader should succeed.31 [ 28: PASS ] mat2x2 += float in a fragment shader should succeed.32 [ 29: PASS ] mat2x2 += mat2x2 in a vertex shader should succeed.33 [ 30: PASS ] mat2x2 += mat2x2 in a fragment shader should succeed.34 [ 31: PASS ] float += mat3x3 in a vertex shader should fail.35 [ 32: PASS ] float += mat3x3 in a fragment shader should fail.36 [ 33: PASS ] mat3x3 += mat2x2 in a vertex shader should fail.37 [ 34: PASS ] mat3x3 += mat2x2 in a fragment shader should fail.38 [ 35: PASS ] mat3x3 += float in a vertex shader should succeed.39 [ 36: PASS ] mat3x3 += float in a fragment shader should succeed.40 [ 37: PASS ] mat3x3 += mat3x3 in a vertex shader should succeed.41 [ 38: PASS ] mat3x3 += mat3x3 in a fragment shader should succeed.42 [ 39: PASS ] float += mat4x4 in a vertex shader should fail.43 [ 40: PASS ] float += mat4x4 in a fragment shader should fail.44 [ 41: PASS ] mat4x4 += mat3x3 in a vertex shader should fail.45 [ 42: PASS ] mat4x4 += mat3x3 in a fragment shader should fail.46 [ 43: PASS ] mat4x4 += float in a vertex shader should succeed.47 [ 44: PASS ] mat4x4 += float in a fragment shader should succeed.48 [ 45: PASS ] mat4x4 += mat4x4 in a vertex shader should succeed.49 [ 46: PASS ] mat4x4 += mat4x4 in a fragment shader should succeed.50 [ 47: PASS ] float += mat2x3 in a vertex shader should fail.51 [ 48: PASS ] float += mat2x3 in a fragment shader should fail.52 [ 49: PASS ] mat2x3 += mat4x4 in a vertex shader should fail.53 [ 50: PASS ] mat2x3 += mat4x4 in a fragment shader should fail.54 [ 51: PASS ] mat2x3 += float in a vertex shader should succeed.55 [ 52: PASS ] mat2x3 += float in a fragment shader should succeed.56 [ 53: PASS ] mat2x3 += mat2x3 in a vertex shader should succeed.57 [ 54: PASS ] mat2x3 += mat2x3 in a fragment shader should succeed.58 [ 55: PASS ] float += mat2x4 in a vertex shader should fail.59 [ 56: PASS ] float += mat2x4 in a fragment shader should fail.60 [ 57: PASS ] mat2x4 += mat2x3 in a vertex shader should fail.61 [ 58: PASS ] mat2x4 += mat2x3 in a fragment shader should fail.62 [ 59: PASS ] mat2x4 += float in a vertex shader should succeed.63 [ 60: PASS ] mat2x4 += float in a fragment shader should succeed.64 [ 61: PASS ] mat2x4 += mat2x4 in a vertex shader should succeed.65 [ 62: PASS ] mat2x4 += mat2x4 in a fragment shader should succeed.66 [ 63: PASS ] float += mat3x2 in a vertex shader should fail.67 [ 64: PASS ] float += mat3x2 in a fragment shader should fail.68 [ 65: PASS ] mat3x2 += mat2x4 in a vertex shader should fail.69 [ 66: PASS ] mat3x2 += mat2x4 in a fragment shader should fail.70 [ 67: PASS ] mat3x2 += float in a vertex shader should succeed.71 [ 68: PASS ] mat3x2 += float in a fragment shader should succeed.72 [ 69: PASS ] mat3x2 += mat3x2 in a vertex shader should succeed.73 [ 70: PASS ] mat3x2 += mat3x2 in a fragment shader should succeed.74 [ 71: PASS ] float += mat3x4 in a vertex shader should fail.75 [ 72: PASS ] float += mat3x4 in a fragment shader should fail.76 [ 73: PASS ] mat3x4 += mat3x2 in a vertex shader should fail.77 [ 74: PASS ] mat3x4 += mat3x2 in a fragment shader should fail.78 [ 75: PASS ] mat3x4 += float in a vertex shader should succeed.79 [ 76: PASS ] mat3x4 += float in a fragment shader should succeed.80 [ 77: PASS ] mat3x4 += mat3x4 in a vertex shader should succeed.81 [ 78: PASS ] mat3x4 += mat3x4 in a fragment shader should succeed.82 [ 79: PASS ] float += mat4x2 in a vertex shader should fail.83 [ 80: PASS ] float += mat4x2 in a fragment shader should fail.84 [ 81: PASS ] mat4x2 += mat3x4 in a vertex shader should fail.85 [ 82: PASS ] mat4x2 += mat3x4 in a fragment shader should fail.86 [ 83: PASS ] mat4x2 += float in a vertex shader should succeed.87 [ 84: PASS ] mat4x2 += float in a fragment shader should succeed.88 [ 85: PASS ] mat4x2 += mat4x2 in a vertex shader should succeed.89 [ 86: PASS ] mat4x2 += mat4x2 in a fragment shader should succeed.90 [ 87: PASS ] float += mat4x3 in a vertex shader should fail.91 [ 88: PASS ] float += mat4x3 in a fragment shader should fail.92 [ 89: PASS ] mat4x3 += mat4x2 in a vertex shader should fail.93 [ 90: PASS ] mat4x3 += mat4x2 in a fragment shader should fail.94 [ 91: PASS ] mat4x3 += float in a vertex shader should succeed.95 [ 92: PASS ] mat4x3 += float in a fragment shader should succeed.96 [ 93: PASS ] mat4x3 += mat4x3 in a vertex shader should succeed.97 [ 94: PASS ] mat4x3 += mat4x3 in a fragment shader should succeed.98 [ 95: PASS ] int += ivec2 in a vertex shader should fail.99 [ 96: PASS ] int += ivec2 in a fragment shader should fail.100 [ 97: PASS ] ivec2 += int in a vertex shader should succeed.101 [ 98: PASS ] ivec2 += int in a fragment shader should succeed.102 [ 99: PASS ] ivec2 += ivec2 in a vertex shader should succeed.103 [ 100: PASS ] ivec2 += ivec2 in a fragment shader should succeed.104 [ 101: PASS ] int += ivec3 in a vertex shader should fail.105 [ 102: PASS ] int += ivec3 in a fragment shader should fail.106 [ 103: PASS ] ivec3 += ivec2 in a vertex shader should fail.107 [ 104: PASS ] ivec3 += ivec2 in a fragment shader should fail.108 [ 105: PASS ] ivec3 += int in a vertex shader should succeed.109 [ 106: PASS ] ivec3 += int in a fragment shader should succeed.110 [ 107: PASS ] ivec3 += ivec3 in a vertex shader should succeed.111 [ 108: PASS ] ivec3 += ivec3 in a fragment shader should succeed.112 [ 109: PASS ] int += ivec4 in a vertex shader should fail.113 [ 110: PASS ] int += ivec4 in a fragment shader should fail.114 [ 111: PASS ] ivec4 += ivec3 in a vertex shader should fail.115 [ 112: PASS ] ivec4 += ivec3 in a fragment shader should fail.116 [ 113: PASS ] ivec4 += int in a vertex shader should succeed.117 [ 114: PASS ] ivec4 += int in a fragment shader should succeed.118 [ 115: PASS ] ivec4 += ivec4 in a vertex shader should succeed.119 [ 116: PASS ] ivec4 += ivec4 in a fragment shader should succeed.120 [ 117: PASS ] float -= vec2 in a vertex shader should fail.121 [ 118: PASS ] float -= vec2 in a fragment shader should fail.122 [ 119: PASS ] vec2 -= float in a vertex shader should succeed.123 [ 120: PASS ] vec2 -= float in a fragment shader should succeed.124 [ 121: PASS ] vec2 -= vec2 in a vertex shader should succeed.125 [ 122: PASS ] vec2 -= vec2 in a fragment shader should succeed.126 [ 123: PASS ] float -= vec3 in a vertex shader should fail.127 [ 124: PASS ] float -= vec3 in a fragment shader should fail.128 [ 125: PASS ] vec3 -= vec2 in a vertex shader should fail.129 [ 126: PASS ] vec3 -= vec2 in a fragment shader should fail.130 [ 127: PASS ] vec3 -= float in a vertex shader should succeed.131 [ 128: PASS ] vec3 -= float in a fragment shader should succeed.132 [ 129: PASS ] vec3 -= vec3 in a vertex shader should succeed.133 [ 130: PASS ] vec3 -= vec3 in a fragment shader should succeed.134 [ 131: PASS ] float -= vec4 in a vertex shader should fail.135 [ 132: PASS ] float -= vec4 in a fragment shader should fail.136 [ 133: PASS ] vec4 -= vec3 in a vertex shader should fail.137 [ 134: PASS ] vec4 -= vec3 in a fragment shader should fail.138 [ 135: PASS ] vec4 -= float in a vertex shader should succeed.139 [ 136: PASS ] vec4 -= float in a fragment shader should succeed.140 [ 137: PASS ] vec4 -= vec4 in a vertex shader should succeed.141 [ 138: PASS ] vec4 -= vec4 in a fragment shader should succeed.142 [ 139: PASS ] float -= mat2x2 in a vertex shader should fail.143 [ 140: PASS ] float -= mat2x2 in a fragment shader should fail.144 [ 141: PASS ] mat2x2 -= vec4 in a vertex shader should fail.145 [ 142: PASS ] mat2x2 -= vec4 in a fragment shader should fail.146 [ 143: PASS ] mat2x2 -= float in a vertex shader should succeed.147 [ 144: PASS ] mat2x2 -= float in a fragment shader should succeed.148 [ 145: PASS ] mat2x2 -= mat2x2 in a vertex shader should succeed.149 [ 146: PASS ] mat2x2 -= mat2x2 in a fragment shader should succeed.150 [ 147: PASS ] float -= mat3x3 in a vertex shader should fail.151 [ 148: PASS ] float -= mat3x3 in a fragment shader should fail.152 [ 149: PASS ] mat3x3 -= mat2x2 in a vertex shader should fail.153 [ 150: PASS ] mat3x3 -= mat2x2 in a fragment shader should fail.154 [ 151: PASS ] mat3x3 -= float in a vertex shader should succeed.155 [ 152: PASS ] mat3x3 -= float in a fragment shader should succeed.156 [ 153: PASS ] mat3x3 -= mat3x3 in a vertex shader should succeed.157 [ 154: PASS ] mat3x3 -= mat3x3 in a fragment shader should succeed.158 [ 155: PASS ] float -= mat4x4 in a vertex shader should fail.159 [ 156: PASS ] float -= mat4x4 in a fragment shader should fail.160 [ 157: PASS ] mat4x4 -= mat3x3 in a vertex shader should fail.161 [ 158: PASS ] mat4x4 -= mat3x3 in a fragment shader should fail.162 [ 159: PASS ] mat4x4 -= float in a vertex shader should succeed.163 [ 160: PASS ] mat4x4 -= float in a fragment shader should succeed.164 [ 161: PASS ] mat4x4 -= mat4x4 in a vertex shader should succeed.165 [ 162: PASS ] mat4x4 -= mat4x4 in a fragment shader should succeed.166 [ 163: PASS ] float -= mat2x3 in a vertex shader should fail.167 [ 164: PASS ] float -= mat2x3 in a fragment shader should fail.168 [ 165: PASS ] mat2x3 -= mat4x4 in a vertex shader should fail.169 [ 166: PASS ] mat2x3 -= mat4x4 in a fragment shader should fail.170 [ 167: PASS ] mat2x3 -= float in a vertex shader should succeed.171 [ 168: PASS ] mat2x3 -= float in a fragment shader should succeed.172 [ 169: PASS ] mat2x3 -= mat2x3 in a vertex shader should succeed.173 [ 170: PASS ] mat2x3 -= mat2x3 in a fragment shader should succeed.174 [ 171: PASS ] float -= mat2x4 in a vertex shader should fail.175 [ 172: PASS ] float -= mat2x4 in a fragment shader should fail.176 [ 173: PASS ] mat2x4 -= mat2x3 in a vertex shader should fail.177 [ 174: PASS ] mat2x4 -= mat2x3 in a fragment shader should fail.178 [ 175: PASS ] mat2x4 -= float in a vertex shader should succeed.179 [ 176: PASS ] mat2x4 -= float in a fragment shader should succeed.180 [ 177: PASS ] mat2x4 -= mat2x4 in a vertex shader should succeed.181 [ 178: PASS ] mat2x4 -= mat2x4 in a fragment shader should succeed.182 [ 179: PASS ] float -= mat3x2 in a vertex shader should fail.183 [ 180: PASS ] float -= mat3x2 in a fragment shader should fail.184 [ 181: PASS ] mat3x2 -= mat2x4 in a vertex shader should fail.185 [ 182: PASS ] mat3x2 -= mat2x4 in a fragment shader should fail.186 [ 183: PASS ] mat3x2 -= float in a vertex shader should succeed.187 [ 184: PASS ] mat3x2 -= float in a fragment shader should succeed.188 [ 185: PASS ] mat3x2 -= mat3x2 in a vertex shader should succeed.189 [ 186: PASS ] mat3x2 -= mat3x2 in a fragment shader should succeed.190 [ 187: PASS ] float -= mat3x4 in a vertex shader should fail.191 [ 188: PASS ] float -= mat3x4 in a fragment shader should fail.192 [ 189: PASS ] mat3x4 -= mat3x2 in a vertex shader should fail.193 [ 190: PASS ] mat3x4 -= mat3x2 in a fragment shader should fail.194 [ 191: PASS ] mat3x4 -= float in a vertex shader should succeed.195 [ 192: PASS ] mat3x4 -= float in a fragment shader should succeed.196 [ 193: PASS ] mat3x4 -= mat3x4 in a vertex shader should succeed.197 [ 194: PASS ] mat3x4 -= mat3x4 in a fragment shader should succeed.198 [ 195: PASS ] float -= mat4x2 in a vertex shader should fail.199 [ 196: PASS ] float -= mat4x2 in a fragment shader should fail.200 [ 197: PASS ] mat4x2 -= mat3x4 in a vertex shader should fail.201 [ 198: PASS ] mat4x2 -= mat3x4 in a fragment shader should fail.202 [ 199: PASS ] mat4x2 -= float in a vertex shader should succeed.203 [ 200: PASS ] mat4x2 -= float in a fragment shader should succeed.204 [ 201: PASS ] mat4x2 -= mat4x2 in a vertex shader should succeed.205 [ 202: PASS ] mat4x2 -= mat4x2 in a fragment shader should succeed.206 [ 203: PASS ] float -= mat4x3 in a vertex shader should fail.207 [ 204: PASS ] float -= mat4x3 in a fragment shader should fail.208 [ 205: PASS ] mat4x3 -= mat4x2 in a vertex shader should fail.209 [ 206: PASS ] mat4x3 -= mat4x2 in a fragment shader should fail.210 [ 207: PASS ] mat4x3 -= float in a vertex shader should succeed.211 [ 208: PASS ] mat4x3 -= float in a fragment shader should succeed.212 [ 209: PASS ] mat4x3 -= mat4x3 in a vertex shader should succeed.213 [ 210: PASS ] mat4x3 -= mat4x3 in a fragment shader should succeed.214 [ 211: PASS ] int -= ivec2 in a vertex shader should fail.215 [ 212: PASS ] int -= ivec2 in a fragment shader should fail.216 [ 213: PASS ] ivec2 -= int in a vertex shader should succeed.217 [ 214: PASS ] ivec2 -= int in a fragment shader should succeed.218 [ 215: PASS ] ivec2 -= ivec2 in a vertex shader should succeed.219 [ 216: PASS ] ivec2 -= ivec2 in a fragment shader should succeed.220 [ 217: PASS ] int -= ivec3 in a vertex shader should fail.221 [ 218: PASS ] int -= ivec3 in a fragment shader should fail.222 [ 219: PASS ] ivec3 -= ivec2 in a vertex shader should fail.223 [ 220: PASS ] ivec3 -= ivec2 in a fragment shader should fail.224 [ 221: PASS ] ivec3 -= int in a vertex shader should succeed.225 [ 222: PASS ] ivec3 -= int in a fragment shader should succeed.226 [ 223: PASS ] ivec3 -= ivec3 in a vertex shader should succeed.227 [ 224: PASS ] ivec3 -= ivec3 in a fragment shader should succeed.228 [ 225: PASS ] int -= ivec4 in a vertex shader should fail.229 [ 226: PASS ] int -= ivec4 in a fragment shader should fail.230 [ 227: PASS ] ivec4 -= ivec3 in a vertex shader should fail.231 [ 228: PASS ] ivec4 -= ivec3 in a fragment shader should fail.232 [ 229: PASS ] ivec4 -= int in a vertex shader should succeed.233 [ 230: PASS ] ivec4 -= int in a fragment shader should succeed.234 [ 231: PASS ] ivec4 -= ivec4 in a vertex shader should succeed.235 [ 232: PASS ] ivec4 -= ivec4 in a fragment shader should succeed.236 [ 233: PASS ] float *= vec2 in a vertex shader should fail.237 [ 234: PASS ] float *= vec2 in a fragment shader should fail.238 [ 235: PASS ] vec2 *= float in a vertex shader should succeed.239 [ 236: PASS ] vec2 *= float in a fragment shader should succeed.240 [ 237: PASS ] vec2 *= mat2 in a vertex shader should succeed.241 [ 238: PASS ] vec2 *= mat2 in a fragment shader should succeed.242 [ 239: PASS ] vec2 *= vec2 in a vertex shader should succeed.243 [ 240: PASS ] vec2 *= vec2 in a fragment shader should succeed.244 [ 241: PASS ] float *= vec3 in a vertex shader should fail.245 [ 242: PASS ] float *= vec3 in a fragment shader should fail.246 [ 243: PASS ] vec3 *= vec2 in a vertex shader should fail.247 [ 244: PASS ] vec3 *= vec2 in a fragment shader should fail.248 [ 245: PASS ] vec3 *= float in a vertex shader should succeed.249 [ 246: PASS ] vec3 *= float in a fragment shader should succeed.250 [ 247: PASS ] vec3 *= mat3 in a vertex shader should succeed.251 [ 248: PASS ] vec3 *= mat3 in a fragment shader should succeed.252 [ 249: PASS ] vec3 *= vec3 in a vertex shader should succeed.253 [ 250: PASS ] vec3 *= vec3 in a fragment shader should succeed.254 [ 251: PASS ] float *= vec4 in a vertex shader should fail.255 [ 252: PASS ] float *= vec4 in a fragment shader should fail.256 [ 253: PASS ] vec4 *= vec3 in a vertex shader should fail.257 [ 254: PASS ] vec4 *= vec3 in a fragment shader should fail.258 [ 255: PASS ] vec4 *= float in a vertex shader should succeed.259 [ 256: PASS ] vec4 *= float in a fragment shader should succeed.260 [ 257: PASS ] vec4 *= mat4 in a vertex shader should succeed.261 [ 258: PASS ] vec4 *= mat4 in a fragment shader should succeed.262 [ 259: PASS ] vec4 *= vec4 in a vertex shader should succeed.263 [ 260: PASS ] vec4 *= vec4 in a fragment shader should succeed.264 [ 261: PASS ] float *= mat2x2 in a vertex shader should fail.265 [ 262: PASS ] float *= mat2x2 in a fragment shader should fail.266 [ 263: PASS ] mat2x2 *= vec4 in a vertex shader should fail.267 [ 264: PASS ] mat2x2 *= vec4 in a fragment shader should fail.268 [ 265: PASS ] mat2x2 *= float in a vertex shader should succeed.269 [ 266: PASS ] mat2x2 *= float in a fragment shader should succeed.270 [ 267: PASS ] mat2x2 *= mat2x2 in a vertex shader should succeed.271 [ 268: PASS ] mat2x2 *= mat2x2 in a fragment shader should succeed.272 [ 269: PASS ] float *= mat3x3 in a vertex shader should fail.273 [ 270: PASS ] float *= mat3x3 in a fragment shader should fail.274 [ 271: PASS ] mat3x3 *= mat2x2 in a vertex shader should fail.275 [ 272: PASS ] mat3x3 *= mat2x2 in a fragment shader should fail.276 [ 273: PASS ] mat3x3 *= float in a vertex shader should succeed.277 [ 274: PASS ] mat3x3 *= float in a fragment shader should succeed.278 [ 275: PASS ] mat3x3 *= mat3x3 in a vertex shader should succeed.279 [ 276: PASS ] mat3x3 *= mat3x3 in a fragment shader should succeed.280 [ 277: PASS ] float *= mat4x4 in a vertex shader should fail.281 [ 278: PASS ] float *= mat4x4 in a fragment shader should fail.282 [ 279: PASS ] mat4x4 *= mat3x3 in a vertex shader should fail.283 [ 280: PASS ] mat4x4 *= mat3x3 in a fragment shader should fail.284 [ 281: PASS ] mat4x4 *= float in a vertex shader should succeed.285 [ 282: PASS ] mat4x4 *= float in a fragment shader should succeed.286 [ 283: PASS ] mat4x4 *= mat4x4 in a vertex shader should succeed.287 [ 284: PASS ] mat4x4 *= mat4x4 in a fragment shader should succeed.288 [ 285: PASS ] float *= mat2x3 in a vertex shader should fail.289 [ 286: PASS ] float *= mat2x3 in a fragment shader should fail.290 [ 287: PASS ] mat2x3 *= mat4x4 in a vertex shader should fail.291 [ 288: PASS ] mat2x3 *= mat4x4 in a fragment shader should fail.292 [ 289: PASS ] mat2x3 *= float in a vertex shader should succeed.293 [ 290: PASS ] mat2x3 *= float in a fragment shader should succeed.294 [ 291: PASS ] mat2x3 *= mat2x3 in a vertex shader should fail.295 [ 292: PASS ] mat2x3 *= mat2x3 in a fragment shader should fail.296 [ 293: PASS ] mat2x3 *= mat2 in a vertex shader should succeed.297 [ 294: PASS ] mat2x3 *= mat2 in a fragment shader should succeed.298 [ 295: PASS ] float *= mat2x4 in a vertex shader should fail.299 [ 296: PASS ] float *= mat2x4 in a fragment shader should fail.300 [ 297: PASS ] mat2x4 *= mat2x3 in a vertex shader should fail.301 [ 298: PASS ] mat2x4 *= mat2x3 in a fragment shader should fail.302 [ 299: PASS ] mat2x4 *= float in a vertex shader should succeed.303 [ 300: PASS ] mat2x4 *= float in a fragment shader should succeed.304 [ 301: PASS ] mat2x4 *= mat2x4 in a vertex shader should fail.305 [ 302: PASS ] mat2x4 *= mat2x4 in a fragment shader should fail.306 [ 303: PASS ] mat2x4 *= mat2 in a vertex shader should succeed.307 [ 304: PASS ] mat2x4 *= mat2 in a fragment shader should succeed.308 [ 305: PASS ] float *= mat3x2 in a vertex shader should fail.309 [ 306: PASS ] float *= mat3x2 in a fragment shader should fail.310 [ 307: PASS ] mat3x2 *= mat2x4 in a vertex shader should fail.311 [ 308: PASS ] mat3x2 *= mat2x4 in a fragment shader should fail.312 [ 309: PASS ] mat3x2 *= float in a vertex shader should succeed.313 [ 310: PASS ] mat3x2 *= float in a fragment shader should succeed.314 [ 311: PASS ] mat3x2 *= mat3x2 in a vertex shader should fail.315 [ 312: PASS ] mat3x2 *= mat3x2 in a fragment shader should fail.316 [ 313: PASS ] mat3x2 *= mat3 in a vertex shader should succeed.317 [ 314: PASS ] mat3x2 *= mat3 in a fragment shader should succeed.318 [ 315: PASS ] float *= mat3x4 in a vertex shader should fail.319 [ 316: PASS ] float *= mat3x4 in a fragment shader should fail.320 [ 317: PASS ] mat3x4 *= mat3x2 in a vertex shader should fail.321 [ 318: PASS ] mat3x4 *= mat3x2 in a fragment shader should fail.322 [ 319: PASS ] mat3x4 *= float in a vertex shader should succeed.323 [ 320: PASS ] mat3x4 *= float in a fragment shader should succeed.324 [ 321: PASS ] mat3x4 *= mat3x4 in a vertex shader should fail.325 [ 322: PASS ] mat3x4 *= mat3x4 in a fragment shader should fail.326 [ 323: PASS ] mat3x4 *= mat3 in a vertex shader should succeed.327 [ 324: PASS ] mat3x4 *= mat3 in a fragment shader should succeed.328 [ 325: PASS ] float *= mat4x2 in a vertex shader should fail.329 [ 326: PASS ] float *= mat4x2 in a fragment shader should fail.330 [ 327: PASS ] mat4x2 *= mat3x4 in a vertex shader should fail.331 [ 328: PASS ] mat4x2 *= mat3x4 in a fragment shader should fail.332 [ 329: PASS ] mat4x2 *= float in a vertex shader should succeed.333 [ 330: PASS ] mat4x2 *= float in a fragment shader should succeed.334 [ 331: PASS ] mat4x2 *= mat4x2 in a vertex shader should fail.335 [ 332: PASS ] mat4x2 *= mat4x2 in a fragment shader should fail.336 [ 333: PASS ] mat4x2 *= mat4 in a vertex shader should succeed.337 [ 334: PASS ] mat4x2 *= mat4 in a fragment shader should succeed.338 [ 335: PASS ] float *= mat4x3 in a vertex shader should fail.339 [ 336: PASS ] float *= mat4x3 in a fragment shader should fail.340 [ 337: PASS ] mat4x3 *= mat4x2 in a vertex shader should fail.341 [ 338: PASS ] mat4x3 *= mat4x2 in a fragment shader should fail.342 [ 339: PASS ] mat4x3 *= float in a vertex shader should succeed.343 [ 340: PASS ] mat4x3 *= float in a fragment shader should succeed.344 [ 341: PASS ] mat4x3 *= mat4x3 in a vertex shader should fail.345 [ 342: PASS ] mat4x3 *= mat4x3 in a fragment shader should fail.346 [ 343: PASS ] mat4x3 *= mat4 in a vertex shader should succeed.347 [ 344: PASS ] mat4x3 *= mat4 in a fragment shader should succeed.348 [ 345: PASS ] int *= ivec2 in a vertex shader should fail.349 [ 346: PASS ] int *= ivec2 in a fragment shader should fail.350 [ 347: PASS ] ivec2 *= int in a vertex shader should succeed.351 [ 348: PASS ] ivec2 *= int in a fragment shader should succeed.352 [ 349: PASS ] ivec2 *= ivec2 in a vertex shader should succeed.353 [ 350: PASS ] ivec2 *= ivec2 in a fragment shader should succeed.354 [ 351: PASS ] int *= ivec3 in a vertex shader should fail.355 [ 352: PASS ] int *= ivec3 in a fragment shader should fail.356 [ 353: PASS ] ivec3 *= ivec2 in a vertex shader should fail.357 [ 354: PASS ] ivec3 *= ivec2 in a fragment shader should fail.358 [ 355: PASS ] ivec3 *= int in a vertex shader should succeed.359 [ 356: PASS ] ivec3 *= int in a fragment shader should succeed.360 [ 357: PASS ] ivec3 *= ivec3 in a vertex shader should succeed.361 [ 358: PASS ] ivec3 *= ivec3 in a fragment shader should succeed.362 [ 359: PASS ] int *= ivec4 in a vertex shader should fail.363 [ 360: PASS ] int *= ivec4 in a fragment shader should fail.364 [ 361: PASS ] ivec4 *= ivec3 in a vertex shader should fail.365 [ 362: PASS ] ivec4 *= ivec3 in a fragment shader should fail.366 [ 363: PASS ] ivec4 *= int in a vertex shader should succeed.367 [ 364: PASS ] ivec4 *= int in a fragment shader should succeed.368 [ 365: PASS ] ivec4 *= ivec4 in a vertex shader should succeed.369 [ 366: PASS ] ivec4 *= ivec4 in a fragment shader should succeed.370 [ 367: PASS ] float /= vec2 in a vertex shader should fail.371 [ 368: PASS ] float /= vec2 in a fragment shader should fail.372 [ 369: PASS ] vec2 /= float in a vertex shader should succeed.373 [ 370: PASS ] vec2 /= float in a fragment shader should succeed.374 [ 371: PASS ] vec2 /= vec2 in a vertex shader should succeed.375 [ 372: PASS ] vec2 /= vec2 in a fragment shader should succeed.376 [ 373: PASS ] float /= vec3 in a vertex shader should fail.377 [ 374: PASS ] float /= vec3 in a fragment shader should fail.378 [ 375: PASS ] vec3 /= vec2 in a vertex shader should fail.379 [ 376: PASS ] vec3 /= vec2 in a fragment shader should fail.380 [ 377: PASS ] vec3 /= float in a vertex shader should succeed.381 [ 378: PASS ] vec3 /= float in a fragment shader should succeed.382 [ 379: PASS ] vec3 /= vec3 in a vertex shader should succeed.383 [ 380: PASS ] vec3 /= vec3 in a fragment shader should succeed.384 [ 381: PASS ] float /= vec4 in a vertex shader should fail.385 [ 382: PASS ] float /= vec4 in a fragment shader should fail.386 [ 383: PASS ] vec4 /= vec3 in a vertex shader should fail.387 [ 384: PASS ] vec4 /= vec3 in a fragment shader should fail.388 [ 385: PASS ] vec4 /= float in a vertex shader should succeed.389 [ 386: PASS ] vec4 /= float in a fragment shader should succeed.390 [ 387: PASS ] vec4 /= vec4 in a vertex shader should succeed.391 [ 388: PASS ] vec4 /= vec4 in a fragment shader should succeed.392 [ 389: PASS ] float /= mat2x2 in a vertex shader should fail.393 [ 390: PASS ] float /= mat2x2 in a fragment shader should fail.394 [ 391: PASS ] mat2x2 /= vec4 in a vertex shader should fail.395 [ 392: PASS ] mat2x2 /= vec4 in a fragment shader should fail.396 [ 393: PASS ] mat2x2 /= float in a vertex shader should succeed.397 [ 394: PASS ] mat2x2 /= float in a fragment shader should succeed.398 [ 395: PASS ] mat2x2 /= mat2x2 in a vertex shader should succeed.399 [ 396: PASS ] mat2x2 /= mat2x2 in a fragment shader should succeed.400 [ 397: PASS ] float /= mat3x3 in a vertex shader should fail.401 [ 398: PASS ] float /= mat3x3 in a fragment shader should fail.402 [ 399: PASS ] mat3x3 /= mat2x2 in a vertex shader should fail.403 [ 400: PASS ] mat3x3 /= mat2x2 in a fragment shader should fail.404 [ 401: PASS ] mat3x3 /= float in a vertex shader should succeed.405 [ 402: PASS ] mat3x3 /= float in a fragment shader should succeed.406 [ 403: PASS ] mat3x3 /= mat3x3 in a vertex shader should succeed.407 [ 404: PASS ] mat3x3 /= mat3x3 in a fragment shader should succeed.408 [ 405: PASS ] float /= mat4x4 in a vertex shader should fail.409 [ 406: PASS ] float /= mat4x4 in a fragment shader should fail.410 [ 407: PASS ] mat4x4 /= mat3x3 in a vertex shader should fail.411 [ 408: PASS ] mat4x4 /= mat3x3 in a fragment shader should fail.412 [ 409: PASS ] mat4x4 /= float in a vertex shader should succeed.413 [ 410: PASS ] mat4x4 /= float in a fragment shader should succeed.414 [ 411: PASS ] mat4x4 /= mat4x4 in a vertex shader should succeed.415 [ 412: PASS ] mat4x4 /= mat4x4 in a fragment shader should succeed.416 [ 413: PASS ] float /= mat2x3 in a vertex shader should fail.417 [ 414: PASS ] float /= mat2x3 in a fragment shader should fail.418 [ 415: PASS ] mat2x3 /= mat4x4 in a vertex shader should fail.419 [ 416: PASS ] mat2x3 /= mat4x4 in a fragment shader should fail.420 [ 417: PASS ] mat2x3 /= float in a vertex shader should succeed.421 [ 418: PASS ] mat2x3 /= float in a fragment shader should succeed.422 [ 419: PASS ] mat2x3 /= mat2x3 in a vertex shader should succeed.423 [ 420: PASS ] mat2x3 /= mat2x3 in a fragment shader should succeed.424 [ 421: PASS ] float /= mat2x4 in a vertex shader should fail.425 [ 422: PASS ] float /= mat2x4 in a fragment shader should fail.426 [ 423: PASS ] mat2x4 /= mat2x3 in a vertex shader should fail.427 [ 424: PASS ] mat2x4 /= mat2x3 in a fragment shader should fail.428 [ 425: PASS ] mat2x4 /= float in a vertex shader should succeed.429 [ 426: PASS ] mat2x4 /= float in a fragment shader should succeed.430 [ 427: PASS ] mat2x4 /= mat2x4 in a vertex shader should succeed.431 [ 428: PASS ] mat2x4 /= mat2x4 in a fragment shader should succeed.432 [ 429: PASS ] float /= mat3x2 in a vertex shader should fail.433 [ 430: PASS ] float /= mat3x2 in a fragment shader should fail.434 [ 431: PASS ] mat3x2 /= mat2x4 in a vertex shader should fail.435 [ 432: PASS ] mat3x2 /= mat2x4 in a fragment shader should fail.436 [ 433: PASS ] mat3x2 /= float in a vertex shader should succeed.437 [ 434: PASS ] mat3x2 /= float in a fragment shader should succeed.438 [ 435: PASS ] mat3x2 /= mat3x2 in a vertex shader should succeed.439 [ 436: PASS ] mat3x2 /= mat3x2 in a fragment shader should succeed.440 [ 437: PASS ] float /= mat3x4 in a vertex shader should fail.441 [ 438: PASS ] float /= mat3x4 in a fragment shader should fail.442 [ 439: PASS ] mat3x4 /= mat3x2 in a vertex shader should fail.443 [ 440: PASS ] mat3x4 /= mat3x2 in a fragment shader should fail.444 [ 441: PASS ] mat3x4 /= float in a vertex shader should succeed.445 [ 442: PASS ] mat3x4 /= float in a fragment shader should succeed.446 [ 443: PASS ] mat3x4 /= mat3x4 in a vertex shader should succeed.447 [ 444: PASS ] mat3x4 /= mat3x4 in a fragment shader should succeed.448 [ 445: PASS ] float /= mat4x2 in a vertex shader should fail.449 [ 446: PASS ] float /= mat4x2 in a fragment shader should fail.450 [ 447: PASS ] mat4x2 /= mat3x4 in a vertex shader should fail.451 [ 448: PASS ] mat4x2 /= mat3x4 in a fragment shader should fail.452 [ 449: PASS ] mat4x2 /= float in a vertex shader should succeed.453 [ 450: PASS ] mat4x2 /= float in a fragment shader should succeed.454 [ 451: PASS ] mat4x2 /= mat4x2 in a vertex shader should succeed.455 [ 452: PASS ] mat4x2 /= mat4x2 in a fragment shader should succeed.456 [ 453: PASS ] float /= mat4x3 in a vertex shader should fail.457 [ 454: PASS ] float /= mat4x3 in a fragment shader should fail.458 [ 455: PASS ] mat4x3 /= mat4x2 in a vertex shader should fail.459 [ 456: PASS ] mat4x3 /= mat4x2 in a fragment shader should fail.460 [ 457: PASS ] mat4x3 /= float in a vertex shader should succeed.461 [ 458: PASS ] mat4x3 /= float in a fragment shader should succeed.462 [ 459: PASS ] mat4x3 /= mat4x3 in a vertex shader should succeed.463 [ 460: PASS ] mat4x3 /= mat4x3 in a fragment shader should succeed.464 [ 461: PASS ] int /= ivec2 in a vertex shader should fail.465 [ 462: PASS ] int /= ivec2 in a fragment shader should fail.466 [ 463: PASS ] ivec2 /= int in a vertex shader should succeed.467 [ 464: PASS ] ivec2 /= int in a fragment shader should succeed.468 [ 465: PASS ] ivec2 /= ivec2 in a vertex shader should succeed.469 [ 466: PASS ] ivec2 /= ivec2 in a fragment shader should succeed.470 [ 467: PASS ] int /= ivec3 in a vertex shader should fail.471 [ 468: PASS ] int /= ivec3 in a fragment shader should fail.472 [ 469: PASS ] ivec3 /= ivec2 in a vertex shader should fail.473 [ 470: PASS ] ivec3 /= ivec2 in a fragment shader should fail.474 [ 471: PASS ] ivec3 /= int in a vertex shader should succeed.475 [ 472: PASS ] ivec3 /= int in a fragment shader should succeed.476 [ 473: PASS ] ivec3 /= ivec3 in a vertex shader should succeed.477 [ 474: PASS ] ivec3 /= ivec3 in a fragment shader should succeed.478 [ 475: PASS ] int /= ivec4 in a vertex shader should fail.479 [ 476: PASS ] int /= ivec4 in a fragment shader should fail.480 [ 477: PASS ] ivec4 /= ivec3 in a vertex shader should fail.481 [ 478: PASS ] ivec4 /= ivec3 in a fragment shader should fail.482 [ 479: PASS ] ivec4 /= int in a vertex shader should succeed.483 [ 480: PASS ] ivec4 /= int in a fragment shader should succeed.484 [ 481: PASS ] ivec4 /= ivec4 in a vertex shader should succeed.485 [ 482: PASS ] ivec4 /= ivec4 in a fragment shader should succeed.486 [ 483: PASS ] successfullyParsed is true487 4 [ PASS ] All tests passed 488 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/const-array-init.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] successfullyParsed is true8 4 [ PASS ] All tests passed 9 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/forbidden-operators.html 4 [ 1: PASS ] Using ternary operators with arrays is not allowed5 [ 2: PASS ] Using ternary operators with structs containing arrays is not allowed6 [ 3: PASS ] Using ternary operators with void is not allowed7 [ 4: PASS ] Using sequence operators with arrays is not allowed8 [ 5: PASS ] Using sequence operators with structs containing arrays is not allowed9 [ 6: PASS ] Using sequence operators with void is not allowed10 [ 7: PASS ] successfullyParsed is true11 4 [ PASS ] All tests passed 12 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/frag-depth.html 4 [ 1: PASS ] WebGL context exists5 [ 2: PASS ] gl_FragDepth disallowed in ESSL1 shader6 [ 3: PASS ] gl_FragDepth allowed in ESSL3 shader7 [ 4: PASS ] gl_FragDepthEXT disallowed in ESSL3 shader8 [ 5: PASS ] should be 255,255,255,2559 [ 6: PASS ] should be 255,0,0,25510 [ 7: PASS ] successfullyParsed is true11 4 [ PASS ] All tests passed 12 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/invalid-default-precision.html 4 [ 1: PASS ] default precision qualifier shouldn't work with vec25 [ 2: PASS ] default precision qualifier shouldn't work with void6 [ 3: PASS ] default precision qualifier shouldn't work with uint7 [ 4: PASS ] successfullyParsed is true8 4 [ PASS ] All tests passed 9 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/invalid-invariant.html 4 [ 1: PASS ] fragment shader with global invariant pragma must fail5 [ 2: PASS ] fragment shader with an input variable which is invariant must fail6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/loops-with-side-effects.html 4 [ 1: PASS ] WebGL context exists5 [ 2: PASS ] should be 255,255,0,2556 [ 3: PASS ] should be 255,255,0,2557 [ 4: PASS ] should be 255,255,0,2558 [ 5: PASS ] should be 255,255,0,2559 [ 6: PASS ] should be 255,255,0,25510 [ 7: PASS ] should be 255,255,0,25511 [ 8: PASS ] should be 255,255,0,25512 [ 9: PASS ] should be 255,255,0,25513 [ 10: PASS ] successfullyParsed is true14 4 [ PASS ] All tests passed 15 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/misplaced-version-directive.html 4 [ 1: PASS ] Vertex shader with a newline before the version directive should fail.5 [ 2: PASS ] Vertex shader with a comment before the version directive should fail.6 [ 3: PASS ] Fragment shader with a comment before the version directive should fail.7 [ 4: PASS ] Fragment shader with a newline before the version directive should fail.8 [ 5: PASS ] successfullyParsed is true9 4 [ PASS ] All tests passed 10 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/no-attribute-vertex-shader.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] successfullyParsed is true6 4 [ PASS ] All tests passed 7 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/sampler-no-precision.html 4 [ 1: PASS ] Vertex shader with a sampler3D uniform with no precision qualifier should not compile5 [ 2: PASS ] Fragment shader with a sampler3D uniform with no precision qualifier should not compile6 [ 3: PASS ] Vertex shader with a samplerCubeShadow uniform with no precision qualifier should not compile7 [ 4: PASS ] Fragment shader with a samplerCubeShadow uniform with no precision qualifier should not compile8 [ 5: PASS ] Vertex shader with a sampler2DShadow uniform with no precision qualifier should not compile9 [ 6: PASS ] Fragment shader with a sampler2DShadow uniform with no precision qualifier should not compile10 [ 7: PASS ] Vertex shader with a sampler2DArray uniform with no precision qualifier should not compile11 [ 8: PASS ] Fragment shader with a sampler2DArray uniform with no precision qualifier should not compile12 [ 9: PASS ] Vertex shader with a sampler2DArrayShadow uniform with no precision qualifier should not compile13 [ 10: PASS ] Fragment shader with a sampler2DArrayShadow uniform with no precision qualifier should not compile14 [ 11: PASS ] Vertex shader with a isampler2D uniform with no precision qualifier should not compile15 [ 12: PASS ] Fragment shader with a isampler2D uniform with no precision qualifier should not compile16 [ 13: PASS ] Vertex shader with a isampler3D uniform with no precision qualifier should not compile17 [ 14: PASS ] Fragment shader with a isampler3D uniform with no precision qualifier should not compile18 [ 15: PASS ] Vertex shader with a isamplerCube uniform with no precision qualifier should not compile19 [ 16: PASS ] Fragment shader with a isamplerCube uniform with no precision qualifier should not compile20 [ 17: PASS ] Vertex shader with a isampler2DArray uniform with no precision qualifier should not compile21 [ 18: PASS ] Fragment shader with a isampler2DArray uniform with no precision qualifier should not compile22 [ 19: PASS ] Vertex shader with a usampler2D uniform with no precision qualifier should not compile23 [ 20: PASS ] Fragment shader with a usampler2D uniform with no precision qualifier should not compile24 [ 21: PASS ] Vertex shader with a usampler3D uniform with no precision qualifier should not compile25 [ 22: PASS ] Fragment shader with a usampler3D uniform with no precision qualifier should not compile26 [ 23: PASS ] Vertex shader with a usamplerCube uniform with no precision qualifier should not compile27 [ 24: PASS ] Fragment shader with a usamplerCube uniform with no precision qualifier should not compile28 [ 25: PASS ] Vertex shader with a usampler2DArray uniform with no precision qualifier should not compile29 [ 26: PASS ] Fragment shader with a usampler2DArray uniform with no precision qualifier should not compile30 [ 27: PASS ] successfullyParsed is true31 4 [ PASS ] All tests passed 32 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/sequence-operator-returns-non-constant.html 4 [ 1: PASS ] Sequence operator cannot return a constant expression5 [ 2: PASS ] Sequence operator return value cannot be used as an array size6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/shader-with-1025-character-define.html 4 [ 1: PASS ] vertex shader that uses 1025 character token in #define should fail5 [ 2: PASS ] successfullyParsed is true6 4 [ PASS ] All tests passed 7 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/shader-with-1025-character-identifier.frag.html 4 [ 1: PASS ] shader that uses 1025 character identifier should fail5 [ 2: PASS ] successfullyParsed is true6 4 [ PASS ] All tests passed 7 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/short-circuiting-in-loop-condition.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] should be green8 [ 5: PASS ] should be green9 [ 6: PASS ] should be green10 [ 7: PASS ] should be green11 [ 8: PASS ] should be green12 [ 9: PASS ] should be green13 [ 10: PASS ] should be green14 [ 11: PASS ] successfullyParsed is true15 4 [ PASS ] All tests passed 16 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/texture-offset-out-of-range.html 4 [ 1: PASS ] Minimum in-range texture offset should compile5 [ 2: PASS ] Maximum in-range texture offset should compile6 [ 3: PASS ] Texture offset below minimum valid value should not compile7 [ 4: PASS ] Texture offset above maximum valid value should not compile8 [ 5: PASS ] Dynamic texture offset should not compile9 [ 6: PASS ] successfullyParsed is true10 4 [ PASS ] All tests passed 11 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html 4 [ 1: PASS ] textureOffset with uniform texture coordinates should not crash5 [ 2: PASS ] textureLodOffset with uniform texture coordinates should not crash6 [ 3: PASS ] textureGradOffset with uniform texture coordinates should not crash7 [ 4: PASS ] textureProjOffset with uniform texture coordinates should not crash8 [ 5: PASS ] textureProjLodOffset with uniform texture coordinates should not crash9 [ 6: PASS ] textureProjGradOffset with uniform texture coordinates should not crash10 [ 7: PASS ] texelFetchOffset with uniform texture coordinates should not crash11 [ 8: PASS ] successfullyParsed is true12 4 [ PASS ] All tests passed 13 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/tricky-loop-conditions.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] should be green8 [ 5: PASS ] should be green9 [ 6: PASS ] should be green10 [ 7: PASS ] should be green11 [ 8: PASS ] should be green12 [ 9: PASS ] should be green13 [ 10: PASS ] should be green14 [ 11: PASS ] should be green15 [ 12: PASS ] should be green16 [ 13: PASS ] should be green17 [ 14: PASS ] should be green18 [ 15: PASS ] should be green19 [ 16: PASS ] should be green20 [ 17: PASS ] should be green21 [ 18: PASS ] should be green22 [ 19: PASS ] should be green23 [ 20: PASS ] should be green24 [ 21: PASS ] should be green25 [ 22: PASS ] should be green26 [ 23: PASS ] should be green27 [ 24: PASS ] should be green28 [ 25: PASS ] should be green29 [ 26: PASS ] should be green30 [ 27: PASS ] should be green31 [ 28: PASS ] should be green32 [ 29: PASS ] should be green33 [ 30: PASS ] should be green34 [ 31: PASS ] should be green35 [ 32: PASS ] should be green36 [ 33: PASS ] should be green37 [ 34: PASS ] should be green38 [ 35: PASS ] should be green39 [ 36: PASS ] should be green40 [ 37: PASS ] should be green41 [ 38: PASS ] should be green42 [ 39: PASS ] should be green43 [ 40: PASS ] should be green44 [ 41: PASS ] should be green45 [ 42: PASS ] should be green46 [ 43: PASS ] should be green47 [ 44: PASS ] should be green48 [ 45: PASS ] successfullyParsed is true49 4 [ PASS ] All tests passed 50 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/uniform-block-layout-match.html 4 [ 1: PASS ] A uniform block's layout defaults to std140 if not specified.5 [ 2: PASS ] successfullyParsed is true6 4 [ PASS ] All tests passed 7 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/uniform-block-layouts.html 4 [ 1: PASS ] Packed uniform buffers are disallowed5 [ 2: PASS ] Shared uniform buffers are disallowed6 [ 3: PASS ] successfullyParsed is true7 4 [ PASS ] All tests passed 8 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/vector-dynamic-indexing.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] should be green6 [ 3: PASS ] should be green7 [ 4: PASS ] should be green8 [ 5: PASS ] should be green9 [ 6: PASS ] should be green10 [ 7: PASS ] should be green11 [ 8: PASS ] should be green12 [ 9: PASS ] should be green13 [ 10: PASS ] should be green14 [ 11: PASS ] should be green15 [ 12: PASS ] should be green16 [ 13: PASS ] should be green17 [ 14: PASS ] should be green18 [ 15: PASS ] successfullyParsed is true19 4 [ PASS ] All tests passed 20 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html 4 [ 1: PASS ] should be green5 [ 2: PASS ] successfullyParsed is true6 4 [ PASS ] All tests passed 7 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/renderbuffers/framebuffer-test.html 4 [ 1: PASS ] gl = wtu.create3DContext(canvas, undefined, 2) is non-null.5 [ 2: PASS ] getError was expected value: INVALID_ENUM : getFramebufferAttachmentParameter(COLOR_ATTACHMENT0) on the default framebuffer.6 [ 3: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(BACK) on the default framebuffer.7 [ 4: PASS ] getError was expected value: NO_ERROR : checkFramebufferStatus on the default framebuffer.8 [ 5: PASS ] getError was expected value: INVALID_OPERATION : attach a texture to default framebuffer.9 [ 6: PASS ] getError was expected value: INVALID_OPERATION : detach default renderbuffer from default framebuffer.10 [ 7: PASS ] getError was expected value: NO_ERROR : allocate renderbuffer storage of a newly created renderbuffer.11 [ 8: PASS ] getError was expected value: INVALID_OPERATION : attach a renderbuffer to the default framebuffer.12 [ 9: PASS ] getError was expected value: NO_ERROR : bind a newly created framebuffer.13 [ 10: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(READ_FRAMEBUFFER).14 [ 11: PASS ] checkFramebufferStatus(READ_FRAMEBUFFER) should succeed.15 [ 12: PASS ] getError was expected value: NO_ERROR : checkFramebufferStatus(READ_FRAMEBUFFER).16 [ 13: PASS ] getError was expected value: NO_ERROR : bindFramebuffer(READ_FRAMEBUFFER).17 [ 14: PASS ] bindFramebuffer(READ_FRAMEBUFFER) should change READ_FRAMEBUFFER_BINDING.18 [ 15: PASS ] bindFramebuffer(READ_FRAMEBUFFER) should not change DRAW_FRAMEBUFFER_BINDING.19 [ 16: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) with no attachment.20 [ 17: PASS ] getError was expected value: NO_ERROR : framebufferTexImage2D(READ_FRAMEBUFFER).21 [ 18: PASS ] getError was expected value: NO_ERROR : framebufferRenderbuffer(READ_FRAMEBUFFER).22 [ 19: PASS ] getError was expected value: NO_ERROR : framebufferTexImage2D(COLOR_ATTACHMENT1).23 [ 20: PASS ] getError was expected value: NO_ERROR : framebufferRenderbuffer(COLOR_ATTACHMENT1).24 [ 21: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) with no attachment.25 [ 22: PASS ] getError was expected value: NO_ERROR : attach a texture to a framebuffer.26 [ 23: PASS ] getError was expected value: NO_ERROR : detach a texture from a framebuffer.27 [ 24: PASS ] getError was expected value: NO_ERROR : framebufferTexture2D with an appropriate mipmap level.28 [ 25: PASS ] getError was expected value: INVALID_VALUE : framebufferTexture2D with a mipmap level out of range.29 [ 26: PASS ] getError was expected value: NO_ERROR : attach a renderbuffer to a framebuffer.30 [ 27: PASS ] getError was expected value: NO_ERROR : detach a renderbuffer from a framebuffer.31 [ 28: PASS ] getError was expected value: NO_ERROR : bind default (null) framebuffer.32 [ 29: PASS ] getError was expected value: NO_ERROR : attach a texture to read/draw framebuffer binding point.33 [ 30: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer.34 [ 31: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer with no attachment.35 [ 32: PASS ] getError was expected value: NO_ERROR : detach a texture from read/draw framebuffer.36 [ 33: PASS ] getError was expected value: NO_ERROR : attach a texture to read/draw framebuffer binding point.37 [ 34: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer.38 [ 35: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer with no attachment.39 [ 36: PASS ] getError was expected value: NO_ERROR : detach a texture from read/draw framebuffer.40 [ 37: PASS ] gl.getFramebufferAttachmentParameter(gl.READ_FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE) is non-zero.41 [ 38: PASS ] gl.getFramebufferAttachmentParameter(gl.DRAW_FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE) is 042 [ 39: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read framebuffer with no attachment.43 [ 40: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on draw framebuffer.44 [ 41: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on draw framebuffer with no attachment.45 [ 42: PASS ] getError was expected value: NO_ERROR : attaching a renderbuffer to a read/draw framebuffer.46 [ 43: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer.47 [ 44: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer with no attachment.48 [ 45: PASS ] getError was expected value: NO_ERROR : detach a renderbuffer from a read/draw framebuffer.49 [ 46: PASS ] getError was expected value: NO_ERROR : attaching a renderbuffer to a read/draw framebuffer.50 [ 47: PASS ] getError was expected value: NO_ERROR : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer.51 [ 48: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING) on read/draw framebuffer with no attachment.52 [ 49: PASS ] getError was expected value: NO_ERROR : detach a renderbuffer from a read/draw framebuffer.53 [ 50: PASS ] getError was expected value: NO_ERROR : allocating renderbuffer storage of a newly created renderbuffer.54 [ 51: PASS ] gl.getFramebufferAttachmentParameter(gl.READ_FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_RED_SIZE) is non-zero.55 [ 52: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE) on read framebuffer without depth attachment.56 [ 53: PASS ] gl.getFramebufferAttachmentParameter(gl.DRAW_FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE) is non-zero.57 [ 54: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_RED_SIZE) on draw framebuffer without color attachment.58 [ 55: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_RED_SIZE) on read framebuffer with no attachment.59 [ 56: PASS ] gl.getFramebufferAttachmentParameter(gl.DRAW_FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE) is non-zero.60 [ 57: PASS ] getError was expected value: INVALID_OPERATION : getFramebufferAttachmentParameter(FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE) on draw framebuffer with no attachment.61 [ 58: PASS ] getError was expected value: NO_ERROR : bind read framebuffer to default (null) framebuffer.62 [ 59: PASS ] getError was expected value: NO_ERROR : bind draw framebuffer to default (null) framebuffer.63 [ 60: PASS ] successfullyParsed is true64 4 [ PASS ] All tests passed 65 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt
r235913 r236001 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/vertex_arrays/vertex-array-object.html 4 [ 1: PASS ] WebGL context exists5 [ 2: PASS ] gl.VERTEX_ARRAY_BINDING is 0x85B56 [ 3: PASS ] getError was expected value: NO_ERROR : VERTEX_ARRAY_BINDING query should succeed7 [ 4: PASS ] Default value of VERTEX_ARRAY_BINDING is null8 [ 5: PASS ] gl.getParameter(gl.VERTEX_ARRAY_BINDING) is null9 [ 6: PASS ] gl.getParameter(gl.VERTEX_ARRAY_BINDING) is expected VAO10 [ 7: PASS ] gl.getParameter(gl.VERTEX_ARRAY_BINDING) is expected VAO11 [ 8: PASS ] gl.getParameter(gl.VERTEX_ARRAY_BINDING) is null12 [ 9: PASS ] getError was expected value: INVALID_OPERATION : binding a deleted vertex array object13 [ 10: PASS ] gl.getParameter(gl.VERTEX_ARRAY_BINDING) is null14 [ 11: PASS ] getError was expected value: NO_ERROR : createVertexArray should not set an error15 [ 12: PASS ] vao is non-null.16 [ 13: PASS ] gl.isVertexArray(vao) is false17 [ 14: PASS ] gl.isVertexArray(vao) is true18 [ 15: PASS ] gl.isVertexArray(vao) is true19 [ 16: PASS ] gl.isVertexArray(null) is false20 [ 17: PASS ] All attributes preserved across bindings21 [ 18: PASS ] Vertex attribute values are not attached to bindings22 [ 19: PASS ] Draw 0 passed pixel test23 [ 20: PASS ] Draw 1 passed pixel test24 [ 21: PASS ] Draw 2 passed pixel test25 [ 22: PASS ] should be green26 [ 23: PASS ] should be green27 [ 24: PASS ] should be 255,0,0,25528 [ 25: PASS ] should be 0,255,0,25529 [ 26: PASS ] should be 0,0,255,25530 [ 27: PASS ] should be 0,255,255,25531 [ 28: PASS ] getError was expected value: INVALID_OPERATION : Draw call should fail.32 [ 29: PASS ] getError was expected value: NO_ERROR : Draw call should not fail.33 [ 30: PASS ] getError was expected value: NO_ERROR : Draw call should not fail.34 [ 31: PASS ] getError was expected value: NO_ERROR : Draw call should not fail.35 [ 32: PASS ] should be red36 [ 33: PASS ] should be green37 [ 34: PASS ] getError was expected value: NO_ERROR : there should be no errors38 [ 35: PASS ] successfullyParsed is true39 4 [ PASS ] All tests passed 40 5 -
trunk/LayoutTests/webgl/2.0.0/resources/webkit-webgl-test-harness.js
r235913 r236001 65 65 log(`[ FAIL ] ${numFailures} failures reported`, "red"); 66 66 } else { 67 resultsList.innerHTML = ""; 68 iframe.innerHTML = ""; 67 69 log("[ PASS ] All tests passed", "green"); 68 iframe.innerHTML = "";69 70 } 70 71
Note:
See TracChangeset
for help on using the changeset viewer.