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