Changeset 264381 in webkit
- Timestamp:
- Jul 14, 2020, 4:10:11 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
-
LayoutTests/fast/canvas/webgl/webgl2/sequences-expected.txt (modified) (1 diff)
-
LayoutTests/webgl/2.0.0/conformance2/attribs/gl-vertex-attrib-expected.txt (modified) (1 diff)
-
LayoutTests/webgl/2.0.0/conformance2/attribs/gl-vertex-attrib-i-render-expected.txt (modified) (1 diff)
-
LayoutTests/webgl/2.0.0/conformance2/rendering/attrib-type-match-expected.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/html/canvas/WebGL2RenderingContext.cpp (modified) (1 diff)
-
Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp (modified) (4 diffs)
-
Source/WebCore/html/canvas/WebGLRenderingContextBase.h (modified) (1 diff)
-
Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/fast/canvas/webgl/webgl2/sequences-expected.txt
r222026 r264381 1 CONSOLE MESSAGE: WebGL: INVALID_VALUE: vertexAttribI4iv: array too small 2 CONSOLE MESSAGE: WebGL: INVALID_VALUE: vertexAttribI4iv: array too small 3 CONSOLE MESSAGE: WebGL: INVALID_VALUE: vertexAttribI4uiv: array too small 4 CONSOLE MESSAGE: WebGL: INVALID_VALUE: vertexAttribI4uiv: array too small 1 5 2 6 PASS uniform1uiv data with typed array of type ui -
trunk/LayoutTests/webgl/2.0.0/conformance2/attribs/gl-vertex-attrib-expected.txt
r236236 r264381 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/attribs/gl-vertex-attrib.html 4 [ 1: PASS ] context exists 5 [ 2: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 6 [ 3: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 7 [ 4: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 8 [ 5: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 9 [ 6: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 10 [ 7: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 11 [ 8: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 12 [ 9: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 13 [ 10: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 14 [ 11: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 15 [ 12: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 16 [ 13: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 17 [ 14: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 18 [ 15: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 19 [ 16: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 20 [ 17: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 21 [ 18: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 22 [ 19: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 23 [ 20: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 24 [ 21: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 25 [ 22: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 26 [ 23: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 27 [ 24: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 28 [ 25: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 29 [ 26: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 30 [ 27: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 31 [ 28: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 32 [ 29: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 33 [ 30: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 34 [ 31: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 35 [ 32: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 36 [ 33: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 37 [ 34: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 38 [ 35: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 39 [ 36: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 40 [ 37: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 41 [ 38: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 42 [ 39: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 43 [ 40: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 44 [ 41: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 45 [ 42: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 46 [ 43: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 47 [ 44: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 48 [ 45: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 49 [ 46: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 50 [ 47: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 51 [ 48: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 52 [ 49: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 53 [ 50: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 54 [ 51: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 55 [ 52: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 56 [ 53: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 57 [ 54: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 58 [ 55: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 59 [ 56: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 60 [ 57: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 61 [ 58: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 62 [ 59: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 63 [ 60: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 64 [ 61: PASS ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 65 [ 62: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 66 [ 63: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 67 [ 64: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 68 [ 65: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 69 [ 66: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 70 [ 67: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 71 [ 68: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 72 [ 69: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 73 [ 70: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 74 [ 71: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 75 [ 72: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 76 [ 73: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 77 [ 74: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 78 [ 75: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 79 [ 76: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 80 [ 77: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 81 [ 78: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 82 [ 79: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 83 [ 80: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 84 [ 81: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 85 [ 82: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 86 [ 83: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 87 [ 84: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 88 [ 85: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 89 [ 86: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 90 [ 87: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 91 [ 88: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 92 [ 89: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 93 [ 90: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 94 [ 91: FAIL ] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 95 [ 92: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 96 [ 93: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 97 [ 94: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 98 [ 95: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 99 [ 96: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 100 [ 97: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 101 [ 98: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 102 [ 99: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 103 [ 100: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 104 [ 101: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 105 [ 102: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 106 [ 103: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 107 [ 104: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 108 [ 105: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 109 [ 106: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 110 [ 107: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 111 [ 108: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 112 [ 109: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 113 [ 110: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 114 [ 111: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 115 [ 112: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 116 [ 113: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 117 [ 114: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 118 [ 115: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 119 [ 116: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 120 [ 117: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 121 [ 118: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 122 [ 119: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 123 [ 120: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 124 [ 121: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 125 [ 122: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 126 [ 123: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 127 [ 124: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 128 [ 125: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 129 [ 126: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 130 [ 127: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 131 [ 128: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 132 [ 129: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 133 [ 130: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 134 [ 131: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 135 [ 132: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 136 [ 133: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 137 [ 134: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 138 [ 135: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 139 [ 136: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 140 [ 137: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 141 [ 138: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 142 [ 139: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 143 [ 140: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 144 [ 141: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 145 [ 142: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 146 [ 143: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 147 [ 144: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 148 [ 145: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 149 [ 146: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 150 [ 147: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 151 [ 148: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 152 [ 149: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 153 [ 150: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 154 [ 151: PASS ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 155 [ 152: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 156 [ 153: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 157 [ 154: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 158 [ 155: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 159 [ 156: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 160 [ 157: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 161 [ 158: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 162 [ 159: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 163 [ 160: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 164 [ 161: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 165 [ 162: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 166 [ 163: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 167 [ 164: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 168 [ 165: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 169 [ 166: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 170 [ 167: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 171 [ 168: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 172 [ 169: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 173 [ 170: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 174 [ 171: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 175 [ 172: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 176 [ 173: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 177 [ 174: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 178 [ 175: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 179 [ 176: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 180 [ 177: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 181 [ 178: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 182 [ 179: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 183 [ 180: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 184 [ 181: FAIL ] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 185 [ 182: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 186 [ 183: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 187 [ 184: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 188 [ 185: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 189 [ 186: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 190 [ 187: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 191 [ 188: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 192 [ 189: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 193 [ 190: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 194 [ 191: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 195 [ 192: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 196 [ 193: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 197 [ 194: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 198 [ 195: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 199 [ 196: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 200 [ 197: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 201 [ 198: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 202 [ 199: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 203 [ 200: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 204 [ 201: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 205 [ 202: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 206 [ 203: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 207 [ 204: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 208 [ 205: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 209 [ 206: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 210 [ 207: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 211 [ 208: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 212 [ 209: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 213 [ 210: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 214 [ 211: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 215 [ 212: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 216 [ 213: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 217 [ 214: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 218 [ 215: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 219 [ 216: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 220 [ 217: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 221 [ 218: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 222 [ 219: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 223 [ 220: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 224 [ 221: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 225 [ 222: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 226 [ 223: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 227 [ 224: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 228 [ 225: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 229 [ 226: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 230 [ 227: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 231 [ 228: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 232 [ 229: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 233 [ 230: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 234 [ 231: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 235 [ 232: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 236 [ 233: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 237 [ 234: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 238 [ 235: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 239 [ 236: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 240 [ 237: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 241 [ 238: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 242 [ 239: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 243 [ 240: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 244 [ 241: PASS ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 245 [ 242: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 246 [ 243: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 247 [ 244: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 248 [ 245: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 249 [ 246: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 250 [ 247: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 251 [ 248: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 252 [ 249: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 253 [ 250: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 254 [ 251: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 255 [ 252: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 256 [ 253: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 257 [ 254: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 258 [ 255: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 259 [ 256: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 260 [ 257: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 261 [ 258: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 262 [ 259: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 263 [ 260: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 264 [ 261: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 265 [ 262: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 266 [ 263: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 267 [ 264: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 268 [ 265: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 269 [ 266: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 270 [ 267: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 271 [ 268: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 272 [ 269: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 273 [ 270: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 274 [ 271: FAIL ] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 275 [ 272: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 276 [ 273: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 277 [ 274: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 278 [ 275: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 279 [ 276: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 280 [ 277: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 281 [ 278: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 282 [ 279: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 283 [ 280: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 284 [ 281: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 285 [ 282: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 286 [ 283: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 287 [ 284: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 288 [ 285: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 289 [ 286: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 290 [ 287: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 291 [ 288: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 292 [ 289: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 293 [ 290: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 294 [ 291: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 295 [ 292: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 296 [ 293: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 297 [ 294: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 298 [ 295: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 299 [ 296: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 300 [ 297: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 301 [ 298: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 302 [ 299: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 303 [ 300: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 304 [ 301: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 305 [ 302: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 306 [ 303: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 307 [ 304: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 308 [ 305: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 309 [ 306: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 310 [ 307: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 311 [ 308: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 312 [ 309: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 313 [ 310: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 314 [ 311: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 315 [ 312: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 316 [ 313: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 317 [ 314: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 318 [ 315: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 319 [ 316: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 320 [ 317: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 321 [ 318: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 322 [ 319: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 323 [ 320: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 324 [ 321: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 325 [ 322: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 326 [ 323: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 327 [ 324: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 328 [ 325: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 329 [ 326: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 330 [ 327: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 331 [ 328: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 332 [ 329: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 333 [ 330: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 334 [ 331: PASS ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 335 [ 332: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 336 [ 333: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 337 [ 334: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 338 [ 335: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 339 [ 336: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 340 [ 337: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 341 [ 338: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 342 [ 339: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 343 [ 340: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 344 [ 341: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 345 [ 342: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 346 [ 343: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 347 [ 344: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 348 [ 345: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 349 [ 346: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 350 [ 347: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 351 [ 348: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 352 [ 349: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 353 [ 350: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 354 [ 351: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 355 [ 352: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 356 [ 353: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 357 [ 354: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 358 [ 355: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 359 [ 356: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 360 [ 357: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 361 [ 358: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 362 [ 359: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 363 [ 360: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 364 [ 361: FAIL ] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 365 [ 362: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 366 [ 363: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 367 [ 364: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 368 [ 365: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 369 [ 366: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 370 [ 367: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 371 [ 368: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 372 [ 369: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 373 [ 370: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 374 [ 371: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 375 [ 372: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 376 [ 373: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 377 [ 374: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 378 [ 375: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 379 [ 376: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 380 [ 377: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 381 [ 378: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 382 [ 379: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 383 [ 380: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 384 [ 381: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 385 [ 382: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 386 [ 383: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 387 [ 384: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 388 [ 385: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 389 [ 386: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 390 [ 387: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 391 [ 388: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 392 [ 389: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 393 [ 390: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 394 [ 391: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 395 [ 392: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 396 [ 393: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 397 [ 394: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 398 [ 395: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 399 [ 396: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 400 [ 397: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 401 [ 398: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 402 [ 399: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 403 [ 400: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 404 [ 401: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 405 [ 402: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 406 [ 403: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 407 [ 404: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 408 [ 405: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 409 [ 406: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 410 [ 407: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 411 [ 408: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 412 [ 409: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 413 [ 410: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 414 [ 411: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 415 [ 412: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 416 [ 413: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 417 [ 414: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 418 [ 415: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 419 [ 416: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 420 [ 417: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 421 [ 418: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 422 [ 419: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 423 [ 420: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 424 [ 421: PASS ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 425 [ 422: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 426 [ 423: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 427 [ 424: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 428 [ 425: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 429 [ 426: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 430 [ 427: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 431 [ 428: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 432 [ 429: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 433 [ 430: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 434 [ 431: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 435 [ 432: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 436 [ 433: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 437 [ 434: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 438 [ 435: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 439 [ 436: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 440 [ 437: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 441 [ 438: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 442 [ 439: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 443 [ 440: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 444 [ 441: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 445 [ 442: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 446 [ 443: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 447 [ 444: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 448 [ 445: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 449 [ 446: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 450 [ 447: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 451 [ 448: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 452 [ 449: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 453 [ 450: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 454 [ 451: FAIL ] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 455 [ 452: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 456 [ 453: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 457 [ 454: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 458 [ 455: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 459 [ 456: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 460 [ 457: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 461 [ 458: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 462 [ 459: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 463 [ 460: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 464 [ 461: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 465 [ 462: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 466 [ 463: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 467 [ 464: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 468 [ 465: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 469 [ 466: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 470 [ 467: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 471 [ 468: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 472 [ 469: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 473 [ 470: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 474 [ 471: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 475 [ 472: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 476 [ 473: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 477 [ 474: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 478 [ 475: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 479 [ 476: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 480 [ 477: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 481 [ 478: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 482 [ 479: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 483 [ 480: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 484 [ 481: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 485 [ 482: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 486 [ 483: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 487 [ 484: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 488 [ 485: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 489 [ 486: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 490 [ 487: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 491 [ 488: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 492 [ 489: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 493 [ 490: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 494 [ 491: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 495 [ 492: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 496 [ 493: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 497 [ 494: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 498 [ 495: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 499 [ 496: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 500 [ 497: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 501 [ 498: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 502 [ 499: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 503 [ 500: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 504 [ 501: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 505 [ 502: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 506 [ 503: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 507 [ 504: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 508 [ 505: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 509 [ 506: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 510 [ 507: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 511 [ 508: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 512 [ 509: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 513 [ 510: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 514 [ 511: PASS ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 515 [ 512: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 516 [ 513: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 517 [ 514: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 518 [ 515: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 519 [ 516: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 520 [ 517: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 521 [ 518: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 522 [ 519: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 523 [ 520: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 524 [ 521: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 525 [ 522: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 526 [ 523: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 527 [ 524: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 528 [ 525: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 529 [ 526: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 530 [ 527: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 531 [ 528: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 532 [ 529: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 533 [ 530: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 534 [ 531: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 535 [ 532: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 536 [ 533: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 537 [ 534: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 538 [ 535: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 539 [ 536: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 540 [ 537: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 541 [ 538: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 542 [ 539: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 543 [ 540: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 544 [ 541: FAIL ] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 545 [ 542: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 546 [ 543: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 547 [ 544: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 548 [ 545: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 549 [ 546: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 550 [ 547: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 551 [ 548: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 552 [ 549: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 553 [ 550: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 554 [ 551: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 555 [ 552: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 556 [ 553: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 557 [ 554: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 558 [ 555: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 559 [ 556: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 560 [ 557: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 561 [ 558: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 562 [ 559: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 563 [ 560: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 564 [ 561: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 565 [ 562: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 566 [ 563: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 567 [ 564: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 568 [ 565: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 569 [ 566: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 570 [ 567: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 571 [ 568: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 572 [ 569: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 573 [ 570: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 574 [ 571: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 575 [ 572: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 576 [ 573: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 577 [ 574: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 578 [ 575: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 579 [ 576: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 580 [ 577: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 581 [ 578: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 582 [ 579: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 583 [ 580: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 584 [ 581: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 585 [ 582: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 586 [ 583: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 587 [ 584: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 588 [ 585: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 589 [ 586: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 590 [ 587: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 591 [ 588: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 592 [ 589: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 593 [ 590: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 594 [ 591: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 595 [ 592: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 596 [ 593: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 597 [ 594: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 598 [ 595: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 599 [ 596: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 600 [ 597: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 601 [ 598: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 602 [ 599: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 603 [ 600: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 604 [ 601: PASS ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 605 [ 602: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 606 [ 603: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 607 [ 604: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 608 [ 605: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 609 [ 606: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 610 [ 607: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 611 [ 608: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 612 [ 609: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 613 [ 610: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 614 [ 611: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 615 [ 612: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 616 [ 613: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 617 [ 614: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 618 [ 615: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 619 [ 616: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 620 [ 617: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 621 [ 618: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 622 [ 619: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 623 [ 620: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 624 [ 621: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 625 [ 622: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 626 [ 623: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 627 [ 624: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 628 [ 625: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 629 [ 626: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 630 [ 627: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 631 [ 628: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 632 [ 629: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 633 [ 630: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 634 [ 631: FAIL ] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 635 [ 632: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 636 [ 633: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 637 [ 634: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 638 [ 635: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 639 [ 636: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 640 [ 637: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 641 [ 638: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 642 [ 639: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 643 [ 640: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 644 [ 641: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 645 [ 642: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 646 [ 643: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 647 [ 644: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 648 [ 645: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 649 [ 646: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 650 [ 647: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 651 [ 648: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 652 [ 649: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 653 [ 650: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 654 [ 651: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 655 [ 652: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 656 [ 653: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 657 [ 654: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 658 [ 655: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 659 [ 656: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 660 [ 657: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 661 [ 658: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 662 [ 659: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 663 [ 660: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 664 [ 661: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 665 [ 662: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 666 [ 663: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 667 [ 664: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 668 [ 665: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 669 [ 666: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 670 [ 667: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 671 [ 668: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 672 [ 669: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 673 [ 670: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 674 [ 671: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 675 [ 672: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 676 [ 673: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 677 [ 674: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 678 [ 675: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 679 [ 676: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 680 [ 677: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 681 [ 678: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 682 [ 679: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 683 [ 680: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 684 [ 681: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 685 [ 682: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 686 [ 683: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 687 [ 684: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 688 [ 685: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 689 [ 686: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 690 [ 687: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 691 [ 688: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 692 [ 689: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 693 [ 690: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 694 [ 691: PASS ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 695 [ 692: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 696 [ 693: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 697 [ 694: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 698 [ 695: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 699 [ 696: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 700 [ 697: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 701 [ 698: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 702 [ 699: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 703 [ 700: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 704 [ 701: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 705 [ 702: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 706 [ 703: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 707 [ 704: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 708 [ 705: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 709 [ 706: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 710 [ 707: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 711 [ 708: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 712 [ 709: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 713 [ 710: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 714 [ 711: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 715 [ 712: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 716 [ 713: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 717 [ 714: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 718 [ 715: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 719 [ 716: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 720 [ 717: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 721 [ 718: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 722 [ 719: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 723 [ 720: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 724 [ 721: FAIL ] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 725 [ 722: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 726 [ 723: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 727 [ 724: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 728 [ 725: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 729 [ 726: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 730 [ 727: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 731 [ 728: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 732 [ 729: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 733 [ 730: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 734 [ 731: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 735 [ 732: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 736 [ 733: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 737 [ 734: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 738 [ 735: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 739 [ 736: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 740 [ 737: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 741 [ 738: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 742 [ 739: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 743 [ 740: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 744 [ 741: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 745 [ 742: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 746 [ 743: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 747 [ 744: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 748 [ 745: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 749 [ 746: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 750 [ 747: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 751 [ 748: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 752 [ 749: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 753 [ 750: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 754 [ 751: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 755 [ 752: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 756 [ 753: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 757 [ 754: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 758 [ 755: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 759 [ 756: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 760 [ 757: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 761 [ 758: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 762 [ 759: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 763 [ 760: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 764 [ 761: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 765 [ 762: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 766 [ 763: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 767 [ 764: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 768 [ 765: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 769 [ 766: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 770 [ 767: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 771 [ 768: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 772 [ 769: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 773 [ 770: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 774 [ 771: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 775 [ 772: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 776 [ 773: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 777 [ 774: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 778 [ 775: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 779 [ 776: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 780 [ 777: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 781 [ 778: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 782 [ 779: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 783 [ 780: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 784 [ 781: PASS ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 785 [ 782: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 786 [ 783: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 787 [ 784: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 788 [ 785: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 789 [ 786: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 790 [ 787: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 791 [ 788: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 792 [ 789: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 793 [ 790: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 794 [ 791: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 795 [ 792: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 796 [ 793: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 797 [ 794: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 798 [ 795: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 799 [ 796: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 800 [ 797: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 801 [ 798: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 802 [ 799: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 803 [ 800: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 804 [ 801: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 805 [ 802: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 806 [ 803: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 807 [ 804: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 808 [ 805: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 809 [ 806: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 810 [ 807: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 811 [ 808: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 812 [ 809: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 813 [ 810: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 814 [ 811: FAIL ] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 815 [ 812: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 816 [ 813: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 817 [ 814: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 818 [ 815: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 819 [ 816: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 820 [ 817: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 821 [ 818: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 822 [ 819: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 823 [ 820: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 824 [ 821: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 825 [ 822: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 826 [ 823: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 827 [ 824: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 828 [ 825: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 829 [ 826: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 830 [ 827: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 831 [ 828: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 832 [ 829: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 833 [ 830: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 834 [ 831: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 835 [ 832: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 836 [ 833: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 837 [ 834: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 838 [ 835: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 839 [ 836: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 840 [ 837: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 841 [ 838: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 842 [ 839: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 843 [ 840: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 844 [ 841: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 845 [ 842: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 846 [ 843: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 847 [ 844: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 848 [ 845: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 849 [ 846: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 850 [ 847: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 851 [ 848: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 852 [ 849: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 853 [ 850: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 854 [ 851: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 855 [ 852: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 856 [ 853: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 857 [ 854: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 858 [ 855: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 859 [ 856: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 860 [ 857: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 861 [ 858: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 862 [ 859: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 863 [ 860: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 864 [ 861: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 865 [ 862: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 866 [ 863: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 867 [ 864: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 868 [ 865: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 869 [ 866: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 870 [ 867: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 871 [ 868: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 872 [ 869: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 873 [ 870: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 874 [ 871: PASS ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 875 [ 872: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 876 [ 873: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 877 [ 874: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 878 [ 875: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 879 [ 876: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 880 [ 877: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 881 [ 878: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 882 [ 879: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 883 [ 880: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 884 [ 881: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 885 [ 882: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 886 [ 883: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 887 [ 884: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 888 [ 885: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 889 [ 886: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 890 [ 887: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 891 [ 888: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 892 [ 889: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 893 [ 890: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 894 [ 891: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 895 [ 892: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 896 [ 893: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 897 [ 894: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 898 [ 895: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 899 [ 896: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 900 [ 897: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 901 [ 898: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 902 [ 899: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 903 [ 900: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 904 [ 901: FAIL ] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 905 [ 902: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 906 [ 903: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 907 [ 904: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 908 [ 905: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 909 [ 906: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 910 [ 907: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 911 [ 908: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 912 [ 909: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 913 [ 910: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 914 [ 911: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 915 [ 912: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 916 [ 913: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 917 [ 914: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 918 [ 915: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 919 [ 916: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 920 [ 917: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 921 [ 918: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 922 [ 919: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 923 [ 920: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 924 [ 921: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 925 [ 922: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 926 [ 923: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 927 [ 924: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 928 [ 925: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 929 [ 926: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 930 [ 927: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 931 [ 928: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 932 [ 929: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 933 [ 930: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 934 [ 931: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 935 [ 932: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 936 [ 933: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 937 [ 934: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 938 [ 935: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 939 [ 936: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 940 [ 937: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 941 [ 938: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 942 [ 939: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 943 [ 940: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 944 [ 941: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 945 [ 942: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 946 [ 943: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 947 [ 944: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 948 [ 945: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 949 [ 946: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 950 [ 947: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 951 [ 948: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 952 [ 949: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 953 [ 950: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 954 [ 951: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 955 [ 952: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 956 [ 953: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 957 [ 954: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 958 [ 955: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 959 [ 956: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 960 [ 957: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 961 [ 958: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 962 [ 959: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 963 [ 960: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 964 [ 961: PASS ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 965 [ 962: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 966 [ 963: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 967 [ 964: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 968 [ 965: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 969 [ 966: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 970 [ 967: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 971 [ 968: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 972 [ 969: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 973 [ 970: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 974 [ 971: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 975 [ 972: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 976 [ 973: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 977 [ 974: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 978 [ 975: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 979 [ 976: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 980 [ 977: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 981 [ 978: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 982 [ 979: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 983 [ 980: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 984 [ 981: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 985 [ 982: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 986 [ 983: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 987 [ 984: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 988 [ 985: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 989 [ 986: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 990 [ 987: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 991 [ 988: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 992 [ 989: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 993 [ 990: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 994 [ 991: FAIL ] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 995 [ 992: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 996 [ 993: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 997 [ 994: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 998 [ 995: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 999 [ 996: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1000 [ 997: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1001 [ 998: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 1002 [ 999: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1003 [ 1000: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1004 [ 1001: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1005 [ 1002: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1006 [ 1003: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1007 [ 1004: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1008 [ 1005: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1009 [ 1006: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1010 [ 1007: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1011 [ 1008: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1012 [ 1009: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1013 [ 1010: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1014 [ 1011: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1015 [ 1012: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1016 [ 1013: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1017 [ 1014: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1018 [ 1015: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1019 [ 1016: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1020 [ 1017: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1021 [ 1018: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1022 [ 1019: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1023 [ 1020: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1024 [ 1021: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1025 [ 1022: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1026 [ 1023: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1027 [ 1024: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1028 [ 1025: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1029 [ 1026: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1030 [ 1027: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1031 [ 1028: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1032 [ 1029: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1033 [ 1030: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 1034 [ 1031: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1035 [ 1032: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1036 [ 1033: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 1037 [ 1034: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1038 [ 1035: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1039 [ 1036: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1040 [ 1037: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1041 [ 1038: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1042 [ 1039: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1043 [ 1040: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1044 [ 1041: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1045 [ 1042: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1046 [ 1043: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 1047 [ 1044: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 1048 [ 1045: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 1049 [ 1046: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1050 [ 1047: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1051 [ 1048: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1052 [ 1049: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1053 [ 1050: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 1054 [ 1051: PASS ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 1055 [ 1052: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1056 [ 1053: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1057 [ 1054: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1058 [ 1055: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1059 [ 1056: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1060 [ 1057: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1061 [ 1058: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1062 [ 1059: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1063 [ 1060: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1064 [ 1061: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1065 [ 1062: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1066 [ 1063: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1067 [ 1064: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1068 [ 1065: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1069 [ 1066: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1070 [ 1067: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1071 [ 1068: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 1072 [ 1069: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1073 [ 1070: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 1074 [ 1071: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1075 [ 1072: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1076 [ 1073: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1077 [ 1074: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1078 [ 1075: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1079 [ 1076: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1080 [ 1077: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1081 [ 1078: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1082 [ 1079: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 1083 [ 1080: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1084 [ 1081: FAIL ] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1085 [ 1082: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1086 [ 1083: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1087 [ 1084: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1088 [ 1085: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1089 [ 1086: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1090 [ 1087: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1091 [ 1088: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 1092 [ 1089: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1093 [ 1090: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1094 [ 1091: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1095 [ 1092: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1096 [ 1093: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1097 [ 1094: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1098 [ 1095: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1099 [ 1096: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1100 [ 1097: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1101 [ 1098: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1102 [ 1099: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1103 [ 1100: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1104 [ 1101: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1105 [ 1102: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1106 [ 1103: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1107 [ 1104: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1108 [ 1105: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1109 [ 1106: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1110 [ 1107: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1111 [ 1108: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1112 [ 1109: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1113 [ 1110: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1114 [ 1111: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1115 [ 1112: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1116 [ 1113: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1117 [ 1114: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1118 [ 1115: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1119 [ 1116: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1120 [ 1117: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1121 [ 1118: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1122 [ 1119: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1123 [ 1120: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 1124 [ 1121: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1125 [ 1122: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1126 [ 1123: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 1127 [ 1124: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1128 [ 1125: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1129 [ 1126: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1130 [ 1127: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1131 [ 1128: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1132 [ 1129: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1133 [ 1130: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1134 [ 1131: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1135 [ 1132: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1136 [ 1133: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 1137 [ 1134: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 1138 [ 1135: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 1139 [ 1136: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1140 [ 1137: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1141 [ 1138: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1142 [ 1139: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1143 [ 1140: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 1144 [ 1141: PASS ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 1145 [ 1142: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1146 [ 1143: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1147 [ 1144: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1148 [ 1145: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1149 [ 1146: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1150 [ 1147: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1151 [ 1148: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1152 [ 1149: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1153 [ 1150: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1154 [ 1151: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1155 [ 1152: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1156 [ 1153: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1157 [ 1154: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1158 [ 1155: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1159 [ 1156: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1160 [ 1157: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1161 [ 1158: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 1162 [ 1159: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1163 [ 1160: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 1164 [ 1161: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1165 [ 1162: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1166 [ 1163: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1167 [ 1164: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1168 [ 1165: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1169 [ 1166: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1170 [ 1167: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1171 [ 1168: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1172 [ 1169: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 1173 [ 1170: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1174 [ 1171: FAIL ] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1175 [ 1172: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1176 [ 1173: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1177 [ 1174: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1178 [ 1175: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1179 [ 1176: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1180 [ 1177: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1181 [ 1178: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 1182 [ 1179: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1183 [ 1180: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1184 [ 1181: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1185 [ 1182: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1186 [ 1183: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1187 [ 1184: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1188 [ 1185: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1189 [ 1186: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1190 [ 1187: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1191 [ 1188: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1192 [ 1189: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1193 [ 1190: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1194 [ 1191: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1195 [ 1192: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1196 [ 1193: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1197 [ 1194: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1198 [ 1195: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1199 [ 1196: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1200 [ 1197: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1201 [ 1198: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1202 [ 1199: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1203 [ 1200: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1204 [ 1201: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1205 [ 1202: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1206 [ 1203: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1207 [ 1204: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1208 [ 1205: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1209 [ 1206: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1210 [ 1207: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1211 [ 1208: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1212 [ 1209: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1213 [ 1210: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 1214 [ 1211: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1215 [ 1212: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1216 [ 1213: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 1217 [ 1214: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1218 [ 1215: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1219 [ 1216: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1220 [ 1217: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1221 [ 1218: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1222 [ 1219: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1223 [ 1220: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1224 [ 1221: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1225 [ 1222: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1226 [ 1223: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 1227 [ 1224: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 1228 [ 1225: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 1229 [ 1226: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1230 [ 1227: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1231 [ 1228: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1232 [ 1229: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1233 [ 1230: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 1234 [ 1231: PASS ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 1235 [ 1232: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1236 [ 1233: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1237 [ 1234: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1238 [ 1235: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1239 [ 1236: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1240 [ 1237: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1241 [ 1238: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1242 [ 1239: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1243 [ 1240: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1244 [ 1241: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1245 [ 1242: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1246 [ 1243: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1247 [ 1244: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1248 [ 1245: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1249 [ 1246: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1250 [ 1247: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1251 [ 1248: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 1252 [ 1249: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1253 [ 1250: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 1254 [ 1251: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1255 [ 1252: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1256 [ 1253: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1257 [ 1254: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1258 [ 1255: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1259 [ 1256: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1260 [ 1257: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1261 [ 1258: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1262 [ 1259: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 1263 [ 1260: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1264 [ 1261: FAIL ] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1265 [ 1262: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1266 [ 1263: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1267 [ 1264: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1268 [ 1265: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1269 [ 1266: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1270 [ 1267: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1271 [ 1268: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 1272 [ 1269: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1273 [ 1270: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1274 [ 1271: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1275 [ 1272: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1276 [ 1273: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1277 [ 1274: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1278 [ 1275: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1279 [ 1276: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1280 [ 1277: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1281 [ 1278: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1282 [ 1279: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1283 [ 1280: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1284 [ 1281: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1285 [ 1282: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1286 [ 1283: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1287 [ 1284: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1288 [ 1285: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1289 [ 1286: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1290 [ 1287: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1291 [ 1288: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1292 [ 1289: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1293 [ 1290: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1294 [ 1291: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1295 [ 1292: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1296 [ 1293: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1297 [ 1294: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1298 [ 1295: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1299 [ 1296: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1300 [ 1297: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1301 [ 1298: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1302 [ 1299: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1303 [ 1300: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 1304 [ 1301: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1305 [ 1302: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1306 [ 1303: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 1307 [ 1304: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1308 [ 1305: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1309 [ 1306: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1310 [ 1307: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1311 [ 1308: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1312 [ 1309: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1313 [ 1310: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1314 [ 1311: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1315 [ 1312: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1316 [ 1313: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 1317 [ 1314: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 1318 [ 1315: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 1319 [ 1316: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1320 [ 1317: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1321 [ 1318: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1322 [ 1319: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1323 [ 1320: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 1324 [ 1321: PASS ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 1325 [ 1322: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1326 [ 1323: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1327 [ 1324: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1328 [ 1325: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1329 [ 1326: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1330 [ 1327: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1331 [ 1328: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1332 [ 1329: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1333 [ 1330: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1334 [ 1331: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1335 [ 1332: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1336 [ 1333: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1337 [ 1334: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1338 [ 1335: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1339 [ 1336: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1340 [ 1337: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1341 [ 1338: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 1342 [ 1339: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1343 [ 1340: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 1344 [ 1341: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1345 [ 1342: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1346 [ 1343: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1347 [ 1344: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1348 [ 1345: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1349 [ 1346: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1350 [ 1347: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1351 [ 1348: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1352 [ 1349: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 1353 [ 1350: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1354 [ 1351: FAIL ] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1355 [ 1352: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1356 [ 1353: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1357 [ 1354: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1358 [ 1355: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1359 [ 1356: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1360 [ 1357: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1361 [ 1358: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is -1 1362 [ 1359: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1363 [ 1360: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1364 [ 1361: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1365 [ 1362: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1366 [ 1363: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1367 [ 1364: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1368 [ 1365: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1369 [ 1366: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1370 [ 1367: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1371 [ 1368: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1372 [ 1369: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1373 [ 1370: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1374 [ 1371: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1375 [ 1372: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1376 [ 1373: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1377 [ 1374: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1378 [ 1375: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1379 [ 1376: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1380 [ 1377: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1381 [ 1378: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1382 [ 1379: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is -2 1383 [ 1380: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1384 [ 1381: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1385 [ 1382: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1386 [ 1383: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1387 [ 1384: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1388 [ 1385: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 1389 [ 1386: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1390 [ 1387: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1391 [ 1388: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 1392 [ 1389: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 1393 [ 1390: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is -3 1394 [ 1391: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 1395 [ 1392: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1396 [ 1393: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 1397 [ 1394: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 1398 [ 1395: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1399 [ 1396: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1400 [ 1397: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1401 [ 1398: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1402 [ 1399: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1403 [ 1400: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 1404 [ 1401: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1405 [ 1402: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1406 [ 1403: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 1407 [ 1404: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 1408 [ 1405: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 1409 [ 1406: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 1410 [ 1407: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array 1411 [ 1408: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 1412 [ 1409: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 1413 [ 1410: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 1414 [ 1411: PASS ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 1415 [ 1412: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1416 [ 1413: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1417 [ 1414: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1418 [ 1415: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1419 [ 1416: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1420 [ 1417: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1421 [ 1418: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1422 [ 1419: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1423 [ 1420: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1424 [ 1421: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1425 [ 1422: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1426 [ 1423: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] should be -1. Was 6. 1427 [ 1424: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1428 [ 1425: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1429 [ 1426: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1430 [ 1427: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Int32Array 1431 [ 1428: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] should be 1. Was 6. 1432 [ 1429: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] should be 0. Was 7. 1433 [ 1430: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] should be -1. Was 8. 1434 [ 1431: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] should be 2. Was 9. 1435 [ 1432: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1436 [ 1433: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1437 [ 1434: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] should be 1. Was 7. 1438 [ 1435: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] should be 2. Was 8. 1439 [ 1436: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1440 [ 1437: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB) is not an instance of Uint32Array 1441 [ 1438: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] should be 0. Was 6. 1442 [ 1439: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] should be 2. Was 7. 1443 [ 1440: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] should be 1. Was 8. 1444 [ 1441: FAIL ] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] should be 3. Was 9. 1445 [ 1442: PASS ] getError was expected value: NO_ERROR : 1446 [ 1443: PASS ] getError was expected value: INVALID_VALUE : 1447 [ 1444: PASS ] getError was expected value: INVALID_VALUE : 1448 [ 1445: PASS ] getError was expected value: INVALID_VALUE : 1449 [ 1446: PASS ] getError was expected value: INVALID_VALUE : 1450 [ 1447: PASS ] getError was expected value: INVALID_VALUE : 1451 [ 1448: PASS ] getError was expected value: INVALID_VALUE : 1452 [ 1449: PASS ] getError was expected value: INVALID_VALUE : 1453 [ 1450: PASS ] getError was expected value: INVALID_VALUE : 1454 [ 1451: PASS ] getError was expected value: INVALID_VALUE : 1455 [ 1452: PASS ] getError was expected value: INVALID_VALUE : 1456 [ 1453: PASS ] getError was expected value: INVALID_VALUE : 1457 [ 1454: PASS ] getError was expected value: INVALID_VALUE : 1458 [ 1455: PASS ] getError was expected value: INVALID_VALUE : 1459 [ 1456: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1460 [ 1457: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1461 [ 1458: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1462 [ 1459: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1463 [ 1460: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1464 [ 1461: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1465 [ 1462: PASS ] getError was expected value: INVALID_VALUE : 1466 [ 1463: PASS ] getError was expected value: INVALID_VALUE : 1467 [ 1464: PASS ] getError was expected value: INVALID_VALUE : 1468 [ 1465: PASS ] getError was expected value: INVALID_VALUE : 1469 [ 1466: PASS ] getError was expected value: INVALID_VALUE : 1470 [ 1467: PASS ] getError was expected value: INVALID_VALUE : 1471 [ 1468: PASS ] getError was expected value: INVALID_VALUE : 1472 [ 1469: PASS ] getError was expected value: INVALID_VALUE : 1473 [ 1470: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1474 [ 1471: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1475 [ 1472: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1476 [ 1473: FAIL ] getError expected: INVALID_VALUE. Was NO_ERROR : 1477 [ 1474: PASS ] successfullyParsed is true 1478 [ FAIL ] 490 failures reported 4 [ PASS ] All tests passed 1479 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/attribs/gl-vertex-attrib-i-render-expected.txt
r236236 r264381 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/attribs/gl-vertex-attrib-i-render.html 4 [ 1: FAIL ] Attribute of vertexAttribI4i was not set correctly 5 [ 2: FAIL ] Attribute of vertexAttribI4ui was not set correctly 6 [ 3: FAIL ] Attribute of vertexAttribI4iv was not set correctly 7 [ 4: FAIL ] Attribute of vertexAttribI4uiv was not set correctly 8 [ 5: PASS ] successfullyParsed is true 9 [ FAIL ] 4 failures reported 4 [ PASS ] All tests passed 10 5 -
trunk/LayoutTests/webgl/2.0.0/conformance2/rendering/attrib-type-match-expected.txt
r263281 r264381 2 2 3 3 Test: ../../resources/webgl_test_files/conformance2/rendering/attrib-type-match.html 4 [ 1: PASS ] WebGL context exists 5 [ 2: PASS ] getError was expected value: NO_ERROR : No GL error from set up 6 [ 3: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 7 [ 4: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds: type in shader mismatch default vertex type is valid for inactive attrib 8 [ 5: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 9 [ 6: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds: type in shader mismatch vertexAttrib type is valid for inactive attrib 10 [ 7: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 11 [ 8: PASS ] getError was expected value: INVALID_OPERATION : Type mismatch: type in shader mismatch the default type for a vertex attrib 12 [ 9: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 13 [ 10: PASS ] getError was expected value: INVALID_OPERATION : Type mismatch: type in shader mismatch the default type for a vertex attrib 14 [ 11: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 15 [ 12: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds 16 [ 13: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 17 [ 14: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : Type mismatch: generic attrib is valid per context. 'a' is set to int type by previous test case 18 [ 15: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 19 [ 16: PASS ] getError was expected value: NO_ERROR : drawArrays succeeds: default type of generic attrib is float 20 [ 17: PASS ] getError was expected value: NO_ERROR : No GL error from set up 21 [ 18: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 22 [ 19: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds 23 [ 20: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 24 [ 21: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArraysInstanced succeeds 25 [ 22: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 26 [ 23: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 27 [ 24: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 28 [ 25: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 29 [ 26: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 30 [ 27: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 31 [ 28: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 32 [ 29: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 33 [ 30: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 34 [ 31: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 35 [ 32: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 36 [ 33: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 37 [ 34: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 38 [ 35: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 39 [ 36: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawElements succeeds 40 [ 37: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 41 [ 38: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawRangeElements succeeds 42 [ 39: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 43 [ 40: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawElementsInstanced succeeds 44 [ 41: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 45 [ 42: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 46 [ 43: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 47 [ 44: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 48 [ 45: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 49 [ 46: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 50 [ 47: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 51 [ 48: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 52 [ 49: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 53 [ 50: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 54 [ 51: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 55 [ 52: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 56 [ 53: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 57 [ 54: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 58 [ 55: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 59 [ 56: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 60 [ 57: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 61 [ 58: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 62 [ 59: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 63 [ 60: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 64 [ 61: PASS ] getError was expected value: NO_ERROR : drawArrays succeeds 65 [ 62: PASS ] should be 0,255,0,255 66 [ 63: PASS ] getError was expected value: NO_ERROR : drawArraysInstanced succeeds 67 [ 64: PASS ] should be 0,255,0,255 68 [ 65: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 69 [ 66: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 70 [ 67: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 71 [ 68: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 72 [ 69: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 73 [ 70: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 74 [ 71: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 75 [ 72: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 76 [ 73: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 77 [ 74: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 78 [ 75: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 79 [ 76: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 80 [ 77: PASS ] getError was expected value: NO_ERROR : Setting up succeeds 81 [ 78: PASS ] getError was expected value: NO_ERROR : drawElements succeeds 82 [ 79: PASS ] should be 0,255,0,255 83 [ 80: PASS ] getError was expected value: NO_ERROR : drawRangeElements succeeds 84 [ 81: PASS ] should be 0,255,0,255 85 [ 82: PASS ] getError was expected value: NO_ERROR : drawElementsInstanced succeeds 86 [ 83: PASS ] should be 0,255,0,255 87 [ 84: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 88 [ 85: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 89 [ 86: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 90 [ 87: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 91 [ 88: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 92 [ 89: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 93 [ 90: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 94 [ 91: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 95 [ 92: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 96 [ 93: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 97 [ 94: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 98 [ 95: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 99 [ 96: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 100 [ 97: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 101 [ 98: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 102 [ 99: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 103 [ 100: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 104 [ 101: PASS ] getError was expected value: INVALID_OPERATION : type mismatch 105 [ 102: PASS ] successfullyParsed is true 106 [ FAIL ] 14 failures reported 4 [ PASS ] All tests passed 107 5 -
trunk/Source/WebCore/ChangeLog
r264377 r264381 1 2020-07-14 James Darpinian <jdarpinian@chromium.org> 2 3 [WebGL2] vertexAttribI* and getFragDataLocation 4 https://bugs.webkit.org/show_bug.cgi?id=214211 5 6 Reviewed by Dean Jackson. 7 8 Passes all relevant WebGL 2 conformance tests. 9 10 * html/canvas/WebGL2RenderingContext.cpp: 11 (WebCore::WebGL2RenderingContext::getFragDataLocation): 12 (WebCore::WebGL2RenderingContext::vertexAttribI4i): 13 (WebCore::WebGL2RenderingContext::vertexAttribI4iv): 14 (WebCore::WebGL2RenderingContext::vertexAttribI4ui): 15 (WebCore::WebGL2RenderingContext::vertexAttribI4uiv): 16 * html/canvas/WebGLRenderingContextBase.cpp: 17 (WebCore::WebGLRenderingContextBase::getVertexAttrib): 18 (WebCore::WebGLRenderingContextBase::vertexAttribfImpl): 19 (WebCore::WebGLRenderingContextBase::vertexAttribfvImpl): 20 (WebCore::WebGLRenderingContextBase::simulateVertexAttrib0): 21 * html/canvas/WebGLRenderingContextBase.h: 22 (WebCore::WebGLRenderingContextBase::VertexAttribValue::initValue): 23 * platform/graphics/angle/GraphicsContextGLANGLE.cpp: 24 (WebCore::GraphicsContextGLOpenGL::getFragDataLocation): 25 (WebCore::GraphicsContextGLOpenGL::vertexAttribI4i): 26 (WebCore::GraphicsContextGLOpenGL::vertexAttribI4iv): 27 (WebCore::GraphicsContextGLOpenGL::vertexAttribI4ui): 28 (WebCore::GraphicsContextGLOpenGL::vertexAttribI4uiv): 29 1 30 2020-07-14 Kenneth Russell <kbr@chromium.org> 2 31 -
trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp
r264377 r264381 1589 1589 } 1590 1590 1591 void WebGL2RenderingContext::vertexAttribI4i(GCGLuint, GCGLint, GCGLint, GCGLint, GCGLint) 1592 { 1593 LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4i()"); 1594 } 1595 1596 void WebGL2RenderingContext::vertexAttribI4iv(GCGLuint, Int32List&&) 1597 { 1598 LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4iv()"); 1599 } 1600 1601 void WebGL2RenderingContext::vertexAttribI4ui(GCGLuint, GCGLuint, GCGLuint, GCGLuint, GCGLuint) 1602 { 1603 LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4ui()"); 1604 } 1605 1606 void WebGL2RenderingContext::vertexAttribI4uiv(GCGLuint, Uint32List&&) 1607 { 1608 LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4uiv()"); 1591 void WebGL2RenderingContext::vertexAttribI4i(GCGLuint index, GCGLint x, GCGLint y, GCGLint z, GCGLint w) 1592 { 1593 if (isContextLostOrPending()) 1594 return; 1595 m_context->vertexAttribI4i(index, x, y, z, w); 1596 if (index < m_maxVertexAttribs) { 1597 m_vertexAttribValue[index].type = GraphicsContextGL::INT; 1598 m_vertexAttribValue[index].iValue[0] = x; 1599 m_vertexAttribValue[index].iValue[1] = y; 1600 m_vertexAttribValue[index].iValue[2] = z; 1601 m_vertexAttribValue[index].iValue[3] = w; 1602 } 1603 } 1604 1605 void WebGL2RenderingContext::vertexAttribI4iv(GCGLuint index, Int32List&& list) 1606 { 1607 if (isContextLostOrPending()) 1608 return; 1609 auto data = list.data(); 1610 if (!data) { 1611 synthesizeGLError(GraphicsContextGL::INVALID_VALUE, "vertexAttribI4iv", "no array"); 1612 return; 1613 } 1614 1615 int size = list.length(); 1616 if (size < 4) { 1617 synthesizeGLError(GraphicsContextGL::INVALID_VALUE, "vertexAttribI4iv", "array too small"); 1618 return; 1619 } 1620 if (index >= m_maxVertexAttribs) { 1621 synthesizeGLError(GraphicsContextGL::INVALID_VALUE, "vertexAttribI4iv", "index out of range"); 1622 return; 1623 } 1624 m_context->vertexAttribI4iv(index, data); 1625 m_vertexAttribValue[index].type = GraphicsContextGL::INT; 1626 memcpy(m_vertexAttribValue[index].iValue, data, sizeof(m_vertexAttribValue[index].iValue)); 1627 } 1628 1629 void WebGL2RenderingContext::vertexAttribI4ui(GCGLuint index, GCGLuint x, GCGLuint y, GCGLuint z, GCGLuint w) 1630 { 1631 if (isContextLostOrPending()) 1632 return; 1633 m_context->vertexAttribI4ui(index, x, y, z, w); 1634 if (index < m_maxVertexAttribs) { 1635 m_vertexAttribValue[index].type = GraphicsContextGL::UNSIGNED_INT; 1636 m_vertexAttribValue[index].uiValue[0] = x; 1637 m_vertexAttribValue[index].uiValue[1] = y; 1638 m_vertexAttribValue[index].uiValue[2] = z; 1639 m_vertexAttribValue[index].uiValue[3] = w; 1640 } 1641 } 1642 1643 void WebGL2RenderingContext::vertexAttribI4uiv(GCGLuint index, Uint32List&& list) 1644 { 1645 if (isContextLostOrPending()) 1646 return; 1647 auto data = list.data(); 1648 if (!data) { 1649 synthesizeGLError(GraphicsContextGL::INVALID_VALUE, "vertexAttribI4uiv", "no array"); 1650 return; 1651 } 1652 1653 int size = list.length(); 1654 if (size < 4) { 1655 synthesizeGLError(GraphicsContextGL::INVALID_VALUE, "vertexAttribI4uiv", "array too small"); 1656 return; 1657 } 1658 if (index >= m_maxVertexAttribs) { 1659 synthesizeGLError(GraphicsContextGL::INVALID_VALUE, "vertexAttribI4uiv", "index out of range"); 1660 return; 1661 } 1662 m_context->vertexAttribI4uiv(index, data); 1663 m_vertexAttribValue[index].type = GraphicsContextGL::UNSIGNED_INT; 1664 memcpy(m_vertexAttribValue[index].uiValue, data, sizeof(m_vertexAttribValue[index].uiValue)); 1609 1665 } 1610 1666 -
trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
r264377 r264381 3603 3603 return state.type; 3604 3604 case GraphicsContextGL::CURRENT_VERTEX_ATTRIB: 3605 return Float32Array::tryCreate(m_vertexAttribValue[index].value, 4); 3605 switch (m_vertexAttribValue[index].type) { 3606 case GraphicsContextGL::FLOAT: 3607 return Float32Array::tryCreate(m_vertexAttribValue[index].fValue, 4); 3608 case GraphicsContextGL::INT: 3609 return Int32Array::tryCreate(m_vertexAttribValue[index].iValue, 4); 3610 case GraphicsContextGL::UNSIGNED_INT: 3611 return Uint32Array::tryCreate(m_vertexAttribValue[index].uiValue, 4); 3612 } 3606 3613 default: 3607 3614 synthesizeGLError(GraphicsContextGL::INVALID_ENUM, "getVertexAttrib", "invalid parameter name"); … … 6984 6991 } 6985 6992 VertexAttribValue& attribValue = m_vertexAttribValue[index]; 6986 attribValue.value[0] = v0; 6987 attribValue.value[1] = v1; 6988 attribValue.value[2] = v2; 6989 attribValue.value[3] = v3; 6993 attribValue.type = GraphicsContextGL::FLOAT; 6994 attribValue.fValue[0] = v0; 6995 attribValue.fValue[1] = v1; 6996 attribValue.fValue[2] = v2; 6997 attribValue.fValue[3] = v3; 6990 6998 } 6991 6999 … … 7033 7041 attribValue.initValue(); 7034 7042 for (int ii = 0; ii < expectedSize; ++ii) 7035 attribValue. value[ii] = data[ii];7043 attribValue.fValue[ii] = data[ii]; 7036 7044 } 7037 7045 … … 7114 7122 7115 7123 auto& attribValue = m_vertexAttribValue[0]; 7124 // This code shouldn't be called with WebGL2 where the type can be non-float. 7125 ASSERT(attribValue.type == GraphicsContextGL::FLOAT); 7116 7126 7117 7127 if (usingVertexAttrib0 7118 7128 && (m_forceAttrib0BufferRefill 7119 || attribValue. value[0] != m_vertexAttrib0BufferValue[0]7120 || attribValue. value[1] != m_vertexAttrib0BufferValue[1]7121 || attribValue. value[2] != m_vertexAttrib0BufferValue[2]7122 || attribValue. value[3] != m_vertexAttrib0BufferValue[3])) {7129 || attribValue.fValue[0] != m_vertexAttrib0BufferValue[0] 7130 || attribValue.fValue[1] != m_vertexAttrib0BufferValue[1] 7131 || attribValue.fValue[2] != m_vertexAttrib0BufferValue[2] 7132 || attribValue.fValue[3] != m_vertexAttrib0BufferValue[3])) { 7123 7133 7124 7134 auto bufferData = makeUniqueArray<GCGLfloat>(bufferSize); 7125 7135 for (GCGLuint ii = 0; ii < numVertex + 1; ++ii) { 7126 bufferData[ii * 4] = attribValue. value[0];7127 bufferData[ii * 4 + 1] = attribValue. value[1];7128 bufferData[ii * 4 + 2] = attribValue. value[2];7129 bufferData[ii * 4 + 3] = attribValue. value[3];7130 } 7131 m_vertexAttrib0BufferValue[0] = attribValue. value[0];7132 m_vertexAttrib0BufferValue[1] = attribValue. value[1];7133 m_vertexAttrib0BufferValue[2] = attribValue. value[2];7134 m_vertexAttrib0BufferValue[3] = attribValue. value[3];7136 bufferData[ii * 4] = attribValue.fValue[0]; 7137 bufferData[ii * 4 + 1] = attribValue.fValue[1]; 7138 bufferData[ii * 4 + 2] = attribValue.fValue[2]; 7139 bufferData[ii * 4 + 3] = attribValue.fValue[3]; 7140 } 7141 m_vertexAttrib0BufferValue[0] = attribValue.fValue[0]; 7142 m_vertexAttrib0BufferValue[1] = attribValue.fValue[1]; 7143 m_vertexAttrib0BufferValue[2] = attribValue.fValue[2]; 7144 m_vertexAttrib0BufferValue[3] = attribValue.fValue[3]; 7135 7145 m_forceAttrib0BufferRefill = false; 7136 7146 m_context->bufferSubData(GraphicsContextGL::ARRAY_BUFFER, 0, bufferDataSize, bufferData.get()); -
trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h
r264377 r264381 517 517 void initValue() 518 518 { 519 value[0] = 0.0f; 520 value[1] = 0.0f; 521 value[2] = 0.0f; 522 value[3] = 1.0f; 519 type = GraphicsContextGL::FLOAT; 520 fValue[0] = 0.0f; 521 fValue[1] = 0.0f; 522 fValue[2] = 0.0f; 523 fValue[3] = 1.0f; 523 524 } 524 525 525 GCGLfloat value[4]; 526 GCGLenum type; 527 union { 528 GCGLfloat fValue[4]; 529 GCGLint iValue[4]; 530 GCGLuint uiValue[4]; 531 }; 526 532 }; 527 533 Vector<VertexAttribValue> m_vertexAttribValue; -
trunk/Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp
r264377 r264381 2327 2327 void GraphicsContextGLOpenGL::vertexAttribI4i(GCGLuint index, GCGLint x, GCGLint y, GCGLint z, GCGLint w) 2328 2328 { 2329 UNUSED_PARAM(index); 2330 UNUSED_PARAM(x); 2331 UNUSED_PARAM(y); 2332 UNUSED_PARAM(z); 2333 UNUSED_PARAM(w); 2329 makeContextCurrent(); 2330 gl::VertexAttribI4i(index, x, y, z, w); 2334 2331 } 2335 2332 2336 2333 void GraphicsContextGLOpenGL::vertexAttribI4iv(GCGLuint index, const GCGLint* values) 2337 2334 { 2338 UNUSED_PARAM(index);2339 UNUSED_PARAM(values);2335 makeContextCurrent(); 2336 gl::VertexAttribI4iv(index, values); 2340 2337 } 2341 2338 2342 2339 void GraphicsContextGLOpenGL::vertexAttribI4ui(GCGLuint index, GCGLuint x, GCGLuint y, GCGLuint z, GCGLuint w) 2343 2340 { 2344 UNUSED_PARAM(index); 2345 UNUSED_PARAM(x); 2346 UNUSED_PARAM(y); 2347 UNUSED_PARAM(z); 2348 UNUSED_PARAM(w); 2341 makeContextCurrent(); 2342 gl::VertexAttribI4ui(index, x, y, z, w); 2349 2343 } 2350 2344 2351 2345 void GraphicsContextGLOpenGL::vertexAttribI4uiv(GCGLuint index, const GCGLuint* values) 2352 2346 { 2353 UNUSED_PARAM(index);2354 UNUSED_PARAM(values);2347 makeContextCurrent(); 2348 gl::VertexAttribI4uiv(index, values); 2355 2349 } 2356 2350
Note:
See TracChangeset
for help on using the changeset viewer.