Changeset 249007 in webkit
- Timestamp:
- Aug 22, 2019 8:34:06 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/webgl/1.0.2/conformance/more/functions/vertexAttribPointerBadArgs-expected.txt
r157888 r249007 2 2 3 3 Test: ../../../resources/webgl_test_files/conformance/more/functions/vertexAttribPointerBadArgs.html 4 PASS 4 FAIL 5 5 -
trunk/LayoutTests/webgl/2.0.0/conformance/attribs/gl-vertexattribpointer-expected.txt
r236236 r249007 2 2 3 3 Test: ../../resources/webgl_test_files/conformance/attribs/gl-vertexattribpointer.html 4 [ 1: PASS ] context exists 5 [ 2: PASS ] getError was expected value: INVALID_OPERATION : vertexAttribPointer should fail if no buffer is bound and `offset` is non-zero. 6 [ 3: PASS ] getError was expected value: NO_ERROR : 7 [ 4: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : vertexAttribPointer should succeed if no buffer is bound and `offset` is zero. 8 [ 5: PASS ] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support INT 9 [ 6: PASS ] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support UNSIGNED_INT 10 [ 7: PASS ] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support FIXED 11 [ 8: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed 12 [ 9: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 13 [ 10: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 14 [ 11: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 15 [ 12: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 16 [ 13: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 17 [ 14: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed 18 [ 15: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 19 [ 16: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 20 [ 17: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 21 [ 18: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 22 [ 19: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 23 [ 20: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed 24 [ 21: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 25 [ 22: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 26 [ 23: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 27 [ 24: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 28 [ 25: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 29 [ 26: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed 30 [ 27: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 31 [ 28: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 32 [ 29: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 33 [ 30: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 34 [ 31: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 35 [ 32: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed 36 [ 33: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 37 [ 34: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 38 [ 35: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 39 [ 36: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 40 [ 37: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 41 [ 38: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed 42 [ 39: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 43 [ 40: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 44 [ 41: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 45 [ 42: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 46 [ 43: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 47 [ 44: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 255, 0) should succeed at stride limit 48 [ 45: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 49 [ 46: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 50 [ 47: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 51 [ 48: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 52 [ 49: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 53 [ 50: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 256, 0) should fail over stride limit 54 [ 51: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed 55 [ 52: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 56 [ 53: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 57 [ 54: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 58 [ 55: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 59 [ 56: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 60 [ 57: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed 61 [ 58: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 62 [ 59: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 63 [ 60: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 64 [ 61: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 65 [ 62: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 66 [ 63: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed 67 [ 64: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 68 [ 65: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 69 [ 66: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 70 [ 67: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 71 [ 68: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 72 [ 69: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed 73 [ 70: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 74 [ 71: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 75 [ 72: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 76 [ 73: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 77 [ 74: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 78 [ 75: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed 79 [ 76: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 80 [ 77: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 81 [ 78: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 82 [ 79: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 83 [ 80: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 84 [ 81: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed 85 [ 82: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 86 [ 83: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 87 [ 84: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 88 [ 85: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 89 [ 86: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 90 [ 87: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed 91 [ 88: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 92 [ 89: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 93 [ 90: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 94 [ 91: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 95 [ 92: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 96 [ 93: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed 97 [ 94: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 98 [ 95: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 99 [ 96: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 100 [ 97: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 101 [ 98: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 102 [ 99: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed 103 [ 100: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 104 [ 101: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 105 [ 102: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 106 [ 103: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 107 [ 104: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 108 [ 105: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed 109 [ 106: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 110 [ 107: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 111 [ 108: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 112 [ 109: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 113 [ 110: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 114 [ 111: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed 115 [ 112: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 116 [ 113: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 117 [ 114: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 118 [ 115: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 119 [ 116: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 120 [ 117: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed 121 [ 118: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 122 [ 119: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 123 [ 120: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 124 [ 121: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 125 [ 122: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 126 [ 123: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 255, 0) should succeed at stride limit 127 [ 124: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 128 [ 125: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 129 [ 126: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 130 [ 127: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 131 [ 128: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 132 [ 129: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 256, 0) should fail over stride limit 133 [ 130: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed 134 [ 131: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 135 [ 132: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 136 [ 133: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 137 [ 134: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 138 [ 135: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 139 [ 136: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed 140 [ 137: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 141 [ 138: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 142 [ 139: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 143 [ 140: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 144 [ 141: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 145 [ 142: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed 146 [ 143: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 147 [ 144: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 148 [ 145: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 149 [ 146: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 150 [ 147: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 151 [ 148: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed 152 [ 149: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 153 [ 150: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 154 [ 151: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 155 [ 152: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 156 [ 153: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 157 [ 154: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed 158 [ 155: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 159 [ 156: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 160 [ 157: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 161 [ 158: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 162 [ 159: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 163 [ 160: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed 164 [ 161: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 165 [ 162: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 166 [ 163: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 167 [ 164: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 168 [ 165: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 169 [ 166: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed 170 [ 167: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 171 [ 168: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 172 [ 169: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 173 [ 170: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 174 [ 171: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 175 [ 172: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed 176 [ 173: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 177 [ 174: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 178 [ 175: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 179 [ 176: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 180 [ 177: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 181 [ 178: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed 182 [ 179: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 183 [ 180: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 184 [ 181: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 185 [ 182: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 186 [ 183: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 187 [ 184: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed 188 [ 185: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 189 [ 186: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 190 [ 187: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 191 [ 188: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 192 [ 189: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 193 [ 190: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed 194 [ 191: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 195 [ 192: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 196 [ 193: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 197 [ 194: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 198 [ 195: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 199 [ 196: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed 200 [ 197: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 201 [ 198: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 202 [ 199: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 203 [ 200: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 204 [ 201: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 205 [ 202: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed 206 [ 203: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 207 [ 204: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 208 [ 205: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 209 [ 206: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 210 [ 207: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 211 [ 208: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed 212 [ 209: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 213 [ 210: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 214 [ 211: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 215 [ 212: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 216 [ 213: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 217 [ 214: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed 218 [ 215: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 219 [ 216: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 220 [ 217: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 221 [ 218: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 222 [ 219: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 223 [ 220: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed 224 [ 221: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 225 [ 222: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 226 [ 223: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 227 [ 224: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 228 [ 225: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 229 [ 226: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed 230 [ 227: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 231 [ 228: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 232 [ 229: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 233 [ 230: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 234 [ 231: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 235 [ 232: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed 236 [ 233: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 237 [ 234: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 238 [ 235: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 239 [ 236: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 240 [ 237: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 241 [ 238: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed 242 [ 239: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 243 [ 240: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 244 [ 241: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 245 [ 242: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 246 [ 243: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 247 [ 244: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed 248 [ 245: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 249 [ 246: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 250 [ 247: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 251 [ 248: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 252 [ 249: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 253 [ 250: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed 254 [ 251: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 255 [ 252: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 256 [ 253: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 257 [ 254: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 258 [ 255: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 259 [ 256: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed 260 [ 257: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 261 [ 258: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 262 [ 259: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 263 [ 260: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 264 [ 261: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 265 [ 262: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed 266 [ 263: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 267 [ 264: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 268 [ 265: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 269 [ 266: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 270 [ 267: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 271 [ 268: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed 272 [ 269: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 273 [ 270: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 274 [ 271: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 275 [ 272: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 276 [ 273: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 277 [ 274: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 255, 0) should succeed at stride limit 278 [ 275: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 279 [ 276: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 280 [ 277: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 281 [ 278: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 282 [ 279: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 283 [ 280: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 256, 0) should fail over stride limit 284 [ 281: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed 285 [ 282: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 286 [ 283: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 287 [ 284: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 288 [ 285: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 289 [ 286: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 290 [ 287: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed 291 [ 288: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 292 [ 289: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 293 [ 290: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 294 [ 291: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 295 [ 292: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 296 [ 293: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed 297 [ 294: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 298 [ 295: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 299 [ 296: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 300 [ 297: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 301 [ 298: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 302 [ 299: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed 303 [ 300: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 304 [ 301: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 305 [ 302: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 306 [ 303: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 307 [ 304: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 308 [ 305: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed 309 [ 306: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 310 [ 307: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 311 [ 308: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 312 [ 309: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 313 [ 310: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 314 [ 311: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed 315 [ 312: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 316 [ 313: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 317 [ 314: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 318 [ 315: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 319 [ 316: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 320 [ 317: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed 321 [ 318: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 322 [ 319: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 323 [ 320: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 324 [ 321: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 325 [ 322: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 326 [ 323: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed 327 [ 324: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 328 [ 325: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 329 [ 326: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 330 [ 327: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 331 [ 328: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 332 [ 329: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed 333 [ 330: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 334 [ 331: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 335 [ 332: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 336 [ 333: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 337 [ 334: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 338 [ 335: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed 339 [ 336: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 340 [ 337: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 341 [ 338: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 342 [ 339: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 343 [ 340: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 344 [ 341: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed 345 [ 342: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 346 [ 343: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 347 [ 344: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 348 [ 345: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 349 [ 346: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 350 [ 347: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed 351 [ 348: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 352 [ 349: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 353 [ 350: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 354 [ 351: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 355 [ 352: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 356 [ 353: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 255, 0) should succeed at stride limit 357 [ 354: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 358 [ 355: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 359 [ 356: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 360 [ 357: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 361 [ 358: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 362 [ 359: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 256, 0) should fail over stride limit 363 [ 360: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed 364 [ 361: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 365 [ 362: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 366 [ 363: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 367 [ 364: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 368 [ 365: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 369 [ 366: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed 370 [ 367: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 371 [ 368: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 372 [ 369: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 373 [ 370: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 374 [ 371: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 375 [ 372: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed 376 [ 373: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 377 [ 374: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 378 [ 375: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 379 [ 376: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 380 [ 377: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 381 [ 378: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed 382 [ 379: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 383 [ 380: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 384 [ 381: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 385 [ 382: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 386 [ 383: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 387 [ 384: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed 388 [ 385: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 389 [ 386: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 390 [ 387: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 391 [ 388: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 392 [ 389: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 393 [ 390: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed 394 [ 391: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 395 [ 392: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 396 [ 393: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 397 [ 394: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 398 [ 395: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 399 [ 396: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed 400 [ 397: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 401 [ 398: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 402 [ 399: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 403 [ 400: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 404 [ 401: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 405 [ 402: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed 406 [ 403: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 407 [ 404: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 408 [ 405: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 409 [ 406: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 410 [ 407: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 411 [ 408: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed 412 [ 409: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 413 [ 410: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 414 [ 411: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 415 [ 412: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 416 [ 413: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 417 [ 414: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed 418 [ 415: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 419 [ 416: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 420 [ 417: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 421 [ 418: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 422 [ 419: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 423 [ 420: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed 424 [ 421: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 425 [ 422: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 426 [ 423: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 427 [ 424: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 428 [ 425: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 429 [ 426: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed 430 [ 427: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 431 [ 428: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 432 [ 429: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 433 [ 430: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 434 [ 431: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 435 [ 432: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed 436 [ 433: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 437 [ 434: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 438 [ 435: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 439 [ 436: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 440 [ 437: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 441 [ 438: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed 442 [ 439: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 443 [ 440: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 444 [ 441: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 445 [ 442: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 446 [ 443: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 447 [ 444: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed 448 [ 445: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 449 [ 446: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 450 [ 447: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 451 [ 448: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 452 [ 449: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 453 [ 450: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed 454 [ 451: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 455 [ 452: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 456 [ 453: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 457 [ 454: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 458 [ 455: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 459 [ 456: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed 460 [ 457: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 461 [ 458: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 462 [ 459: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 463 [ 460: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 464 [ 461: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 465 [ 462: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed 466 [ 463: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 467 [ 464: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 468 [ 465: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 469 [ 466: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 470 [ 467: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 471 [ 468: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed 472 [ 469: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 473 [ 470: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 474 [ 471: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 475 [ 472: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 476 [ 473: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 477 [ 474: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed 478 [ 475: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 479 [ 476: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 480 [ 477: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 481 [ 478: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 482 [ 479: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 483 [ 480: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed 484 [ 481: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 485 [ 482: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 486 [ 483: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 487 [ 484: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 488 [ 485: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 489 [ 486: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed 490 [ 487: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 491 [ 488: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 492 [ 489: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 493 [ 490: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 494 [ 491: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 495 [ 492: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed 496 [ 493: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 497 [ 494: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 498 [ 495: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 499 [ 496: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 500 [ 497: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 501 [ 498: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed 502 [ 499: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 503 [ 500: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 504 [ 501: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 505 [ 502: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 506 [ 503: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 507 [ 504: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 255, 0) should succeed at stride limit 508 [ 505: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 509 [ 506: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 510 [ 507: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 511 [ 508: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 512 [ 509: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 513 [ 510: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 256, 0) should fail over stride limit 514 [ 511: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed 515 [ 512: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 516 [ 513: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 517 [ 514: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 518 [ 515: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 519 [ 516: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 520 [ 517: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed 521 [ 518: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 522 [ 519: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 523 [ 520: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 524 [ 521: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 525 [ 522: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 526 [ 523: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed 527 [ 524: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 528 [ 525: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 529 [ 526: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 530 [ 527: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 531 [ 528: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 532 [ 529: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed 533 [ 530: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 534 [ 531: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 535 [ 532: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 536 [ 533: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 537 [ 534: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 538 [ 535: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed 539 [ 536: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 540 [ 537: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 541 [ 538: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 542 [ 539: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 543 [ 540: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 544 [ 541: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed 545 [ 542: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 546 [ 543: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 547 [ 544: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 548 [ 545: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 549 [ 546: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 550 [ 547: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed 551 [ 548: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 552 [ 549: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 553 [ 550: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 554 [ 551: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 555 [ 552: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 556 [ 553: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed 557 [ 554: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 558 [ 555: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 559 [ 556: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 560 [ 557: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 561 [ 558: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 562 [ 559: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed 563 [ 560: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 564 [ 561: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 565 [ 562: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 566 [ 563: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 567 [ 564: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 568 [ 565: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed 569 [ 566: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 570 [ 567: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 571 [ 568: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 572 [ 569: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 573 [ 570: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 574 [ 571: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed 575 [ 572: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 576 [ 573: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 577 [ 574: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 578 [ 575: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 579 [ 576: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 580 [ 577: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed 581 [ 578: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 582 [ 579: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 583 [ 580: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 584 [ 581: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 585 [ 582: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 586 [ 583: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 255, 0) should succeed at stride limit 587 [ 584: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 588 [ 585: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 589 [ 586: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 590 [ 587: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 591 [ 588: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 592 [ 589: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 256, 0) should fail over stride limit 593 [ 590: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed 594 [ 591: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 595 [ 592: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 596 [ 593: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 597 [ 594: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 598 [ 595: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 599 [ 596: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed 600 [ 597: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 601 [ 598: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 602 [ 599: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 603 [ 600: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 604 [ 601: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 605 [ 602: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed 606 [ 603: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 607 [ 604: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 608 [ 605: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 609 [ 606: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 610 [ 607: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 611 [ 608: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed 612 [ 609: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 613 [ 610: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 614 [ 611: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 615 [ 612: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 616 [ 613: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 617 [ 614: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed 618 [ 615: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 619 [ 616: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 620 [ 617: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 621 [ 618: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 622 [ 619: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 623 [ 620: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed 624 [ 621: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 625 [ 622: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 626 [ 623: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 627 [ 624: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 628 [ 625: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 629 [ 626: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed 630 [ 627: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 631 [ 628: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 632 [ 629: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 633 [ 630: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 634 [ 631: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 635 [ 632: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed 636 [ 633: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 637 [ 634: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 638 [ 635: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 639 [ 636: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 640 [ 637: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 641 [ 638: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed 642 [ 639: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 643 [ 640: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 644 [ 641: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 645 [ 642: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 646 [ 643: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 647 [ 644: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed 648 [ 645: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 649 [ 646: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 650 [ 647: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 651 [ 648: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 652 [ 649: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 653 [ 650: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed 654 [ 651: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 655 [ 652: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 656 [ 653: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 657 [ 654: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 658 [ 655: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 659 [ 656: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed 660 [ 657: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 661 [ 658: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 662 [ 659: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 663 [ 660: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 664 [ 661: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 665 [ 662: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed 666 [ 663: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 667 [ 664: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 668 [ 665: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 669 [ 666: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 670 [ 667: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 671 [ 668: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed 672 [ 669: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 673 [ 670: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 674 [ 671: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 675 [ 672: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 676 [ 673: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 677 [ 674: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed 678 [ 675: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 679 [ 676: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 680 [ 677: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 681 [ 678: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 682 [ 679: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 683 [ 680: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed 684 [ 681: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 685 [ 682: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 686 [ 683: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 687 [ 684: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 688 [ 685: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 689 [ 686: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed 690 [ 687: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 691 [ 688: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 692 [ 689: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 693 [ 690: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 694 [ 691: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 695 [ 692: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed 696 [ 693: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 697 [ 694: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 698 [ 695: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 699 [ 696: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 700 [ 697: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 701 [ 698: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed 702 [ 699: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 703 [ 700: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 704 [ 701: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 705 [ 702: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 706 [ 703: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 707 [ 704: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed 708 [ 705: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 709 [ 706: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 710 [ 707: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 711 [ 708: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 712 [ 709: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 713 [ 710: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed 714 [ 711: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 715 [ 712: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 716 [ 713: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 717 [ 714: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 718 [ 715: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 719 [ 716: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed 720 [ 717: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 721 [ 718: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 722 [ 719: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 723 [ 720: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 724 [ 721: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 725 [ 722: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed 726 [ 723: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 727 [ 724: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 728 [ 725: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 729 [ 726: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 730 [ 727: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 731 [ 728: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed 732 [ 729: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 733 [ 730: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 734 [ 731: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 735 [ 732: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 736 [ 733: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 737 [ 734: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 255, 0) should succeed at stride limit 738 [ 735: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 739 [ 736: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 740 [ 737: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 741 [ 738: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 742 [ 739: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 743 [ 740: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 256, 0) should fail over stride limit 744 [ 741: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed 745 [ 742: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 746 [ 743: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 747 [ 744: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 748 [ 745: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 749 [ 746: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 750 [ 747: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed 751 [ 748: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 752 [ 749: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 753 [ 750: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 754 [ 751: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 755 [ 752: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 756 [ 753: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed 757 [ 754: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 758 [ 755: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 759 [ 756: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 760 [ 757: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 761 [ 758: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 762 [ 759: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed 763 [ 760: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 764 [ 761: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 765 [ 762: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 766 [ 763: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 767 [ 764: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 768 [ 765: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed 769 [ 766: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 770 [ 767: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 771 [ 768: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 772 [ 769: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 773 [ 770: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 774 [ 771: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed 775 [ 772: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 776 [ 773: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 777 [ 774: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 778 [ 775: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 779 [ 776: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 780 [ 777: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed 781 [ 778: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 782 [ 779: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 783 [ 780: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 784 [ 781: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 785 [ 782: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 786 [ 783: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed 787 [ 784: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 788 [ 785: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 789 [ 786: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 790 [ 787: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 791 [ 788: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 792 [ 789: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed 793 [ 790: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 794 [ 791: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 795 [ 792: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 796 [ 793: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 797 [ 794: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 798 [ 795: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed 799 [ 796: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 800 [ 797: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 801 [ 798: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 802 [ 799: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 803 [ 800: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 804 [ 801: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed 805 [ 802: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 806 [ 803: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 807 [ 804: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 808 [ 805: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 809 [ 806: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 810 [ 807: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed 811 [ 808: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 812 [ 809: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 813 [ 810: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 814 [ 811: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 815 [ 812: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 816 [ 813: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 255, 0) should succeed at stride limit 817 [ 814: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 818 [ 815: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 819 [ 816: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 820 [ 817: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 821 [ 818: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 822 [ 819: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 256, 0) should fail over stride limit 823 [ 820: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed 824 [ 821: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 825 [ 822: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 826 [ 823: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 827 [ 824: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 828 [ 825: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 829 [ 826: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed 830 [ 827: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 831 [ 828: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 832 [ 829: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 833 [ 830: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 834 [ 831: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 835 [ 832: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed 836 [ 833: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 837 [ 834: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 838 [ 835: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 839 [ 836: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 840 [ 837: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 841 [ 838: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed 842 [ 839: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 843 [ 840: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 844 [ 841: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 845 [ 842: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 846 [ 843: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 847 [ 844: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed 848 [ 845: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 849 [ 846: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 850 [ 847: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 851 [ 848: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 852 [ 849: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 853 [ 850: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed 854 [ 851: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 855 [ 852: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 856 [ 853: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 857 [ 854: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 858 [ 855: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 859 [ 856: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed 860 [ 857: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 861 [ 858: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 862 [ 859: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 863 [ 860: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 864 [ 861: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 865 [ 862: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed 866 [ 863: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 867 [ 864: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 868 [ 865: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 869 [ 866: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 870 [ 867: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 871 [ 868: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed 872 [ 869: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 873 [ 870: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 874 [ 871: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 875 [ 872: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 876 [ 873: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 877 [ 874: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed 878 [ 875: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 879 [ 876: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 880 [ 877: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 881 [ 878: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 882 [ 879: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 883 [ 880: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed 884 [ 881: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 885 [ 882: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 886 [ 883: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 887 [ 884: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 888 [ 885: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 889 [ 886: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed 890 [ 887: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 891 [ 888: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 892 [ 889: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 893 [ 890: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 894 [ 891: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 895 [ 892: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed 896 [ 893: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 897 [ 894: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 898 [ 895: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 899 [ 896: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 900 [ 897: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 901 [ 898: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed 902 [ 899: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 903 [ 900: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 904 [ 901: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 905 [ 902: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 906 [ 903: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 907 [ 904: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed 908 [ 905: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 909 [ 906: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 910 [ 907: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 911 [ 908: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 912 [ 909: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 913 [ 910: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed 914 [ 911: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 915 [ 912: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 916 [ 913: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 917 [ 914: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 918 [ 915: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 919 [ 916: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed 920 [ 917: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 921 [ 918: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 922 [ 919: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 923 [ 920: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 924 [ 921: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 925 [ 922: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed 926 [ 923: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 927 [ 924: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.BYTE 928 [ 925: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 929 [ 926: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 930 [ 927: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 931 [ 928: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 932 [ 929: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 933 [ 930: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 934 [ 931: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 935 [ 932: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 936 [ 933: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 937 [ 934: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 938 [ 935: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 939 [ 936: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 940 [ 937: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 941 [ 938: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 942 [ 939: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 943 [ 940: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 944 [ 941: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 945 [ 942: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 946 [ 943: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 947 [ 944: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 948 [ 945: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 949 [ 946: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 950 [ 947: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 951 [ 948: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 952 [ 949: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 953 [ 950: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 954 [ 951: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 955 [ 952: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 956 [ 953: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 957 [ 954: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 958 [ 955: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 959 [ 956: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 960 [ 957: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 961 [ 958: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 962 [ 959: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 963 [ 960: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 964 [ 961: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 965 [ 962: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 966 [ 963: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 967 [ 964: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 968 [ 965: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 969 [ 966: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 970 [ 967: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 971 [ 968: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 972 [ 969: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 973 [ 970: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 974 [ 971: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 975 [ 972: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 976 [ 973: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 977 [ 974: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 978 [ 975: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 979 [ 976: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 980 [ 977: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 981 [ 978: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 982 [ 979: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 983 [ 980: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 984 [ 981: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 985 [ 982: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 986 [ 983: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 987 [ 984: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 988 [ 985: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 989 [ 986: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 990 [ 987: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 991 [ 988: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 992 [ 989: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 993 [ 990: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 994 [ 991: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 995 [ 992: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 996 [ 993: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 997 [ 994: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 998 [ 995: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 999 [ 996: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1000 [ 997: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1001 [ 998: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1002 [ 999: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1003 [ 1000: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1004 [ 1001: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1005 [ 1002: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1006 [ 1003: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1007 [ 1004: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1008 [ 1005: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1009 [ 1006: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1010 [ 1007: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1011 [ 1008: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1012 [ 1009: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1013 [ 1010: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1014 [ 1011: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1015 [ 1012: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1016 [ 1013: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1017 [ 1014: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1018 [ 1015: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1019 [ 1016: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1020 [ 1017: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1021 [ 1018: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1022 [ 1019: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1023 [ 1020: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1024 [ 1021: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1025 [ 1022: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1026 [ 1023: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1027 [ 1024: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1028 [ 1025: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1029 [ 1026: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1030 [ 1027: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1031 [ 1028: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1032 [ 1029: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1033 [ 1030: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1034 [ 1031: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1035 [ 1032: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1036 [ 1033: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1037 [ 1034: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1038 [ 1035: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1039 [ 1036: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1040 [ 1037: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1041 [ 1038: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1042 [ 1039: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1043 [ 1040: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1044 [ 1041: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1045 [ 1042: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1046 [ 1043: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1047 [ 1044: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1048 [ 1045: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1049 [ 1046: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1050 [ 1047: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1051 [ 1048: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1052 [ 1049: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1053 [ 1050: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1054 [ 1051: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1055 [ 1052: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1056 [ 1053: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1057 [ 1054: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1058 [ 1055: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1059 [ 1056: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1060 [ 1057: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1061 [ 1058: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1062 [ 1059: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1063 [ 1060: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1064 [ 1061: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1065 [ 1062: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1066 [ 1063: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1067 [ 1064: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1068 [ 1065: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1069 [ 1066: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1070 [ 1067: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1071 [ 1068: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1072 [ 1069: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1073 [ 1070: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1074 [ 1071: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1075 [ 1072: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1076 [ 1073: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1077 [ 1074: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1078 [ 1075: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1079 [ 1076: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1080 [ 1077: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1081 [ 1078: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1082 [ 1079: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1083 [ 1080: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1084 [ 1081: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1085 [ 1082: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1086 [ 1083: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1087 [ 1084: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1088 [ 1085: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1089 [ 1086: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1090 [ 1087: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1091 [ 1088: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1092 [ 1089: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1093 [ 1090: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1094 [ 1091: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1095 [ 1092: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1096 [ 1093: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1097 [ 1094: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1098 [ 1095: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1099 [ 1096: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1100 [ 1097: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1101 [ 1098: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1102 [ 1099: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1103 [ 1100: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1104 [ 1101: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1105 [ 1102: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1106 [ 1103: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1107 [ 1104: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1108 [ 1105: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1109 [ 1106: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1110 [ 1107: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1111 [ 1108: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1112 [ 1109: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1113 [ 1110: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1114 [ 1111: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1115 [ 1112: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1116 [ 1113: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1117 [ 1114: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1118 [ 1115: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1119 [ 1116: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1120 [ 1117: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1121 [ 1118: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1122 [ 1119: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1123 [ 1120: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1124 [ 1121: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1125 [ 1122: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1126 [ 1123: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1127 [ 1124: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1128 [ 1125: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1129 [ 1126: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1130 [ 1127: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1131 [ 1128: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1132 [ 1129: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1133 [ 1130: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1134 [ 1131: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1135 [ 1132: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1136 [ 1133: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1137 [ 1134: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1138 [ 1135: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1139 [ 1136: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1140 [ 1137: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1141 [ 1138: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1142 [ 1139: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1143 [ 1140: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1144 [ 1141: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1145 [ 1142: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1146 [ 1143: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1147 [ 1144: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1148 [ 1145: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1149 [ 1146: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1150 [ 1147: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1151 [ 1148: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1152 [ 1149: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1153 [ 1150: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1154 [ 1151: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1155 [ 1152: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1156 [ 1153: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1157 [ 1154: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1158 [ 1155: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1159 [ 1156: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1160 [ 1157: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1161 [ 1158: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1162 [ 1159: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1163 [ 1160: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1164 [ 1161: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1165 [ 1162: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1166 [ 1163: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1167 [ 1164: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1168 [ 1165: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1169 [ 1166: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1170 [ 1167: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1171 [ 1168: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1172 [ 1169: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1173 [ 1170: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1174 [ 1171: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1175 [ 1172: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1176 [ 1173: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1177 [ 1174: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1178 [ 1175: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1179 [ 1176: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1180 [ 1177: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1181 [ 1178: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1182 [ 1179: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1183 [ 1180: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1184 [ 1181: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1185 [ 1182: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1186 [ 1183: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1187 [ 1184: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1188 [ 1185: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1189 [ 1186: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1190 [ 1187: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1191 [ 1188: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1192 [ 1189: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1193 [ 1190: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1194 [ 1191: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1195 [ 1192: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1196 [ 1193: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1197 [ 1194: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1198 [ 1195: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1199 [ 1196: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1200 [ 1197: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1201 [ 1198: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1202 [ 1199: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1203 [ 1200: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1204 [ 1201: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1205 [ 1202: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1206 [ 1203: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1207 [ 1204: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1208 [ 1205: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1209 [ 1206: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1210 [ 1207: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1211 [ 1208: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1212 [ 1209: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1213 [ 1210: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1214 [ 1211: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1215 [ 1212: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1216 [ 1213: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1217 [ 1214: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1218 [ 1215: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1219 [ 1216: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1220 [ 1217: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1221 [ 1218: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1222 [ 1219: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1223 [ 1220: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1224 [ 1221: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1225 [ 1222: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1226 [ 1223: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1227 [ 1224: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1228 [ 1225: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1229 [ 1226: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1230 [ 1227: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1231 [ 1228: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1232 [ 1229: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1233 [ 1230: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1234 [ 1231: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1235 [ 1232: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1236 [ 1233: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1237 [ 1234: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1238 [ 1235: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1239 [ 1236: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1240 [ 1237: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1241 [ 1238: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1242 [ 1239: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1243 [ 1240: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1244 [ 1241: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1245 [ 1242: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1246 [ 1243: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1247 [ 1244: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1248 [ 1245: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1249 [ 1246: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1250 [ 1247: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1251 [ 1248: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1252 [ 1249: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1253 [ 1250: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1254 [ 1251: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1255 [ 1252: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1256 [ 1253: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1257 [ 1254: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1258 [ 1255: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1259 [ 1256: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1260 [ 1257: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1261 [ 1258: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1262 [ 1259: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1263 [ 1260: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1264 [ 1261: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1265 [ 1262: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1266 [ 1263: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1267 [ 1264: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1268 [ 1265: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1269 [ 1266: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1270 [ 1267: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1271 [ 1268: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1272 [ 1269: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1273 [ 1270: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1274 [ 1271: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1275 [ 1272: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1276 [ 1273: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1277 [ 1274: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1278 [ 1275: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1279 [ 1276: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1280 [ 1277: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1281 [ 1278: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1282 [ 1279: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1283 [ 1280: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1284 [ 1281: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1285 [ 1282: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1286 [ 1283: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1287 [ 1284: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1288 [ 1285: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1289 [ 1286: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1290 [ 1287: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1291 [ 1288: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1292 [ 1289: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1293 [ 1290: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1294 [ 1291: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1295 [ 1292: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1296 [ 1293: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1297 [ 1294: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1298 [ 1295: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1299 [ 1296: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1300 [ 1297: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1301 [ 1298: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1302 [ 1299: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1303 [ 1300: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1304 [ 1301: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1305 [ 1302: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1306 [ 1303: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1307 [ 1304: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1308 [ 1305: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1309 [ 1306: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1310 [ 1307: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1311 [ 1308: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1312 [ 1309: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1313 [ 1310: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1314 [ 1311: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1315 [ 1312: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1316 [ 1313: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1317 [ 1314: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1318 [ 1315: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1319 [ 1316: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1320 [ 1317: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1321 [ 1318: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1322 [ 1319: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1323 [ 1320: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1324 [ 1321: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1325 [ 1322: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1326 [ 1323: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1327 [ 1324: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1328 [ 1325: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1329 [ 1326: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1330 [ 1327: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1331 [ 1328: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1332 [ 1329: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1333 [ 1330: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1334 [ 1331: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1335 [ 1332: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1336 [ 1333: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1337 [ 1334: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1338 [ 1335: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1339 [ 1336: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1340 [ 1337: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1341 [ 1338: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1342 [ 1339: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1343 [ 1340: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1344 [ 1341: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1345 [ 1342: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1346 [ 1343: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1347 [ 1344: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1348 [ 1345: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1349 [ 1346: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1350 [ 1347: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1351 [ 1348: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1352 [ 1349: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1353 [ 1350: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1354 [ 1351: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1355 [ 1352: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1356 [ 1353: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1357 [ 1354: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1358 [ 1355: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1359 [ 1356: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1360 [ 1357: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1361 [ 1358: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1362 [ 1359: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1363 [ 1360: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1364 [ 1361: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1365 [ 1362: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1366 [ 1363: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1367 [ 1364: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1368 [ 1365: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1369 [ 1366: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1370 [ 1367: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1371 [ 1368: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1372 [ 1369: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1373 [ 1370: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1374 [ 1371: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1375 [ 1372: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1376 [ 1373: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1377 [ 1374: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1378 [ 1375: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1379 [ 1376: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1380 [ 1377: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1381 [ 1378: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1382 [ 1379: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1383 [ 1380: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1384 [ 1381: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1385 [ 1382: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1386 [ 1383: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1387 [ 1384: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1388 [ 1385: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1389 [ 1386: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1390 [ 1387: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1391 [ 1388: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1392 [ 1389: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1393 [ 1390: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1394 [ 1391: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1395 [ 1392: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1396 [ 1393: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1397 [ 1394: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1398 [ 1395: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1399 [ 1396: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1400 [ 1397: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1401 [ 1398: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1402 [ 1399: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1403 [ 1400: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1404 [ 1401: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1405 [ 1402: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1406 [ 1403: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1407 [ 1404: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1408 [ 1405: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1409 [ 1406: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1410 [ 1407: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1411 [ 1408: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1412 [ 1409: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1413 [ 1410: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1414 [ 1411: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1415 [ 1412: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1416 [ 1413: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1417 [ 1414: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1418 [ 1415: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1419 [ 1416: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1420 [ 1417: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1421 [ 1418: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1422 [ 1419: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1423 [ 1420: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1424 [ 1421: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1425 [ 1422: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1426 [ 1423: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1427 [ 1424: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1428 [ 1425: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1429 [ 1426: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1430 [ 1427: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1431 [ 1428: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1432 [ 1429: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1433 [ 1430: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1434 [ 1431: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1435 [ 1432: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1436 [ 1433: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1437 [ 1434: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1438 [ 1435: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1439 [ 1436: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1440 [ 1437: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1441 [ 1438: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1442 [ 1439: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1443 [ 1440: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1444 [ 1441: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1445 [ 1442: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1446 [ 1443: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1447 [ 1444: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1448 [ 1445: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1449 [ 1446: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1450 [ 1447: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1451 [ 1448: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1452 [ 1449: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1453 [ 1450: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1454 [ 1451: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1455 [ 1452: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1456 [ 1453: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1457 [ 1454: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1458 [ 1455: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1459 [ 1456: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1460 [ 1457: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1461 [ 1458: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1462 [ 1459: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1463 [ 1460: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1464 [ 1461: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1465 [ 1462: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1466 [ 1463: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1467 [ 1464: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1468 [ 1465: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1469 [ 1466: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1470 [ 1467: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1471 [ 1468: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1472 [ 1469: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1473 [ 1470: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1474 [ 1471: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1475 [ 1472: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1476 [ 1473: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1477 [ 1474: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1478 [ 1475: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1479 [ 1476: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1480 [ 1477: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1481 [ 1478: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1482 [ 1479: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1483 [ 1480: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1484 [ 1481: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1485 [ 1482: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1486 [ 1483: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1487 [ 1484: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1488 [ 1485: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1489 [ 1486: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1490 [ 1487: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1491 [ 1488: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1492 [ 1489: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1493 [ 1490: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1494 [ 1491: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1495 [ 1492: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1496 [ 1493: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1497 [ 1494: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1498 [ 1495: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1499 [ 1496: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1500 [ 1497: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1501 [ 1498: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1502 [ 1499: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1503 [ 1500: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1504 [ 1501: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1505 [ 1502: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1506 [ 1503: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1507 [ 1504: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1508 [ 1505: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1509 [ 1506: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1510 [ 1507: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1511 [ 1508: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1512 [ 1509: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1513 [ 1510: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1514 [ 1511: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1515 [ 1512: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1516 [ 1513: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1517 [ 1514: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1518 [ 1515: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1519 [ 1516: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1520 [ 1517: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1521 [ 1518: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1522 [ 1519: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1523 [ 1520: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1524 [ 1521: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1525 [ 1522: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1526 [ 1523: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1527 [ 1524: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1528 [ 1525: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1529 [ 1526: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1530 [ 1527: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1531 [ 1528: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1532 [ 1529: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1533 [ 1530: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1534 [ 1531: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1535 [ 1532: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1536 [ 1533: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1537 [ 1534: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1538 [ 1535: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1539 [ 1536: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1540 [ 1537: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1541 [ 1538: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1542 [ 1539: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1543 [ 1540: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1544 [ 1541: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1545 [ 1542: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1546 [ 1543: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1547 [ 1544: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1548 [ 1545: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1549 [ 1546: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1550 [ 1547: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1551 [ 1548: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1552 [ 1549: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1553 [ 1550: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1554 [ 1551: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1555 [ 1552: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1556 [ 1553: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1557 [ 1554: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1558 [ 1555: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1559 [ 1556: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1560 [ 1557: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1561 [ 1558: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1562 [ 1559: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1563 [ 1560: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1564 [ 1561: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1565 [ 1562: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1566 [ 1563: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1567 [ 1564: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1568 [ 1565: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1569 [ 1566: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1570 [ 1567: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1571 [ 1568: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1572 [ 1569: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1573 [ 1570: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1574 [ 1571: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1575 [ 1572: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1576 [ 1573: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1577 [ 1574: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1578 [ 1575: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1579 [ 1576: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1580 [ 1577: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1581 [ 1578: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1582 [ 1579: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1583 [ 1580: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1584 [ 1581: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1585 [ 1582: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1586 [ 1583: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1587 [ 1584: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1588 [ 1585: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1589 [ 1586: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1590 [ 1587: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1591 [ 1588: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1592 [ 1589: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1593 [ 1590: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1594 [ 1591: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1595 [ 1592: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1596 [ 1593: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1597 [ 1594: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1598 [ 1595: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1599 [ 1596: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1600 [ 1597: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1601 [ 1598: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1602 [ 1599: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1603 [ 1600: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1604 [ 1601: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1605 [ 1602: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1606 [ 1603: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1607 [ 1604: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1608 [ 1605: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1609 [ 1606: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1610 [ 1607: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1611 [ 1608: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1612 [ 1609: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1613 [ 1610: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1614 [ 1611: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1615 [ 1612: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1616 [ 1613: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 1617 [ 1614: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1618 [ 1615: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1619 [ 1616: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1620 [ 1617: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1621 [ 1618: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1622 [ 1619: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1623 [ 1620: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1624 [ 1621: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1625 [ 1622: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1626 [ 1623: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1627 [ 1624: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1628 [ 1625: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1629 [ 1626: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1630 [ 1627: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1631 [ 1628: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1632 [ 1629: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1633 [ 1630: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1634 [ 1631: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1635 [ 1632: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1636 [ 1633: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1637 [ 1634: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1638 [ 1635: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1639 [ 1636: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1640 [ 1637: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1641 [ 1638: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1642 [ 1639: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1643 [ 1640: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1644 [ 1641: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1645 [ 1642: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1646 [ 1643: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1647 [ 1644: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1648 [ 1645: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1649 [ 1646: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1650 [ 1647: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1651 [ 1648: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1652 [ 1649: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1653 [ 1650: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1654 [ 1651: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1655 [ 1652: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1656 [ 1653: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1657 [ 1654: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1658 [ 1655: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1659 [ 1656: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1660 [ 1657: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1661 [ 1658: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1662 [ 1659: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1663 [ 1660: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1664 [ 1661: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1665 [ 1662: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1666 [ 1663: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1667 [ 1664: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1668 [ 1665: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1669 [ 1666: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1670 [ 1667: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1671 [ 1668: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1672 [ 1669: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1673 [ 1670: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1674 [ 1671: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1675 [ 1672: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1676 [ 1673: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1677 [ 1674: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1678 [ 1675: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1679 [ 1676: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1680 [ 1677: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1681 [ 1678: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1682 [ 1679: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1683 [ 1680: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1684 [ 1681: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1685 [ 1682: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1686 [ 1683: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1687 [ 1684: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1688 [ 1685: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1689 [ 1686: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1690 [ 1687: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1691 [ 1688: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1692 [ 1689: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1693 [ 1690: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1694 [ 1691: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1695 [ 1692: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1696 [ 1693: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1697 [ 1694: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1698 [ 1695: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1699 [ 1696: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1700 [ 1697: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1701 [ 1698: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1702 [ 1699: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1703 [ 1700: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1704 [ 1701: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1705 [ 1702: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1706 [ 1703: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1707 [ 1704: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1708 [ 1705: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1709 [ 1706: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1710 [ 1707: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1711 [ 1708: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1712 [ 1709: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed 1713 [ 1710: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1714 [ 1711: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1715 [ 1712: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1716 [ 1713: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1717 [ 1714: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1718 [ 1715: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed 1719 [ 1716: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1720 [ 1717: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1721 [ 1718: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1722 [ 1719: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1723 [ 1720: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1724 [ 1721: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1725 [ 1722: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1726 [ 1723: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1727 [ 1724: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1728 [ 1725: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1729 [ 1726: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1730 [ 1727: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed 1731 [ 1728: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1732 [ 1729: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1733 [ 1730: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1734 [ 1731: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1735 [ 1732: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1736 [ 1733: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit 1737 [ 1734: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1738 [ 1735: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1739 [ 1736: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1740 [ 1737: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 255 1741 [ 1738: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1742 [ 1739: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit 1743 [ 1740: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1744 [ 1741: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1745 [ 1742: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1746 [ 1743: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1747 [ 1744: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1748 [ 1745: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1749 [ 1746: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1750 [ 1747: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1751 [ 1748: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1752 [ 1749: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1753 [ 1750: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1754 [ 1751: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1755 [ 1752: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed 1756 [ 1753: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1757 [ 1754: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1758 [ 1755: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1759 [ 1756: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1760 [ 1757: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1761 [ 1758: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed 1762 [ 1759: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1763 [ 1760: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1764 [ 1761: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1765 [ 1762: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1766 [ 1763: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1767 [ 1764: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1768 [ 1765: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1769 [ 1766: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1770 [ 1767: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1771 [ 1768: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1772 [ 1769: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1773 [ 1770: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed 1774 [ 1771: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1775 [ 1772: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1776 [ 1773: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1777 [ 1774: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1778 [ 1775: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 1 1779 [ 1776: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1780 [ 1777: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1781 [ 1778: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1782 [ 1779: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1783 [ 1780: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1784 [ 1781: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1785 [ 1782: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1786 [ 1783: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1787 [ 1784: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1788 [ 1785: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1789 [ 1786: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1790 [ 1787: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1791 [ 1788: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1792 [ 1789: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1793 [ 1790: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1794 [ 1791: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1795 [ 1792: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1796 [ 1793: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1797 [ 1794: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1798 [ 1795: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1799 [ 1796: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1800 [ 1797: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1801 [ 1798: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1802 [ 1799: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1803 [ 1800: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1804 [ 1801: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1805 [ 1802: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1806 [ 1803: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1807 [ 1804: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1808 [ 1805: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1809 [ 1806: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1810 [ 1807: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1811 [ 1808: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1812 [ 1809: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1813 [ 1810: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1814 [ 1811: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1815 [ 1812: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1816 [ 1813: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1817 [ 1814: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1818 [ 1815: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1819 [ 1816: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1820 [ 1817: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1821 [ 1818: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1822 [ 1819: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1823 [ 1820: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1824 [ 1821: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1825 [ 1822: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1826 [ 1823: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1827 [ 1824: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed 1828 [ 1825: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1829 [ 1826: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1830 [ 1827: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1831 [ 1828: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1832 [ 1829: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1833 [ 1830: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed 1834 [ 1831: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1835 [ 1832: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1836 [ 1833: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1837 [ 1834: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 1 1838 [ 1835: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1839 [ 1836: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1840 [ 1837: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1841 [ 1838: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1842 [ 1839: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1843 [ 1840: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1844 [ 1841: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1845 [ 1842: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed 1846 [ 1843: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 1847 [ 1844: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_BYTE 1848 [ 1845: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1849 [ 1846: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1850 [ 1847: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1851 [ 1848: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 0) should succeed 1852 [ 1849: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1853 [ 1850: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1854 [ 1851: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1855 [ 1852: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1856 [ 1853: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1857 [ 1854: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 0) should fail because stride is bad 1858 [ 1855: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 0) should fail because stride is bad 1859 [ 1856: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 0) should succeed 1860 [ 1857: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1861 [ 1858: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1862 [ 1859: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1863 [ 1860: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1864 [ 1861: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1865 [ 1862: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 0) should fail because stride is bad 1866 [ 1863: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 0) should succeed 1867 [ 1864: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1868 [ 1865: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1869 [ 1866: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1870 [ 1867: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 1871 [ 1868: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1872 [ 1869: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 254, 0) should succeed at stride limit 1873 [ 1870: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1874 [ 1871: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1875 [ 1872: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1876 [ 1873: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 1877 [ 1874: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1878 [ 1875: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 256, 0) should fail over stride limit 1879 [ 1876: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 1) should fail because offset is bad 1880 [ 1877: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad 1881 [ 1878: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad 1882 [ 1879: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 1) should fail because offset is bad 1883 [ 1880: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 1) should fail because stride is bad 1884 [ 1881: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 1) should fail because offset is bad 1885 [ 1882: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 1) should fail because offset is bad 1886 [ 1883: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad 1887 [ 1884: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad 1888 [ 1885: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 1) should fail because offset is bad 1889 [ 1886: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 1) should fail because stride is bad 1890 [ 1887: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 1) should fail because offset is bad 1891 [ 1888: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 2) should succeed 1892 [ 1889: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1893 [ 1890: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1894 [ 1891: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1895 [ 1892: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1896 [ 1893: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1897 [ 1894: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 2) should fail because stride is bad 1898 [ 1895: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 2) should fail because stride is bad 1899 [ 1896: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 2) should succeed 1900 [ 1897: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1901 [ 1898: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1902 [ 1899: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1903 [ 1900: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1904 [ 1901: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1905 [ 1902: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 2) should fail because stride is bad 1906 [ 1903: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 2) should succeed 1907 [ 1904: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1908 [ 1905: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1909 [ 1906: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1910 [ 1907: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 1911 [ 1908: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1912 [ 1909: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 3) should fail because offset is bad 1913 [ 1910: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 3) should fail because stride is bad 1914 [ 1911: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 3) should fail because stride is bad 1915 [ 1912: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 3) should fail because offset is bad 1916 [ 1913: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 3) should fail because stride is bad 1917 [ 1914: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 3) should fail because offset is bad 1918 [ 1915: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 4) should succeed 1919 [ 1916: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1920 [ 1917: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1921 [ 1918: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1922 [ 1919: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1923 [ 1920: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 1924 [ 1921: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 4) should fail because stride is bad 1925 [ 1922: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 4) should fail because stride is bad 1926 [ 1923: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 4) should succeed 1927 [ 1924: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1928 [ 1925: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1929 [ 1926: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1930 [ 1927: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1931 [ 1928: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 1932 [ 1929: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 4) should fail because stride is bad 1933 [ 1930: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 4) should succeed 1934 [ 1931: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 1935 [ 1932: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1936 [ 1933: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1937 [ 1934: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 1938 [ 1935: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 1939 [ 1936: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 0) should succeed 1940 [ 1937: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1941 [ 1938: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1942 [ 1939: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1943 [ 1940: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1944 [ 1941: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1945 [ 1942: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 0) should fail because stride is bad 1946 [ 1943: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 0) should fail because stride is bad 1947 [ 1944: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 0) should succeed 1948 [ 1945: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1949 [ 1946: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1950 [ 1947: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1951 [ 1948: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1952 [ 1949: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1953 [ 1950: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 0) should fail because stride is bad 1954 [ 1951: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 0) should succeed 1955 [ 1952: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1956 [ 1953: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1957 [ 1954: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1958 [ 1955: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 1959 [ 1956: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1960 [ 1957: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 254, 0) should succeed at stride limit 1961 [ 1958: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1962 [ 1959: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1963 [ 1960: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1964 [ 1961: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 1965 [ 1962: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 1966 [ 1963: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 256, 0) should fail over stride limit 1967 [ 1964: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 1) should fail because offset is bad 1968 [ 1965: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad 1969 [ 1966: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad 1970 [ 1967: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 1) should fail because offset is bad 1971 [ 1968: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 1) should fail because stride is bad 1972 [ 1969: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 1) should fail because offset is bad 1973 [ 1970: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 1) should fail because offset is bad 1974 [ 1971: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad 1975 [ 1972: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad 1976 [ 1973: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 1) should fail because offset is bad 1977 [ 1974: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 1) should fail because stride is bad 1978 [ 1975: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 1) should fail because offset is bad 1979 [ 1976: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 2) should succeed 1980 [ 1977: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1981 [ 1978: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1982 [ 1979: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1983 [ 1980: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 1984 [ 1981: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1985 [ 1982: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 2) should fail because stride is bad 1986 [ 1983: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 2) should fail because stride is bad 1987 [ 1984: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 2) should succeed 1988 [ 1985: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1989 [ 1986: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1990 [ 1987: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1991 [ 1988: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 1992 [ 1989: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 1993 [ 1990: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 2) should fail because stride is bad 1994 [ 1991: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 2) should succeed 1995 [ 1992: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 1996 [ 1993: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 1997 [ 1994: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 1998 [ 1995: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 1999 [ 1996: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2000 [ 1997: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 3) should fail because offset is bad 2001 [ 1998: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 3) should fail because stride is bad 2002 [ 1999: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 3) should fail because stride is bad 2003 [ 2000: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 3) should fail because offset is bad 2004 [ 2001: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 3) should fail because stride is bad 2005 [ 2002: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 3) should fail because offset is bad 2006 [ 2003: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 4) should succeed 2007 [ 2004: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2008 [ 2005: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2009 [ 2006: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2010 [ 2007: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2011 [ 2008: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2012 [ 2009: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 4) should fail because stride is bad 2013 [ 2010: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 4) should fail because stride is bad 2014 [ 2011: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 4) should succeed 2015 [ 2012: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2016 [ 2013: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2017 [ 2014: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2018 [ 2015: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2019 [ 2016: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2020 [ 2017: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 4) should fail because stride is bad 2021 [ 2018: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 4) should succeed 2022 [ 2019: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2023 [ 2020: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2024 [ 2021: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2025 [ 2022: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2026 [ 2023: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2027 [ 2024: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 0) should succeed 2028 [ 2025: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2029 [ 2026: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2030 [ 2027: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2031 [ 2028: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2032 [ 2029: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2033 [ 2030: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 0) should fail because stride is bad 2034 [ 2031: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 0) should fail because stride is bad 2035 [ 2032: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 0) should succeed 2036 [ 2033: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2037 [ 2034: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2038 [ 2035: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2039 [ 2036: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2040 [ 2037: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2041 [ 2038: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 0) should fail because stride is bad 2042 [ 2039: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 0) should succeed 2043 [ 2040: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2044 [ 2041: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2045 [ 2042: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2046 [ 2043: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2047 [ 2044: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2048 [ 2045: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 254, 0) should succeed at stride limit 2049 [ 2046: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2050 [ 2047: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2051 [ 2048: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2052 [ 2049: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 2053 [ 2050: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2054 [ 2051: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 256, 0) should fail over stride limit 2055 [ 2052: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 1) should fail because offset is bad 2056 [ 2053: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad 2057 [ 2054: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad 2058 [ 2055: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 1) should fail because offset is bad 2059 [ 2056: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 1) should fail because stride is bad 2060 [ 2057: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 1) should fail because offset is bad 2061 [ 2058: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 1) should fail because offset is bad 2062 [ 2059: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad 2063 [ 2060: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad 2064 [ 2061: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 1) should fail because offset is bad 2065 [ 2062: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 1) should fail because stride is bad 2066 [ 2063: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 1) should fail because offset is bad 2067 [ 2064: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 2) should succeed 2068 [ 2065: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2069 [ 2066: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2070 [ 2067: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2071 [ 2068: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2072 [ 2069: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2073 [ 2070: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 2) should fail because stride is bad 2074 [ 2071: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 2) should fail because stride is bad 2075 [ 2072: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 2) should succeed 2076 [ 2073: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2077 [ 2074: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2078 [ 2075: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2079 [ 2076: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2080 [ 2077: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2081 [ 2078: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 2) should fail because stride is bad 2082 [ 2079: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 2) should succeed 2083 [ 2080: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2084 [ 2081: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2085 [ 2082: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2086 [ 2083: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2087 [ 2084: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2088 [ 2085: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 3) should fail because offset is bad 2089 [ 2086: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 3) should fail because stride is bad 2090 [ 2087: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 3) should fail because stride is bad 2091 [ 2088: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 3) should fail because offset is bad 2092 [ 2089: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 3) should fail because stride is bad 2093 [ 2090: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 3) should fail because offset is bad 2094 [ 2091: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 4) should succeed 2095 [ 2092: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2096 [ 2093: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2097 [ 2094: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2098 [ 2095: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2099 [ 2096: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2100 [ 2097: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 4) should fail because stride is bad 2101 [ 2098: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 4) should fail because stride is bad 2102 [ 2099: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 4) should succeed 2103 [ 2100: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2104 [ 2101: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2105 [ 2102: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2106 [ 2103: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2107 [ 2104: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2108 [ 2105: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 4) should fail because stride is bad 2109 [ 2106: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 4) should succeed 2110 [ 2107: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2111 [ 2108: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2112 [ 2109: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2113 [ 2110: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2114 [ 2111: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2115 [ 2112: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 0) should succeed 2116 [ 2113: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2117 [ 2114: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2118 [ 2115: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2119 [ 2116: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2120 [ 2117: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2121 [ 2118: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 0) should fail because stride is bad 2122 [ 2119: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 0) should fail because stride is bad 2123 [ 2120: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 0) should succeed 2124 [ 2121: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2125 [ 2122: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2126 [ 2123: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2127 [ 2124: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2128 [ 2125: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2129 [ 2126: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 0) should fail because stride is bad 2130 [ 2127: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 0) should succeed 2131 [ 2128: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2132 [ 2129: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2133 [ 2130: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2134 [ 2131: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2135 [ 2132: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2136 [ 2133: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 254, 0) should succeed at stride limit 2137 [ 2134: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2138 [ 2135: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2139 [ 2136: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2140 [ 2137: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 2141 [ 2138: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2142 [ 2139: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 256, 0) should fail over stride limit 2143 [ 2140: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 1) should fail because offset is bad 2144 [ 2141: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad 2145 [ 2142: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad 2146 [ 2143: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 1) should fail because offset is bad 2147 [ 2144: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 1) should fail because stride is bad 2148 [ 2145: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 1) should fail because offset is bad 2149 [ 2146: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 1) should fail because offset is bad 2150 [ 2147: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad 2151 [ 2148: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad 2152 [ 2149: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 1) should fail because offset is bad 2153 [ 2150: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 1) should fail because stride is bad 2154 [ 2151: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 1) should fail because offset is bad 2155 [ 2152: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 2) should succeed 2156 [ 2153: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2157 [ 2154: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2158 [ 2155: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2159 [ 2156: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2160 [ 2157: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2161 [ 2158: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 2) should fail because stride is bad 2162 [ 2159: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 2) should fail because stride is bad 2163 [ 2160: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 2) should succeed 2164 [ 2161: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2165 [ 2162: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2166 [ 2163: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2167 [ 2164: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2168 [ 2165: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2169 [ 2166: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 2) should fail because stride is bad 2170 [ 2167: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 2) should succeed 2171 [ 2168: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2172 [ 2169: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2173 [ 2170: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2174 [ 2171: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2175 [ 2172: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2176 [ 2173: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 3) should fail because offset is bad 2177 [ 2174: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 3) should fail because stride is bad 2178 [ 2175: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 3) should fail because stride is bad 2179 [ 2176: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 3) should fail because offset is bad 2180 [ 2177: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 3) should fail because stride is bad 2181 [ 2178: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 3) should fail because offset is bad 2182 [ 2179: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 4) should succeed 2183 [ 2180: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2184 [ 2181: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2185 [ 2182: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2186 [ 2183: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2187 [ 2184: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2188 [ 2185: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 4) should fail because stride is bad 2189 [ 2186: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 4) should fail because stride is bad 2190 [ 2187: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 4) should succeed 2191 [ 2188: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2192 [ 2189: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2193 [ 2190: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2194 [ 2191: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2195 [ 2192: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2196 [ 2193: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 4) should fail because stride is bad 2197 [ 2194: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 4) should succeed 2198 [ 2195: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2199 [ 2196: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.SHORT 2200 [ 2197: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2201 [ 2198: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2202 [ 2199: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2203 [ 2200: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 0) should succeed 2204 [ 2201: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2205 [ 2202: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2206 [ 2203: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2207 [ 2204: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2208 [ 2205: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2209 [ 2206: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2210 [ 2207: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2211 [ 2208: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 0) should succeed 2212 [ 2209: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2213 [ 2210: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2214 [ 2211: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2215 [ 2212: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2216 [ 2213: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2217 [ 2214: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad 2218 [ 2215: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 0) should succeed 2219 [ 2216: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2220 [ 2217: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2221 [ 2218: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2222 [ 2219: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2223 [ 2220: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2224 [ 2221: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit 2225 [ 2222: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2226 [ 2223: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2227 [ 2224: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2228 [ 2225: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 2229 [ 2226: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2230 [ 2227: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit 2231 [ 2228: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2232 [ 2229: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2233 [ 2230: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2234 [ 2231: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2235 [ 2232: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2236 [ 2233: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2237 [ 2234: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2238 [ 2235: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2239 [ 2236: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2240 [ 2237: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2241 [ 2238: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2242 [ 2239: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2243 [ 2240: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 2) should succeed 2244 [ 2241: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2245 [ 2242: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2246 [ 2243: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2247 [ 2244: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2248 [ 2245: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2249 [ 2246: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2250 [ 2247: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2251 [ 2248: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 2) should succeed 2252 [ 2249: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2253 [ 2250: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2254 [ 2251: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2255 [ 2252: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2256 [ 2253: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2257 [ 2254: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad 2258 [ 2255: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 2) should succeed 2259 [ 2256: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2260 [ 2257: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2261 [ 2258: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2262 [ 2259: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2263 [ 2260: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2264 [ 2261: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad 2265 [ 2262: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2266 [ 2263: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2267 [ 2264: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad 2268 [ 2265: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad 2269 [ 2266: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad 2270 [ 2267: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 4) should succeed 2271 [ 2268: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2272 [ 2269: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2273 [ 2270: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2274 [ 2271: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2275 [ 2272: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2276 [ 2273: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2277 [ 2274: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2278 [ 2275: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 4) should succeed 2279 [ 2276: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2280 [ 2277: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2281 [ 2278: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2282 [ 2279: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2283 [ 2280: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2284 [ 2281: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad 2285 [ 2282: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 4) should succeed 2286 [ 2283: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2287 [ 2284: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2288 [ 2285: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2289 [ 2286: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2290 [ 2287: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2291 [ 2288: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 0) should succeed 2292 [ 2289: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2293 [ 2290: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2294 [ 2291: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2295 [ 2292: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2296 [ 2293: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2297 [ 2294: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2298 [ 2295: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2299 [ 2296: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 0) should succeed 2300 [ 2297: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2301 [ 2298: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2302 [ 2299: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2303 [ 2300: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2304 [ 2301: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2305 [ 2302: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad 2306 [ 2303: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 0) should succeed 2307 [ 2304: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2308 [ 2305: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2309 [ 2306: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2310 [ 2307: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2311 [ 2308: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2312 [ 2309: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit 2313 [ 2310: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2314 [ 2311: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2315 [ 2312: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2316 [ 2313: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 2317 [ 2314: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2318 [ 2315: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit 2319 [ 2316: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2320 [ 2317: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2321 [ 2318: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2322 [ 2319: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2323 [ 2320: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2324 [ 2321: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2325 [ 2322: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2326 [ 2323: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2327 [ 2324: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2328 [ 2325: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2329 [ 2326: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2330 [ 2327: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2331 [ 2328: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 2) should succeed 2332 [ 2329: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2333 [ 2330: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2334 [ 2331: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2335 [ 2332: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2336 [ 2333: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2337 [ 2334: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2338 [ 2335: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2339 [ 2336: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 2) should succeed 2340 [ 2337: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2341 [ 2338: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2342 [ 2339: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2343 [ 2340: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2344 [ 2341: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2345 [ 2342: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad 2346 [ 2343: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 2) should succeed 2347 [ 2344: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2348 [ 2345: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2349 [ 2346: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2350 [ 2347: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2351 [ 2348: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2352 [ 2349: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad 2353 [ 2350: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2354 [ 2351: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2355 [ 2352: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad 2356 [ 2353: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad 2357 [ 2354: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad 2358 [ 2355: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 4) should succeed 2359 [ 2356: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2360 [ 2357: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2361 [ 2358: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2362 [ 2359: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2363 [ 2360: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2364 [ 2361: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2365 [ 2362: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2366 [ 2363: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 4) should succeed 2367 [ 2364: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2368 [ 2365: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2369 [ 2366: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2370 [ 2367: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2371 [ 2368: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2372 [ 2369: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad 2373 [ 2370: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 4) should succeed 2374 [ 2371: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2375 [ 2372: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2376 [ 2373: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2377 [ 2374: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2378 [ 2375: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2379 [ 2376: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 0) should succeed 2380 [ 2377: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2381 [ 2378: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2382 [ 2379: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2383 [ 2380: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2384 [ 2381: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2385 [ 2382: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2386 [ 2383: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2387 [ 2384: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 0) should succeed 2388 [ 2385: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2389 [ 2386: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2390 [ 2387: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2391 [ 2388: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2392 [ 2389: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2393 [ 2390: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad 2394 [ 2391: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 0) should succeed 2395 [ 2392: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2396 [ 2393: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2397 [ 2394: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2398 [ 2395: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2399 [ 2396: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2400 [ 2397: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit 2401 [ 2398: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2402 [ 2399: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2403 [ 2400: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2404 [ 2401: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 2405 [ 2402: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2406 [ 2403: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit 2407 [ 2404: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2408 [ 2405: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2409 [ 2406: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2410 [ 2407: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2411 [ 2408: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2412 [ 2409: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2413 [ 2410: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2414 [ 2411: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2415 [ 2412: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2416 [ 2413: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2417 [ 2414: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2418 [ 2415: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2419 [ 2416: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 2) should succeed 2420 [ 2417: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2421 [ 2418: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2422 [ 2419: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2423 [ 2420: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2424 [ 2421: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2425 [ 2422: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2426 [ 2423: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2427 [ 2424: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 2) should succeed 2428 [ 2425: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2429 [ 2426: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2430 [ 2427: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2431 [ 2428: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2432 [ 2429: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2433 [ 2430: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad 2434 [ 2431: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 2) should succeed 2435 [ 2432: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2436 [ 2433: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2437 [ 2434: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2438 [ 2435: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2439 [ 2436: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2440 [ 2437: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad 2441 [ 2438: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2442 [ 2439: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2443 [ 2440: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad 2444 [ 2441: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad 2445 [ 2442: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad 2446 [ 2443: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 4) should succeed 2447 [ 2444: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2448 [ 2445: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2449 [ 2446: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2450 [ 2447: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2451 [ 2448: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2452 [ 2449: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2453 [ 2450: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2454 [ 2451: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 4) should succeed 2455 [ 2452: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2456 [ 2453: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2457 [ 2454: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2458 [ 2455: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2459 [ 2456: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2460 [ 2457: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad 2461 [ 2458: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 4) should succeed 2462 [ 2459: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2463 [ 2460: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2464 [ 2461: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2465 [ 2462: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2466 [ 2463: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2467 [ 2464: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 0) should succeed 2468 [ 2465: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2469 [ 2466: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2470 [ 2467: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2471 [ 2468: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2472 [ 2469: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2473 [ 2470: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2474 [ 2471: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad 2475 [ 2472: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 0) should succeed 2476 [ 2473: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2477 [ 2474: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2478 [ 2475: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2479 [ 2476: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2480 [ 2477: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2481 [ 2478: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad 2482 [ 2479: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 0) should succeed 2483 [ 2480: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2484 [ 2481: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2485 [ 2482: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2486 [ 2483: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2487 [ 2484: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2488 [ 2485: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit 2489 [ 2486: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2490 [ 2487: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2491 [ 2488: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2492 [ 2489: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 254 2493 [ 2490: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2494 [ 2491: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit 2495 [ 2492: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2496 [ 2493: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2497 [ 2494: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2498 [ 2495: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2499 [ 2496: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2500 [ 2497: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2501 [ 2498: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad 2502 [ 2499: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2503 [ 2500: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad 2504 [ 2501: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad 2505 [ 2502: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad 2506 [ 2503: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad 2507 [ 2504: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 2) should succeed 2508 [ 2505: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2509 [ 2506: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2510 [ 2507: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2511 [ 2508: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2512 [ 2509: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2513 [ 2510: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2514 [ 2511: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad 2515 [ 2512: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 2) should succeed 2516 [ 2513: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2517 [ 2514: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2518 [ 2515: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2519 [ 2516: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2520 [ 2517: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2521 [ 2518: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad 2522 [ 2519: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 2) should succeed 2523 [ 2520: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2524 [ 2521: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2525 [ 2522: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2526 [ 2523: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2527 [ 2524: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 2 2528 [ 2525: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad 2529 [ 2526: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2530 [ 2527: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad 2531 [ 2528: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad 2532 [ 2529: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad 2533 [ 2530: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad 2534 [ 2531: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 4) should succeed 2535 [ 2532: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2536 [ 2533: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2537 [ 2534: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2538 [ 2535: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2539 [ 2536: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2540 [ 2537: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2541 [ 2538: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad 2542 [ 2539: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 4) should succeed 2543 [ 2540: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2544 [ 2541: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2545 [ 2542: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2546 [ 2543: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 2 2547 [ 2544: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2548 [ 2545: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad 2549 [ 2546: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 4) should succeed 2550 [ 2547: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2551 [ 2548: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.UNSIGNED_SHORT 2552 [ 2549: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2553 [ 2550: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2554 [ 2551: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2555 [ 2552: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 0) should succeed 2556 [ 2553: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2557 [ 2554: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2558 [ 2555: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2559 [ 2556: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2560 [ 2557: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2561 [ 2558: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 0) should fail because stride is bad 2562 [ 2559: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 0) should fail because stride is bad 2563 [ 2560: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 0) should succeed 2564 [ 2561: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2565 [ 2562: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2566 [ 2563: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2567 [ 2564: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2568 [ 2565: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2569 [ 2566: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 0) should fail because stride is bad 2570 [ 2567: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 0) should succeed 2571 [ 2568: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2572 [ 2569: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2573 [ 2570: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2574 [ 2571: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2575 [ 2572: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2576 [ 2573: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 252, 0) should succeed at stride limit 2577 [ 2574: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2578 [ 2575: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2579 [ 2576: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2580 [ 2577: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 252 2581 [ 2578: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2582 [ 2579: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 256, 0) should fail over stride limit 2583 [ 2580: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 1) should fail because offset is bad 2584 [ 2581: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 1) should fail because stride is bad 2585 [ 2582: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 1) should fail because stride is bad 2586 [ 2583: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 1) should fail because offset is bad 2587 [ 2584: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 1) should fail because stride is bad 2588 [ 2585: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 1) should fail because offset is bad 2589 [ 2586: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 3) should fail because offset is bad 2590 [ 2587: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 3) should fail because stride is bad 2591 [ 2588: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 3) should fail because stride is bad 2592 [ 2589: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 3) should fail because offset is bad 2593 [ 2590: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 3) should fail because stride is bad 2594 [ 2591: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 3) should fail because offset is bad 2595 [ 2592: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 4) should succeed 2596 [ 2593: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2597 [ 2594: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2598 [ 2595: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2599 [ 2596: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2600 [ 2597: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2601 [ 2598: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 4) should fail because stride is bad 2602 [ 2599: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 4) should fail because stride is bad 2603 [ 2600: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 4) should succeed 2604 [ 2601: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2605 [ 2602: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2606 [ 2603: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2607 [ 2604: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2608 [ 2605: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2609 [ 2606: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 4) should fail because stride is bad 2610 [ 2607: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 4) should succeed 2611 [ 2608: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2612 [ 2609: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2613 [ 2610: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2614 [ 2611: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2615 [ 2612: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2616 [ 2613: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 5) should fail because offset is bad 2617 [ 2614: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 5) should fail because stride is bad 2618 [ 2615: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 5) should fail because stride is bad 2619 [ 2616: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 5) should fail because offset is bad 2620 [ 2617: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 5) should fail because stride is bad 2621 [ 2618: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 5) should fail because offset is bad 2622 [ 2619: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 8) should succeed 2623 [ 2620: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2624 [ 2621: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2625 [ 2622: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2626 [ 2623: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2627 [ 2624: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2628 [ 2625: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 8) should fail because stride is bad 2629 [ 2626: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 8) should fail because stride is bad 2630 [ 2627: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 8) should succeed 2631 [ 2628: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2632 [ 2629: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2633 [ 2630: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2634 [ 2631: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2635 [ 2632: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2636 [ 2633: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 8) should fail because stride is bad 2637 [ 2634: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 8) should succeed 2638 [ 2635: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 1 2639 [ 2636: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2640 [ 2637: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2641 [ 2638: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2642 [ 2639: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2643 [ 2640: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0) should succeed 2644 [ 2641: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2645 [ 2642: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2646 [ 2643: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2647 [ 2644: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2648 [ 2645: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2649 [ 2646: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 0) should fail because stride is bad 2650 [ 2647: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 0) should fail because stride is bad 2651 [ 2648: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 0) should succeed 2652 [ 2649: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2653 [ 2650: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2654 [ 2651: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2655 [ 2652: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2656 [ 2653: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2657 [ 2654: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 0) should fail because stride is bad 2658 [ 2655: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 0) should succeed 2659 [ 2656: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2660 [ 2657: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2661 [ 2658: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2662 [ 2659: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2663 [ 2660: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2664 [ 2661: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 252, 0) should succeed at stride limit 2665 [ 2662: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2666 [ 2663: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2667 [ 2664: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2668 [ 2665: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 252 2669 [ 2666: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2670 [ 2667: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 256, 0) should fail over stride limit 2671 [ 2668: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 1) should fail because offset is bad 2672 [ 2669: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 1) should fail because stride is bad 2673 [ 2670: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 1) should fail because stride is bad 2674 [ 2671: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 1) should fail because offset is bad 2675 [ 2672: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 1) should fail because stride is bad 2676 [ 2673: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 1) should fail because offset is bad 2677 [ 2674: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 3) should fail because offset is bad 2678 [ 2675: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 3) should fail because stride is bad 2679 [ 2676: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 3) should fail because stride is bad 2680 [ 2677: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 3) should fail because offset is bad 2681 [ 2678: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 3) should fail because stride is bad 2682 [ 2679: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 3) should fail because offset is bad 2683 [ 2680: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 4) should succeed 2684 [ 2681: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2685 [ 2682: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2686 [ 2683: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2687 [ 2684: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2688 [ 2685: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2689 [ 2686: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 4) should fail because stride is bad 2690 [ 2687: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 4) should fail because stride is bad 2691 [ 2688: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 4) should succeed 2692 [ 2689: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2693 [ 2690: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2694 [ 2691: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2695 [ 2692: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2696 [ 2693: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2697 [ 2694: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 4) should fail because stride is bad 2698 [ 2695: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 4) should succeed 2699 [ 2696: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2700 [ 2697: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2701 [ 2698: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2702 [ 2699: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2703 [ 2700: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2704 [ 2701: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 5) should fail because offset is bad 2705 [ 2702: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 5) should fail because stride is bad 2706 [ 2703: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 5) should fail because stride is bad 2707 [ 2704: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 5) should fail because offset is bad 2708 [ 2705: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 5) should fail because stride is bad 2709 [ 2706: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 5) should fail because offset is bad 2710 [ 2707: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 8) should succeed 2711 [ 2708: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2712 [ 2709: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2713 [ 2710: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2714 [ 2711: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2715 [ 2712: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2716 [ 2713: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 8) should fail because stride is bad 2717 [ 2714: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 8) should fail because stride is bad 2718 [ 2715: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 8) should succeed 2719 [ 2716: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2720 [ 2717: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2721 [ 2718: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2722 [ 2719: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2723 [ 2720: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2724 [ 2721: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 8) should fail because stride is bad 2725 [ 2722: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 8) should succeed 2726 [ 2723: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 2 2727 [ 2724: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2728 [ 2725: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2729 [ 2726: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2730 [ 2727: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2731 [ 2728: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0) should succeed 2732 [ 2729: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2733 [ 2730: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2734 [ 2731: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2735 [ 2732: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2736 [ 2733: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2737 [ 2734: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 0) should fail because stride is bad 2738 [ 2735: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 0) should fail because stride is bad 2739 [ 2736: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 0) should succeed 2740 [ 2737: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2741 [ 2738: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2742 [ 2739: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2743 [ 2740: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2744 [ 2741: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2745 [ 2742: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 0) should fail because stride is bad 2746 [ 2743: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 0) should succeed 2747 [ 2744: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2748 [ 2745: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2749 [ 2746: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2750 [ 2747: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2751 [ 2748: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2752 [ 2749: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 252, 0) should succeed at stride limit 2753 [ 2750: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2754 [ 2751: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2755 [ 2752: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2756 [ 2753: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 252 2757 [ 2754: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2758 [ 2755: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 256, 0) should fail over stride limit 2759 [ 2756: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 1) should fail because offset is bad 2760 [ 2757: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 1) should fail because stride is bad 2761 [ 2758: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 1) should fail because stride is bad 2762 [ 2759: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 1) should fail because offset is bad 2763 [ 2760: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 1) should fail because stride is bad 2764 [ 2761: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 1) should fail because offset is bad 2765 [ 2762: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 3) should fail because offset is bad 2766 [ 2763: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 3) should fail because stride is bad 2767 [ 2764: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 3) should fail because stride is bad 2768 [ 2765: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 3) should fail because offset is bad 2769 [ 2766: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 3) should fail because stride is bad 2770 [ 2767: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 3) should fail because offset is bad 2771 [ 2768: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 4) should succeed 2772 [ 2769: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2773 [ 2770: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2774 [ 2771: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2775 [ 2772: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2776 [ 2773: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2777 [ 2774: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 4) should fail because stride is bad 2778 [ 2775: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 4) should fail because stride is bad 2779 [ 2776: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 4) should succeed 2780 [ 2777: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2781 [ 2778: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2782 [ 2779: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2783 [ 2780: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2784 [ 2781: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2785 [ 2782: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 4) should fail because stride is bad 2786 [ 2783: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 4) should succeed 2787 [ 2784: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2788 [ 2785: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2789 [ 2786: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2790 [ 2787: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2791 [ 2788: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2792 [ 2789: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 5) should fail because offset is bad 2793 [ 2790: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 5) should fail because stride is bad 2794 [ 2791: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 5) should fail because stride is bad 2795 [ 2792: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 5) should fail because offset is bad 2796 [ 2793: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 5) should fail because stride is bad 2797 [ 2794: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 5) should fail because offset is bad 2798 [ 2795: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 8) should succeed 2799 [ 2796: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2800 [ 2797: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2801 [ 2798: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2802 [ 2799: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2803 [ 2800: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2804 [ 2801: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 8) should fail because stride is bad 2805 [ 2802: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 8) should fail because stride is bad 2806 [ 2803: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 8) should succeed 2807 [ 2804: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2808 [ 2805: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2809 [ 2806: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2810 [ 2807: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2811 [ 2808: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2812 [ 2809: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 8) should fail because stride is bad 2813 [ 2810: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 8) should succeed 2814 [ 2811: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 3 2815 [ 2812: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2816 [ 2813: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2817 [ 2814: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2818 [ 2815: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2819 [ 2816: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0) should succeed 2820 [ 2817: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2821 [ 2818: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2822 [ 2819: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2823 [ 2820: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2824 [ 2821: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2825 [ 2822: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 0) should fail because stride is bad 2826 [ 2823: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 0) should fail because stride is bad 2827 [ 2824: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 0) should succeed 2828 [ 2825: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2829 [ 2826: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2830 [ 2827: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2831 [ 2828: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2832 [ 2829: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2833 [ 2830: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 0) should fail because stride is bad 2834 [ 2831: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 0) should succeed 2835 [ 2832: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2836 [ 2833: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2837 [ 2834: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2838 [ 2835: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2839 [ 2836: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2840 [ 2837: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 252, 0) should succeed at stride limit 2841 [ 2838: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2842 [ 2839: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2843 [ 2840: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2844 [ 2841: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 252 2845 [ 2842: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 2846 [ 2843: PASS ] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 256, 0) should fail over stride limit 2847 [ 2844: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 1) should fail because offset is bad 2848 [ 2845: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 1) should fail because stride is bad 2849 [ 2846: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 1) should fail because stride is bad 2850 [ 2847: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 1) should fail because offset is bad 2851 [ 2848: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 1) should fail because stride is bad 2852 [ 2849: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 1) should fail because offset is bad 2853 [ 2850: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 3) should fail because offset is bad 2854 [ 2851: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 3) should fail because stride is bad 2855 [ 2852: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 3) should fail because stride is bad 2856 [ 2853: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 3) should fail because offset is bad 2857 [ 2854: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 3) should fail because stride is bad 2858 [ 2855: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 3) should fail because offset is bad 2859 [ 2856: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 4) should succeed 2860 [ 2857: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2861 [ 2858: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2862 [ 2859: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2863 [ 2860: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2864 [ 2861: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2865 [ 2862: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 4) should fail because stride is bad 2866 [ 2863: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 4) should fail because stride is bad 2867 [ 2864: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 4) should succeed 2868 [ 2865: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2869 [ 2866: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2870 [ 2867: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2871 [ 2868: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2872 [ 2869: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2873 [ 2870: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 4) should fail because stride is bad 2874 [ 2871: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 4) should succeed 2875 [ 2872: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2876 [ 2873: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2877 [ 2874: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2878 [ 2875: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2879 [ 2876: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 4 2880 [ 2877: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 5) should fail because offset is bad 2881 [ 2878: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 5) should fail because stride is bad 2882 [ 2879: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 5) should fail because stride is bad 2883 [ 2880: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 5) should fail because offset is bad 2884 [ 2881: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 5) should fail because stride is bad 2885 [ 2882: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 5) should fail because offset is bad 2886 [ 2883: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 8) should succeed 2887 [ 2884: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2888 [ 2885: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2889 [ 2886: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2890 [ 2887: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 2891 [ 2888: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2892 [ 2889: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 8) should fail because stride is bad 2893 [ 2890: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 8) should fail because stride is bad 2894 [ 2891: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 8) should succeed 2895 [ 2892: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2896 [ 2893: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2897 [ 2894: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2898 [ 2895: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 4 2899 [ 2896: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2900 [ 2897: PASS ] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 8) should fail because stride is bad 2901 [ 2898: PASS ] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 8) should succeed 2902 [ 2899: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 2903 [ 2900: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT 2904 [ 2901: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false 2905 [ 2902: PASS ] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 8 2906 [ 2903: PASS ] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 8 2907 [ 2904: PASS ] successfullyParsed is true 2908 [ FAIL ] 1 failures reported 4 [ PASS ] All tests passed 2909 5 -
trunk/LayoutTests/webgl/2.0.0/conformance/more/functions/vertexAttribPointerBadArgs-expected.txt
r236236 r249007 2 2 3 3 Test: ../../../resources/webgl_test_files/conformance/more/functions/vertexAttribPointerBadArgs.html 4 [ 1: FAIL ] testVertexAttribPointerVBO 5 [ FAIL ] 1 failures reported 4 [ PASS ] All tests passed 6 5 -
trunk/Source/WebCore/ChangeLog
r249006 r249007 1 2019-08-22 Kai Ninomiya <kainino@chromium.org> 2 3 Pass conformance/attribs WebGL conformance tests 4 https://bugs.webkit.org/show_bug.cgi?id=200901 5 6 Reviewed by Alex Christensen. 7 8 Tested by 9 LayoutTests/webgl/*/conformance/attribs/gl-vertexattribpointer.html, 10 LayoutTests/webgl/2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html, 11 and other conformance/attribs/* tests not included in LayoutTests. 12 LayoutTests/webgl/1.0.2/conformance/more/functions/vertexAttribPointerBadArgs.html 13 fails as expected because it is an old snapshot of an incorrect test. 14 15 * html/canvas/WebGLRenderingContextBase.cpp: 16 (WebCore::WebGLRenderingContextBase::validateVertexAttributes): 17 (WebCore::WebGLRenderingContextBase::vertexAttribPointer): 18 * html/canvas/WebGLVertexArrayObjectBase.cpp: 19 (WebCore::WebGLVertexArrayObjectBase::setVertexAttribState): 20 * html/canvas/WebGLVertexArrayObjectBase.h: 21 1 22 2019-08-22 Wenson Hsieh <wenson_hsieh@apple.com> 2 23 -
trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
r248879 r249007 2043 2043 bool WebGLRenderingContextBase::validateVertexAttributes(unsigned elementCount, unsigned primitiveCount) 2044 2044 { 2045 #if !USE(ANGLE) 2045 2046 if (!m_currentProgram) 2046 2047 return false; … … 2110 2111 } 2111 2112 } 2113 #endif 2112 2114 2113 2115 return true; … … 5030 5032 return; 5031 5033 } 5032 if (!m_boundArrayBuffer ) {5034 if (!m_boundArrayBuffer && offset) { 5033 5035 synthesizeGLError(GraphicsContext3D::INVALID_OPERATION, "vertexAttribPointer", "no bound ARRAY_BUFFER"); 5034 5036 return; … … 5046 5048 GC3Dsizei bytesPerElement = size * typeSize; 5047 5049 5048 m_boundVertexArrayObject->setVertexAttribState(index, bytesPerElement, size, type, normalized, stride, static_cast<GC3Dintptr>(offset), *m_boundArrayBuffer);5050 m_boundVertexArrayObject->setVertexAttribState(index, bytesPerElement, size, type, normalized, stride, static_cast<GC3Dintptr>(offset), m_boundArrayBuffer.get()); 5049 5051 m_context->vertexAttribPointer(index, size, type, normalized, stride, static_cast<GC3Dintptr>(offset)); 5050 5052 } -
trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.cpp
r210319 r249007 50 50 } 51 51 52 void WebGLVertexArrayObjectBase::setVertexAttribState(GC3Duint index, GC3Dsizei bytesPerElement, GC3Dint size, GC3Denum type, GC3Dboolean normalized, GC3Dsizei stride, GC3Dintptr offset, WebGLBuffer &buffer)52 void WebGLVertexArrayObjectBase::setVertexAttribState(GC3Duint index, GC3Dsizei bytesPerElement, GC3Dint size, GC3Denum type, GC3Dboolean normalized, GC3Dsizei stride, GC3Dintptr offset, WebGLBuffer* buffer) 53 53 { 54 54 GC3Dsizei validatedStride = stride ? stride : bytesPerElement; … … 56 56 auto& state = m_vertexAttribState[index]; 57 57 58 buffer.onAttached(); 58 if (buffer) 59 buffer->onAttached(); 59 60 if (state.bufferBinding) 60 61 state.bufferBinding->onDetached(context()->graphicsContext3D()); 61 62 62 state.bufferBinding = &buffer;63 state.bufferBinding = buffer; 63 64 state.bytesPerElement = bytesPerElement; 64 65 state.size = size; -
trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.h
r247452 r249007 63 63 64 64 VertexAttribState& getVertexAttribState(int index) { return m_vertexAttribState[index]; } 65 void setVertexAttribState(GC3Duint, GC3Dsizei, GC3Dint, GC3Denum, GC3Dboolean, GC3Dsizei, GC3Dintptr, WebGLBuffer &);65 void setVertexAttribState(GC3Duint, GC3Dsizei, GC3Dint, GC3Denum, GC3Dboolean, GC3Dsizei, GC3Dintptr, WebGLBuffer*); 66 66 void unbindBuffer(WebGLBuffer&); 67 67
Note: See TracChangeset
for help on using the changeset viewer.