| 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 |
| |