Test files without 2 passes: 668; Subtests without 2 passes: 28111; Failure level: 28111/28111 (100.00%)
Test | FF71 |
---|---|
/webgl/conformance-suite/conformance/attribs/gl-bindAttribLocation-aliasing.html (273/273, 100.00%, 0.97% of total) | OK |
[0] Vertex shader compiled successfully. | PASS |
[100] Link should fail when both types are aliased to location 14 | PASS |
[101] Link should fail when both types are aliased to location 15 | PASS |
[102] Vertex shader compiled successfully. | PASS |
[103] Link should fail when both types are aliased to location 0 | PASS |
[104] Link should fail when both types are aliased to location 1 | PASS |
[105] Link should fail when both types are aliased to location 2 | PASS |
[106] Link should fail when both types are aliased to location 3 | PASS |
[107] Link should fail when both types are aliased to location 4 | PASS |
[108] Link should fail when both types are aliased to location 5 | PASS |
[109] Link should fail when both types are aliased to location 6 | PASS |
[10] Link should fail when both types are aliased to location 9 | PASS |
[110] Link should fail when both types are aliased to location 7 | PASS |
[111] Link should fail when both types are aliased to location 8 | PASS |
[112] Link should fail when both types are aliased to location 9 | PASS |
[113] Link should fail when both types are aliased to location 10 | PASS |
[114] Link should fail when both types are aliased to location 11 | PASS |
[115] Link should fail when both types are aliased to location 12 | PASS |
[116] Link should fail when both types are aliased to location 13 | PASS |
[117] Link should fail when both types are aliased to location 14 | PASS |
[118] Link should fail when both types are aliased to location 15 | PASS |
[119] Vertex shader compiled successfully. | PASS |
[11] Link should fail when both types are aliased to location 10 | PASS |
[120] Link should fail when both types are aliased to location 0 | PASS |
[121] Link should fail when both types are aliased to location 1 | PASS |
[122] Link should fail when both types are aliased to location 2 | PASS |
[123] Link should fail when both types are aliased to location 3 | PASS |
[124] Link should fail when both types are aliased to location 4 | PASS |
[125] Link should fail when both types are aliased to location 5 | PASS |
[126] Link should fail when both types are aliased to location 6 | PASS |
[127] Link should fail when both types are aliased to location 7 | PASS |
[128] Link should fail when both types are aliased to location 8 | PASS |
[129] Link should fail when both types are aliased to location 9 | PASS |
[12] Link should fail when both types are aliased to location 11 | PASS |
[130] Link should fail when both types are aliased to location 10 | PASS |
[131] Link should fail when both types are aliased to location 11 | PASS |
[132] Link should fail when both types are aliased to location 12 | PASS |
[133] Link should fail when both types are aliased to location 13 | PASS |
[134] Link should fail when both types are aliased to location 14 | PASS |
[135] Link should fail when both types are aliased to location 15 | PASS |
[136] Vertex shader compiled successfully. | PASS |
[137] Link should fail when both types are aliased to location 0 | PASS |
[138] Link should fail when both types are aliased to location 1 | PASS |
[139] Link should fail when both types are aliased to location 2 | PASS |
[13] Link should fail when both types are aliased to location 12 | PASS |
[140] Link should fail when both types are aliased to location 3 | PASS |
[141] Link should fail when both types are aliased to location 4 | PASS |
[142] Link should fail when both types are aliased to location 5 | PASS |
[143] Link should fail when both types are aliased to location 6 | PASS |
[144] Link should fail when both types are aliased to location 7 | PASS |
[145] Link should fail when both types are aliased to location 8 | PASS |
[146] Link should fail when both types are aliased to location 9 | PASS |
[147] Link should fail when both types are aliased to location 10 | PASS |
[148] Link should fail when both types are aliased to location 11 | PASS |
[149] Link should fail when both types are aliased to location 12 | PASS |
[14] Link should fail when both types are aliased to location 13 | PASS |
[150] Link should fail when both types are aliased to location 13 | PASS |
[151] Link should fail when both types are aliased to location 14 | PASS |
[152] Link should fail when both types are aliased to location 15 | PASS |
[153] Vertex shader compiled successfully. | PASS |
[154] Link should fail when both types are aliased to location 0 | PASS |
[155] Link should fail when both types are aliased to location 1 | PASS |
[156] Link should fail when both types are aliased to location 2 | PASS |
[157] Link should fail when both types are aliased to location 3 | PASS |
[158] Link should fail when both types are aliased to location 4 | PASS |
[159] Link should fail when both types are aliased to location 5 | PASS |
[15] Link should fail when both types are aliased to location 14 | PASS |
[160] Link should fail when both types are aliased to location 6 | PASS |
[161] Link should fail when both types are aliased to location 7 | PASS |
[162] Link should fail when both types are aliased to location 8 | PASS |
[163] Link should fail when both types are aliased to location 9 | PASS |
[164] Link should fail when both types are aliased to location 10 | PASS |
[165] Link should fail when both types are aliased to location 11 | PASS |
[166] Link should fail when both types are aliased to location 12 | PASS |
[167] Link should fail when both types are aliased to location 13 | PASS |
[168] Link should fail when both types are aliased to location 14 | PASS |
[169] Link should fail when both types are aliased to location 15 | PASS |
[16] Link should fail when both types are aliased to location 15 | PASS |
[170] Vertex shader compiled successfully. | PASS |
[171] Link should fail when both types are aliased to location 0 | PASS |
[172] Link should fail when both types are aliased to location 1 | PASS |
[173] Link should fail when both types are aliased to location 2 | PASS |
[174] Link should fail when both types are aliased to location 3 | PASS |
[175] Link should fail when both types are aliased to location 4 | PASS |
[176] Link should fail when both types are aliased to location 5 | PASS |
[177] Link should fail when both types are aliased to location 6 | PASS |
[178] Link should fail when both types are aliased to location 7 | PASS |
[179] Link should fail when both types are aliased to location 8 | PASS |
[17] Vertex shader compiled successfully. | PASS |
[180] Link should fail when both types are aliased to location 9 | PASS |
[181] Link should fail when both types are aliased to location 10 | PASS |
[182] Link should fail when both types are aliased to location 11 | PASS |
[183] Link should fail when both types are aliased to location 12 | PASS |
[184] Link should fail when both types are aliased to location 13 | PASS |
[185] Link should fail when both types are aliased to location 14 | PASS |
[186] Link should fail when both types are aliased to location 15 | PASS |
[187] Vertex shader compiled successfully. | PASS |
[188] Link should fail when both types are aliased to location 0 | PASS |
[189] Link should fail when both types are aliased to location 1 | PASS |
[18] Link should fail when both types are aliased to location 0 | PASS |
[190] Link should fail when both types are aliased to location 2 | PASS |
[191] Link should fail when both types are aliased to location 3 | PASS |
[192] Link should fail when both types are aliased to location 4 | PASS |
[193] Link should fail when both types are aliased to location 5 | PASS |
[194] Link should fail when both types are aliased to location 6 | PASS |
[195] Link should fail when both types are aliased to location 7 | PASS |
[196] Link should fail when both types are aliased to location 8 | PASS |
[197] Link should fail when both types are aliased to location 9 | PASS |
[198] Link should fail when both types are aliased to location 10 | PASS |
[199] Link should fail when both types are aliased to location 11 | PASS |
[19] Link should fail when both types are aliased to location 1 | PASS |
[1] Link should fail when both types are aliased to location 0 | PASS |
[200] Link should fail when both types are aliased to location 12 | PASS |
[201] Link should fail when both types are aliased to location 13 | PASS |
[202] Link should fail when both types are aliased to location 14 | PASS |
[203] Link should fail when both types are aliased to location 15 | PASS |
[204] Vertex shader compiled successfully. | PASS |
[205] Link should fail when both types are aliased to location 0 | PASS |
[206] Link should fail when both types are aliased to location 1 | PASS |
[207] Link should fail when both types are aliased to location 2 | PASS |
[208] Link should fail when both types are aliased to location 3 | PASS |
[209] Link should fail when both types are aliased to location 4 | PASS |
[20] Link should fail when both types are aliased to location 2 | PASS |
[210] Link should fail when both types are aliased to location 5 | PASS |
[211] Link should fail when both types are aliased to location 6 | PASS |
[212] Link should fail when both types are aliased to location 7 | PASS |
[213] Link should fail when both types are aliased to location 8 | PASS |
[214] Link should fail when both types are aliased to location 9 | PASS |
[215] Link should fail when both types are aliased to location 10 | PASS |
[216] Link should fail when both types are aliased to location 11 | PASS |
[217] Link should fail when both types are aliased to location 12 | PASS |
[218] Link should fail when both types are aliased to location 13 | PASS |
[219] Link should fail when both types are aliased to location 14 | PASS |
[21] Link should fail when both types are aliased to location 3 | PASS |
[220] Link should fail when both types are aliased to location 15 | PASS |
[221] Vertex shader compiled successfully. | PASS |
[222] Link should fail when both types are aliased to location 0 | PASS |
[223] Link should fail when both types are aliased to location 1 | PASS |
[224] Link should fail when both types are aliased to location 2 | PASS |
[225] Link should fail when both types are aliased to location 3 | PASS |
[226] Link should fail when both types are aliased to location 4 | PASS |
[227] Link should fail when both types are aliased to location 5 | PASS |
[228] Link should fail when both types are aliased to location 6 | PASS |
[229] Link should fail when both types are aliased to location 7 | PASS |
[22] Link should fail when both types are aliased to location 4 | PASS |
[230] Link should fail when both types are aliased to location 8 | PASS |
[231] Link should fail when both types are aliased to location 9 | PASS |
[232] Link should fail when both types are aliased to location 10 | PASS |
[233] Link should fail when both types are aliased to location 11 | PASS |
[234] Link should fail when both types are aliased to location 12 | PASS |
[235] Link should fail when both types are aliased to location 13 | PASS |
[236] Link should fail when both types are aliased to location 14 | PASS |
[237] Link should fail when both types are aliased to location 15 | PASS |
[238] Vertex shader compiled successfully. | PASS |
[239] Link should fail when both types are aliased to location 0 | PASS |
[23] Link should fail when both types are aliased to location 5 | PASS |
[240] Link should fail when both types are aliased to location 1 | PASS |
[241] Link should fail when both types are aliased to location 2 | PASS |
[242] Link should fail when both types are aliased to location 3 | PASS |
[243] Link should fail when both types are aliased to location 4 | PASS |
[244] Link should fail when both types are aliased to location 5 | PASS |
[245] Link should fail when both types are aliased to location 6 | PASS |
[246] Link should fail when both types are aliased to location 7 | PASS |
[247] Link should fail when both types are aliased to location 8 | PASS |
[248] Link should fail when both types are aliased to location 9 | PASS |
[249] Link should fail when both types are aliased to location 10 | PASS |
[24] Link should fail when both types are aliased to location 6 | PASS |
[250] Link should fail when both types are aliased to location 11 | PASS |
[251] Link should fail when both types are aliased to location 12 | PASS |
[252] Link should fail when both types are aliased to location 13 | PASS |
[253] Link should fail when both types are aliased to location 14 | PASS |
[254] Link should fail when both types are aliased to location 15 | PASS |
[255] Vertex shader compiled successfully. | PASS |
[256] Link should fail when both types are aliased to location 0 | PASS |
[257] Link should fail when both types are aliased to location 1 | PASS |
[258] Link should fail when both types are aliased to location 2 | PASS |
[259] Link should fail when both types are aliased to location 3 | PASS |
[25] Link should fail when both types are aliased to location 7 | PASS |
[260] Link should fail when both types are aliased to location 4 | PASS |
[261] Link should fail when both types are aliased to location 5 | PASS |
[262] Link should fail when both types are aliased to location 6 | PASS |
[263] Link should fail when both types are aliased to location 7 | PASS |
[264] Link should fail when both types are aliased to location 8 | PASS |
[265] Link should fail when both types are aliased to location 9 | PASS |
[266] Link should fail when both types are aliased to location 10 | PASS |
[267] Link should fail when both types are aliased to location 11 | PASS |
[268] Link should fail when both types are aliased to location 12 | PASS |
[269] Link should fail when both types are aliased to location 13 | PASS |
[26] Link should fail when both types are aliased to location 8 | PASS |
[270] Link should fail when both types are aliased to location 14 | PASS |
[271] Link should fail when both types are aliased to location 15 | PASS |
[272] successfullyParsed is true | PASS |
[27] Link should fail when both types are aliased to location 9 | PASS |
[28] Link should fail when both types are aliased to location 10 | PASS |
[29] Link should fail when both types are aliased to location 11 | PASS |
[2] Link should fail when both types are aliased to location 1 | PASS |
[30] Link should fail when both types are aliased to location 12 | PASS |
[31] Link should fail when both types are aliased to location 13 | PASS |
[32] Link should fail when both types are aliased to location 14 | PASS |
[33] Link should fail when both types are aliased to location 15 | PASS |
[34] Vertex shader compiled successfully. | PASS |
[35] Link should fail when both types are aliased to location 0 | PASS |
[36] Link should fail when both types are aliased to location 1 | PASS |
[37] Link should fail when both types are aliased to location 2 | PASS |
[38] Link should fail when both types are aliased to location 3 | PASS |
[39] Link should fail when both types are aliased to location 4 | PASS |
[3] Link should fail when both types are aliased to location 2 | PASS |
[40] Link should fail when both types are aliased to location 5 | PASS |
[41] Link should fail when both types are aliased to location 6 | PASS |
[42] Link should fail when both types are aliased to location 7 | PASS |
[43] Link should fail when both types are aliased to location 8 | PASS |
[44] Link should fail when both types are aliased to location 9 | PASS |
[45] Link should fail when both types are aliased to location 10 | PASS |
[46] Link should fail when both types are aliased to location 11 | PASS |
[47] Link should fail when both types are aliased to location 12 | PASS |
[48] Link should fail when both types are aliased to location 13 | PASS |
[49] Link should fail when both types are aliased to location 14 | PASS |
[4] Link should fail when both types are aliased to location 3 | PASS |
[50] Link should fail when both types are aliased to location 15 | PASS |
[51] Vertex shader compiled successfully. | PASS |
[52] Link should fail when both types are aliased to location 0 | PASS |
[53] Link should fail when both types are aliased to location 1 | PASS |
[54] Link should fail when both types are aliased to location 2 | PASS |
[55] Link should fail when both types are aliased to location 3 | PASS |
[56] Link should fail when both types are aliased to location 4 | PASS |
[57] Link should fail when both types are aliased to location 5 | PASS |
[58] Link should fail when both types are aliased to location 6 | PASS |
[59] Link should fail when both types are aliased to location 7 | PASS |
[5] Link should fail when both types are aliased to location 4 | PASS |
[60] Link should fail when both types are aliased to location 8 | PASS |
[61] Link should fail when both types are aliased to location 9 | PASS |
[62] Link should fail when both types are aliased to location 10 | PASS |
[63] Link should fail when both types are aliased to location 11 | PASS |
[64] Link should fail when both types are aliased to location 12 | PASS |
[65] Link should fail when both types are aliased to location 13 | PASS |
[66] Link should fail when both types are aliased to location 14 | PASS |
[67] Link should fail when both types are aliased to location 15 | PASS |
[68] Vertex shader compiled successfully. | PASS |
[69] Link should fail when both types are aliased to location 0 | PASS |
[6] Link should fail when both types are aliased to location 5 | PASS |
[70] Link should fail when both types are aliased to location 1 | PASS |
[71] Link should fail when both types are aliased to location 2 | PASS |
[72] Link should fail when both types are aliased to location 3 | PASS |
[73] Link should fail when both types are aliased to location 4 | PASS |
[74] Link should fail when both types are aliased to location 5 | PASS |
[75] Link should fail when both types are aliased to location 6 | PASS |
[76] Link should fail when both types are aliased to location 7 | PASS |
[77] Link should fail when both types are aliased to location 8 | PASS |
[78] Link should fail when both types are aliased to location 9 | PASS |
[79] Link should fail when both types are aliased to location 10 | PASS |
[7] Link should fail when both types are aliased to location 6 | PASS |
[80] Link should fail when both types are aliased to location 11 | PASS |
[81] Link should fail when both types are aliased to location 12 | PASS |
[82] Link should fail when both types are aliased to location 13 | PASS |
[83] Link should fail when both types are aliased to location 14 | PASS |
[84] Link should fail when both types are aliased to location 15 | PASS |
[85] Vertex shader compiled successfully. | PASS |
[86] Link should fail when both types are aliased to location 0 | PASS |
[87] Link should fail when both types are aliased to location 1 | PASS |
[88] Link should fail when both types are aliased to location 2 | PASS |
[89] Link should fail when both types are aliased to location 3 | PASS |
[8] Link should fail when both types are aliased to location 7 | PASS |
[90] Link should fail when both types are aliased to location 4 | PASS |
[91] Link should fail when both types are aliased to location 5 | PASS |
[92] Link should fail when both types are aliased to location 6 | PASS |
[93] Link should fail when both types are aliased to location 7 | PASS |
[94] Link should fail when both types are aliased to location 8 | PASS |
[95] Link should fail when both types are aliased to location 9 | PASS |
[96] Link should fail when both types are aliased to location 10 | PASS |
[97] Link should fail when both types are aliased to location 11 | PASS |
[98] Link should fail when both types are aliased to location 12 | PASS |
[99] Link should fail when both types are aliased to location 13 | PASS |
[9] Link should fail when both types are aliased to location 8 | PASS |
/webgl/conformance-suite/conformance/attribs/gl-bindAttribLocation-matrix.html (156/156, 100.00%, 0.55% of total) | OK |
[0] maxAttributes is >= 4 | PASS |
[100] Matrix with location 1 and vector with location 1 should not link. | PASS |
[101] Matrix with location 1 and vector with location 2 should not link. | PASS |
[102] Matrix with location 1 and vector with location 3 should not link. | PASS |
[103] Matrix with location 1 and vector with location 4 should not link. | PASS |
[104] Matrix with location 1 and vector with location 5 should link. | PASS |
[105] Matrix with location 2 and vector with location 2 should not link. | PASS |
[106] Matrix with location 2 and vector with location 3 should not link. | PASS |
[107] Matrix with location 2 and vector with location 4 should not link. | PASS |
[108] Matrix with location 2 and vector with location 5 should not link. | PASS |
[109] Matrix with location 2 and vector with location 6 should link. | PASS |
[10] Matrix with location 3 and vector with location 3 should not link. | PASS |
[110] Matrix with location 3 and vector with location 3 should not link. | PASS |
[111] Matrix with location 3 and vector with location 4 should not link. | PASS |
[112] Matrix with location 3 and vector with location 5 should not link. | PASS |
[113] Matrix with location 3 and vector with location 6 should not link. | PASS |
[114] Matrix with location 3 and vector with location 7 should link. | PASS |
[115] Matrix with location 4 and vector with location 4 should not link. | PASS |
[116] Matrix with location 4 and vector with location 5 should not link. | PASS |
[117] Matrix with location 4 and vector with location 6 should not link. | PASS |
[118] Matrix with location 4 and vector with location 7 should not link. | PASS |
[119] Matrix with location 4 and vector with location 8 should link. | PASS |
[11] Matrix with location 3 and vector with location 4 should not link. | PASS |
[120] Matrix with location 5 and vector with location 5 should not link. | PASS |
[121] Matrix with location 5 and vector with location 6 should not link. | PASS |
[122] Matrix with location 5 and vector with location 7 should not link. | PASS |
[123] Matrix with location 5 and vector with location 8 should not link. | PASS |
[124] Matrix with location 5 and vector with location 9 should link. | PASS |
[125] Matrix with location 6 and vector with location 6 should not link. | PASS |
[126] Matrix with location 6 and vector with location 7 should not link. | PASS |
[127] Matrix with location 6 and vector with location 8 should not link. | PASS |
[128] Matrix with location 6 and vector with location 9 should not link. | PASS |
[129] Matrix with location 6 and vector with location 10 should link. | PASS |
[12] Matrix with location 3 and vector with location 5 should link. | PASS |
[130] Matrix with location 7 and vector with location 7 should not link. | PASS |
[131] Matrix with location 7 and vector with location 8 should not link. | PASS |
[132] Matrix with location 7 and vector with location 9 should not link. | PASS |
[133] Matrix with location 7 and vector with location 10 should not link. | PASS |
[134] Matrix with location 7 and vector with location 11 should link. | PASS |
[135] Matrix with location 8 and vector with location 8 should not link. | PASS |
[136] Matrix with location 8 and vector with location 9 should not link. | PASS |
[137] Matrix with location 8 and vector with location 10 should not link. | PASS |
[138] Matrix with location 8 and vector with location 11 should not link. | PASS |
[139] Matrix with location 8 and vector with location 12 should link. | PASS |
[13] Matrix with location 4 and vector with location 4 should not link. | PASS |
[140] Matrix with location 9 and vector with location 9 should not link. | PASS |
[141] Matrix with location 9 and vector with location 10 should not link. | PASS |
[142] Matrix with location 9 and vector with location 11 should not link. | PASS |
[143] Matrix with location 9 and vector with location 12 should not link. | PASS |
[144] Matrix with location 9 and vector with location 13 should link. | PASS |
[145] Matrix with location 10 and vector with location 10 should not link. | PASS |
[146] Matrix with location 10 and vector with location 11 should not link. | PASS |
[147] Matrix with location 10 and vector with location 12 should not link. | PASS |
[148] Matrix with location 10 and vector with location 13 should not link. | PASS |
[149] Matrix with location 10 and vector with location 14 should link. | PASS |
[14] Matrix with location 4 and vector with location 5 should not link. | PASS |
[150] Matrix with location 11 and vector with location 11 should not link. | PASS |
[151] Matrix with location 11 and vector with location 12 should not link. | PASS |
[152] Matrix with location 11 and vector with location 13 should not link. | PASS |
[153] Matrix with location 11 and vector with location 14 should not link. | PASS |
[154] Matrix with location 11 and vector with location 15 should link. | PASS |
[155] successfullyParsed is true | PASS |
[15] Matrix with location 4 and vector with location 6 should link. | PASS |
[16] Matrix with location 5 and vector with location 5 should not link. | PASS |
[17] Matrix with location 5 and vector with location 6 should not link. | PASS |
[18] Matrix with location 5 and vector with location 7 should link. | PASS |
[19] Matrix with location 6 and vector with location 6 should not link. | PASS |
[1] Matrix with location 0 and vector with location 0 should not link. | PASS |
[20] Matrix with location 6 and vector with location 7 should not link. | PASS |
[21] Matrix with location 6 and vector with location 8 should link. | PASS |
[22] Matrix with location 7 and vector with location 7 should not link. | PASS |
[23] Matrix with location 7 and vector with location 8 should not link. | PASS |
[24] Matrix with location 7 and vector with location 9 should link. | PASS |
[25] Matrix with location 8 and vector with location 8 should not link. | PASS |
[26] Matrix with location 8 and vector with location 9 should not link. | PASS |
[27] Matrix with location 8 and vector with location 10 should link. | PASS |
[28] Matrix with location 9 and vector with location 9 should not link. | PASS |
[29] Matrix with location 9 and vector with location 10 should not link. | PASS |
[2] Matrix with location 0 and vector with location 1 should not link. | PASS |
[30] Matrix with location 9 and vector with location 11 should link. | PASS |
[31] Matrix with location 10 and vector with location 10 should not link. | PASS |
[32] Matrix with location 10 and vector with location 11 should not link. | PASS |
[33] Matrix with location 10 and vector with location 12 should link. | PASS |
[34] Matrix with location 11 and vector with location 11 should not link. | PASS |
[35] Matrix with location 11 and vector with location 12 should not link. | PASS |
[36] Matrix with location 11 and vector with location 13 should link. | PASS |
[37] Matrix with location 12 and vector with location 12 should not link. | PASS |
[38] Matrix with location 12 and vector with location 13 should not link. | PASS |
[39] Matrix with location 12 and vector with location 14 should link. | PASS |
[3] Matrix with location 0 and vector with location 2 should link. | PASS |
[40] Matrix with location 13 and vector with location 13 should not link. | PASS |
[41] Matrix with location 13 and vector with location 14 should not link. | PASS |
[42] Matrix with location 13 and vector with location 15 should link. | PASS |
[43] Matrix with location 0 and vector with location 0 should not link. | PASS |
[44] Matrix with location 0 and vector with location 1 should not link. | PASS |
[45] Matrix with location 0 and vector with location 2 should not link. | PASS |
[46] Matrix with location 0 and vector with location 3 should link. | PASS |
[47] Matrix with location 1 and vector with location 1 should not link. | PASS |
[48] Matrix with location 1 and vector with location 2 should not link. | PASS |
[49] Matrix with location 1 and vector with location 3 should not link. | PASS |
[4] Matrix with location 1 and vector with location 1 should not link. | PASS |
[50] Matrix with location 1 and vector with location 4 should link. | PASS |
[51] Matrix with location 2 and vector with location 2 should not link. | PASS |
[52] Matrix with location 2 and vector with location 3 should not link. | PASS |
[53] Matrix with location 2 and vector with location 4 should not link. | PASS |
[54] Matrix with location 2 and vector with location 5 should link. | PASS |
[55] Matrix with location 3 and vector with location 3 should not link. | PASS |
[56] Matrix with location 3 and vector with location 4 should not link. | PASS |
[57] Matrix with location 3 and vector with location 5 should not link. | PASS |
[58] Matrix with location 3 and vector with location 6 should link. | PASS |
[59] Matrix with location 4 and vector with location 4 should not link. | PASS |
[5] Matrix with location 1 and vector with location 2 should not link. | PASS |
[60] Matrix with location 4 and vector with location 5 should not link. | PASS |
[61] Matrix with location 4 and vector with location 6 should not link. | PASS |
[62] Matrix with location 4 and vector with location 7 should link. | PASS |
[63] Matrix with location 5 and vector with location 5 should not link. | PASS |
[64] Matrix with location 5 and vector with location 6 should not link. | PASS |
[65] Matrix with location 5 and vector with location 7 should not link. | PASS |
[66] Matrix with location 5 and vector with location 8 should link. | PASS |
[67] Matrix with location 6 and vector with location 6 should not link. | PASS |
[68] Matrix with location 6 and vector with location 7 should not link. | PASS |
[69] Matrix with location 6 and vector with location 8 should not link. | PASS |
[6] Matrix with location 1 and vector with location 3 should link. | PASS |
[70] Matrix with location 6 and vector with location 9 should link. | PASS |
[71] Matrix with location 7 and vector with location 7 should not link. | PASS |
[72] Matrix with location 7 and vector with location 8 should not link. | PASS |
[73] Matrix with location 7 and vector with location 9 should not link. | PASS |
[74] Matrix with location 7 and vector with location 10 should link. | PASS |
[75] Matrix with location 8 and vector with location 8 should not link. | PASS |
[76] Matrix with location 8 and vector with location 9 should not link. | PASS |
[77] Matrix with location 8 and vector with location 10 should not link. | PASS |
[78] Matrix with location 8 and vector with location 11 should link. | PASS |
[79] Matrix with location 9 and vector with location 9 should not link. | PASS |
[7] Matrix with location 2 and vector with location 2 should not link. | PASS |
[80] Matrix with location 9 and vector with location 10 should not link. | PASS |
[81] Matrix with location 9 and vector with location 11 should not link. | PASS |
[82] Matrix with location 9 and vector with location 12 should link. | PASS |
[83] Matrix with location 10 and vector with location 10 should not link. | PASS |
[84] Matrix with location 10 and vector with location 11 should not link. | PASS |
[85] Matrix with location 10 and vector with location 12 should not link. | PASS |
[86] Matrix with location 10 and vector with location 13 should link. | PASS |
[87] Matrix with location 11 and vector with location 11 should not link. | PASS |
[88] Matrix with location 11 and vector with location 12 should not link. | PASS |
[89] Matrix with location 11 and vector with location 13 should not link. | PASS |
[8] Matrix with location 2 and vector with location 3 should not link. | PASS |
[90] Matrix with location 11 and vector with location 14 should link. | PASS |
[91] Matrix with location 12 and vector with location 12 should not link. | PASS |
[92] Matrix with location 12 and vector with location 13 should not link. | PASS |
[93] Matrix with location 12 and vector with location 14 should not link. | PASS |
[94] Matrix with location 12 and vector with location 15 should link. | PASS |
[95] Matrix with location 0 and vector with location 0 should not link. | PASS |
[96] Matrix with location 0 and vector with location 1 should not link. | PASS |
[97] Matrix with location 0 and vector with location 2 should not link. | PASS |
[98] Matrix with location 0 and vector with location 3 should not link. | PASS |
[99] Matrix with location 0 and vector with location 4 should link. | PASS |
[9] Matrix with location 2 and vector with location 4 should link. | PASS |
/webgl/conformance-suite/conformance/attribs/gl-disabled-vertex-attrib.html (18/18, 100.00%, 0.06% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] getError was expected value: NO_ERROR : should be no errors | PASS |
[17] successfullyParsed is true | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/attribs/gl-enable-vertex-attrib.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[1] getError was expected value: INVALID_OPERATION : | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/attribs/gl-matrix-attributes.html (1760/1760, 100.00%, 6.26% of total) | OK |
[0] maxAttributes is >= 4 | PASS |
[1000] attribMatrix > -1 is true | PASS |
[1001] vec_1 attribute location: 13. Should not be 0 | PASS |
[1002] vec_1 attribute location: 13. Should not be 1 | PASS |
[1003] vec_1 attribute location: 13. Should not be 2 | PASS |
[1004] vec_2 attribute location: 3. Should not be 0 | PASS |
[1005] vec_2 attribute location: 3. Should not be 1 | PASS |
[1006] vec_2 attribute location: 3. Should not be 2 | PASS |
[1007] vec_3 attribute location: 12. Should not be 0 | PASS |
[1008] vec_3 attribute location: 12. Should not be 1 | PASS |
[1009] vec_3 attribute location: 12. Should not be 2 | PASS |
[100] attribMatrix > -1 is true | PASS |
[1010] vec_4 attribute location: 14. Should not be 0 | PASS |
[1011] vec_4 attribute location: 14. Should not be 1 | PASS |
[1012] vec_4 attribute location: 14. Should not be 2 | PASS |
[1013] vec_5 attribute location: 15. Should not be 0 | PASS |
[1014] vec_5 attribute location: 15. Should not be 1 | PASS |
[1015] vec_5 attribute location: 15. Should not be 2 | PASS |
[1016] vec_6 attribute location: 7. Should not be 0 | PASS |
[1017] vec_6 attribute location: 7. Should not be 1 | PASS |
[1018] vec_6 attribute location: 7. Should not be 2 | PASS |
[1019] vec_7 attribute location: 6. Should not be 0 | PASS |
[101] vec_1 attribute location: 13. Should not be 0 | PASS |
[1020] vec_7 attribute location: 6. Should not be 1 | PASS |
[1021] vec_7 attribute location: 6. Should not be 2 | PASS |
[1022] vec_8 attribute location: 10. Should not be 0 | PASS |
[1023] vec_8 attribute location: 10. Should not be 1 | PASS |
[1024] vec_8 attribute location: 10. Should not be 2 | PASS |
[1025] vec_9 attribute location: 4. Should not be 0 | PASS |
[1026] vec_9 attribute location: 4. Should not be 1 | PASS |
[1027] vec_9 attribute location: 4. Should not be 2 | PASS |
[1028] vec_10 attribute location: 5. Should not be 0 | PASS |
[1029] vec_10 attribute location: 5. Should not be 1 | PASS |
[102] vec_1 attribute location: 13. Should not be 1 | PASS |
[1030] vec_10 attribute location: 5. Should not be 2 | PASS |
[1031] vec_11 attribute location: 8. Should not be 0 | PASS |
[1032] vec_11 attribute location: 8. Should not be 1 | PASS |
[1033] vec_11 attribute location: 8. Should not be 2 | PASS |
[1034] vec_12 attribute location: 9. Should not be 0 | PASS |
[1035] vec_12 attribute location: 9. Should not be 1 | PASS |
[1036] vec_12 attribute location: 9. Should not be 2 | PASS |
[1037] vec_13 attribute location: 11. Should not be 0 | PASS |
[1038] vec_13 attribute location: 11. Should not be 1 | PASS |
[1039] vec_13 attribute location: 11. Should not be 2 | PASS |
[103] vec_2 attribute location: 2. Should not be 0 | PASS |
[1040] Load shader with 13 vectors and 1 matrix | PASS |
[1041] getError was expected value: NO_ERROR : linkProgram | PASS |
[1042] glProgram is non-null. | PASS |
[1043] attribMatrix > -1 is true | PASS |
[1044] vec_1 attribute location: 13. Should not be 0 | PASS |
[1045] vec_1 attribute location: 13. Should not be 1 | PASS |
[1046] vec_1 attribute location: 13. Should not be 2 | PASS |
[1047] vec_2 attribute location: 3. Should not be 0 | PASS |
[1048] vec_2 attribute location: 3. Should not be 1 | PASS |
[1049] vec_2 attribute location: 3. Should not be 2 | PASS |
[104] vec_2 attribute location: 2. Should not be 1 | PASS |
[1050] vec_3 attribute location: 12. Should not be 0 | PASS |
[1051] vec_3 attribute location: 12. Should not be 1 | PASS |
[1052] vec_3 attribute location: 12. Should not be 2 | PASS |
[1053] vec_4 attribute location: 14. Should not be 0 | PASS |
[1054] vec_4 attribute location: 14. Should not be 1 | PASS |
[1055] vec_4 attribute location: 14. Should not be 2 | PASS |
[1056] vec_5 attribute location: 15. Should not be 0 | PASS |
[1057] vec_5 attribute location: 15. Should not be 1 | PASS |
[1058] vec_5 attribute location: 15. Should not be 2 | PASS |
[1059] vec_6 attribute location: 7. Should not be 0 | PASS |
[105] vec_3 attribute location: 12. Should not be 0 | PASS |
[1060] vec_6 attribute location: 7. Should not be 1 | PASS |
[1061] vec_6 attribute location: 7. Should not be 2 | PASS |
[1062] vec_7 attribute location: 6. Should not be 0 | PASS |
[1063] vec_7 attribute location: 6. Should not be 1 | PASS |
[1064] vec_7 attribute location: 6. Should not be 2 | PASS |
[1065] vec_8 attribute location: 10. Should not be 0 | PASS |
[1066] vec_8 attribute location: 10. Should not be 1 | PASS |
[1067] vec_8 attribute location: 10. Should not be 2 | PASS |
[1068] vec_9 attribute location: 4. Should not be 0 | PASS |
[1069] vec_9 attribute location: 4. Should not be 1 | PASS |
[106] vec_3 attribute location: 12. Should not be 1 | PASS |
[1070] vec_9 attribute location: 4. Should not be 2 | PASS |
[1071] vec_10 attribute location: 5. Should not be 0 | PASS |
[1072] vec_10 attribute location: 5. Should not be 1 | PASS |
[1073] vec_10 attribute location: 5. Should not be 2 | PASS |
[1074] vec_11 attribute location: 8. Should not be 0 | PASS |
[1075] vec_11 attribute location: 8. Should not be 1 | PASS |
[1076] vec_11 attribute location: 8. Should not be 2 | PASS |
[1077] vec_12 attribute location: 9. Should not be 0 | PASS |
[1078] vec_12 attribute location: 9. Should not be 1 | PASS |
[1079] vec_12 attribute location: 9. Should not be 2 | PASS |
[107] vec_4 attribute location: 14. Should not be 0 | PASS |
[1080] vec_13 attribute location: 11. Should not be 0 | PASS |
[1081] vec_13 attribute location: 11. Should not be 1 | PASS |
[1082] vec_13 attribute location: 11. Should not be 2 | PASS |
[1083] Load shader with 12 vectors and 1 matrix | PASS |
[1084] getError was expected value: NO_ERROR : linkProgram | PASS |
[1085] glProgram is non-null. | PASS |
[1086] attribMatrix > -1 is true | PASS |
[1087] vec_1 attribute location: 13. Should not be 0 | PASS |
[1088] vec_1 attribute location: 13. Should not be 1 | PASS |
[1089] vec_1 attribute location: 13. Should not be 2 | PASS |
[108] vec_4 attribute location: 14. Should not be 1 | PASS |
[1090] vec_1 attribute location: 13. Should not be 3 | PASS |
[1091] vec_2 attribute location: 4. Should not be 0 | PASS |
[1092] vec_2 attribute location: 4. Should not be 1 | PASS |
[1093] vec_2 attribute location: 4. Should not be 2 | PASS |
[1094] vec_2 attribute location: 4. Should not be 3 | PASS |
[1095] vec_3 attribute location: 12. Should not be 0 | PASS |
[1096] vec_3 attribute location: 12. Should not be 1 | PASS |
[1097] vec_3 attribute location: 12. Should not be 2 | PASS |
[1098] vec_3 attribute location: 12. Should not be 3 | PASS |
[1099] vec_4 attribute location: 14. Should not be 0 | PASS |
[109] vec_5 attribute location: 15. Should not be 0 | PASS |
[10] vec_3 attribute location: 12. Should not be 1 | PASS |
[1100] vec_4 attribute location: 14. Should not be 1 | PASS |
[1101] vec_4 attribute location: 14. Should not be 2 | PASS |
[1102] vec_4 attribute location: 14. Should not be 3 | PASS |
[1103] vec_5 attribute location: 15. Should not be 0 | PASS |
[1104] vec_5 attribute location: 15. Should not be 1 | PASS |
[1105] vec_5 attribute location: 15. Should not be 2 | PASS |
[1106] vec_5 attribute location: 15. Should not be 3 | PASS |
[1107] vec_6 attribute location: 8. Should not be 0 | PASS |
[1108] vec_6 attribute location: 8. Should not be 1 | PASS |
[1109] vec_6 attribute location: 8. Should not be 2 | PASS |
[110] vec_5 attribute location: 15. Should not be 1 | PASS |
[1110] vec_6 attribute location: 8. Should not be 3 | PASS |
[1111] vec_7 attribute location: 7. Should not be 0 | PASS |
[1112] vec_7 attribute location: 7. Should not be 1 | PASS |
[1113] vec_7 attribute location: 7. Should not be 2 | PASS |
[1114] vec_7 attribute location: 7. Should not be 3 | PASS |
[1115] vec_8 attribute location: 11. Should not be 0 | PASS |
[1116] vec_8 attribute location: 11. Should not be 1 | PASS |
[1117] vec_8 attribute location: 11. Should not be 2 | PASS |
[1118] vec_8 attribute location: 11. Should not be 3 | PASS |
[1119] vec_9 attribute location: 5. Should not be 0 | PASS |
[111] vec_6 attribute location: 6. Should not be 0 | PASS |
[1120] vec_9 attribute location: 5. Should not be 1 | PASS |
[1121] vec_9 attribute location: 5. Should not be 2 | PASS |
[1122] vec_9 attribute location: 5. Should not be 3 | PASS |
[1123] vec_10 attribute location: 6. Should not be 0 | PASS |
[1124] vec_10 attribute location: 6. Should not be 1 | PASS |
[1125] vec_10 attribute location: 6. Should not be 2 | PASS |
[1126] vec_10 attribute location: 6. Should not be 3 | PASS |
[1127] vec_11 attribute location: 9. Should not be 0 | PASS |
[1128] vec_11 attribute location: 9. Should not be 1 | PASS |
[1129] vec_11 attribute location: 9. Should not be 2 | PASS |
[112] vec_6 attribute location: 6. Should not be 1 | PASS |
[1130] vec_11 attribute location: 9. Should not be 3 | PASS |
[1131] vec_12 attribute location: 10. Should not be 0 | PASS |
[1132] vec_12 attribute location: 10. Should not be 1 | PASS |
[1133] vec_12 attribute location: 10. Should not be 2 | PASS |
[1134] vec_12 attribute location: 10. Should not be 3 | PASS |
[1135] Load shader with 12 vectors and 1 matrix | PASS |
[1136] getError was expected value: NO_ERROR : linkProgram | PASS |
[1137] glProgram is non-null. | PASS |
[1138] attribMatrix > -1 is true | PASS |
[1139] vec_1 attribute location: 13. Should not be 0 | PASS |
[113] vec_7 attribute location: 5. Should not be 0 | PASS |
[1140] vec_1 attribute location: 13. Should not be 1 | PASS |
[1141] vec_1 attribute location: 13. Should not be 2 | PASS |
[1142] vec_1 attribute location: 13. Should not be 3 | PASS |
[1143] vec_2 attribute location: 4. Should not be 0 | PASS |
[1144] vec_2 attribute location: 4. Should not be 1 | PASS |
[1145] vec_2 attribute location: 4. Should not be 2 | PASS |
[1146] vec_2 attribute location: 4. Should not be 3 | PASS |
[1147] vec_3 attribute location: 12. Should not be 0 | PASS |
[1148] vec_3 attribute location: 12. Should not be 1 | PASS |
[1149] vec_3 attribute location: 12. Should not be 2 | PASS |
[114] vec_7 attribute location: 5. Should not be 1 | PASS |
[1150] vec_3 attribute location: 12. Should not be 3 | PASS |
[1151] vec_4 attribute location: 14. Should not be 0 | PASS |
[1152] vec_4 attribute location: 14. Should not be 1 | PASS |
[1153] vec_4 attribute location: 14. Should not be 2 | PASS |
[1154] vec_4 attribute location: 14. Should not be 3 | PASS |
[1155] vec_5 attribute location: 15. Should not be 0 | PASS |
[1156] vec_5 attribute location: 15. Should not be 1 | PASS |
[1157] vec_5 attribute location: 15. Should not be 2 | PASS |
[1158] vec_5 attribute location: 15. Should not be 3 | PASS |
[1159] vec_6 attribute location: 8. Should not be 0 | PASS |
[115] vec_8 attribute location: 10. Should not be 0 | PASS |
[1160] vec_6 attribute location: 8. Should not be 1 | PASS |
[1161] vec_6 attribute location: 8. Should not be 2 | PASS |
[1162] vec_6 attribute location: 8. Should not be 3 | PASS |
[1163] vec_7 attribute location: 7. Should not be 0 | PASS |
[1164] vec_7 attribute location: 7. Should not be 1 | PASS |
[1165] vec_7 attribute location: 7. Should not be 2 | PASS |
[1166] vec_7 attribute location: 7. Should not be 3 | PASS |
[1167] vec_8 attribute location: 11. Should not be 0 | PASS |
[1168] vec_8 attribute location: 11. Should not be 1 | PASS |
[1169] vec_8 attribute location: 11. Should not be 2 | PASS |
[116] vec_8 attribute location: 10. Should not be 1 | PASS |
[1170] vec_8 attribute location: 11. Should not be 3 | PASS |
[1171] vec_9 attribute location: 5. Should not be 0 | PASS |
[1172] vec_9 attribute location: 5. Should not be 1 | PASS |
[1173] vec_9 attribute location: 5. Should not be 2 | PASS |
[1174] vec_9 attribute location: 5. Should not be 3 | PASS |
[1175] vec_10 attribute location: 6. Should not be 0 | PASS |
[1176] vec_10 attribute location: 6. Should not be 1 | PASS |
[1177] vec_10 attribute location: 6. Should not be 2 | PASS |
[1178] vec_10 attribute location: 6. Should not be 3 | PASS |
[1179] vec_11 attribute location: 9. Should not be 0 | PASS |
[117] vec_9 attribute location: 3. Should not be 0 | PASS |
[1180] vec_11 attribute location: 9. Should not be 1 | PASS |
[1181] vec_11 attribute location: 9. Should not be 2 | PASS |
[1182] vec_11 attribute location: 9. Should not be 3 | PASS |
[1183] vec_12 attribute location: 10. Should not be 0 | PASS |
[1184] vec_12 attribute location: 10. Should not be 1 | PASS |
[1185] vec_12 attribute location: 10. Should not be 2 | PASS |
[1186] vec_12 attribute location: 10. Should not be 3 | PASS |
[1187] Load shader with 12 vectors and 1 matrix | PASS |
[1188] getError was expected value: NO_ERROR : linkProgram | PASS |
[1189] glProgram is non-null. | PASS |
[118] vec_9 attribute location: 3. Should not be 1 | PASS |
[1190] attribMatrix > -1 is true | PASS |
[1191] vec_1 attribute location: 13. Should not be 0 | PASS |
[1192] vec_1 attribute location: 13. Should not be 1 | PASS |
[1193] vec_1 attribute location: 13. Should not be 2 | PASS |
[1194] vec_1 attribute location: 13. Should not be 3 | PASS |
[1195] vec_2 attribute location: 4. Should not be 0 | PASS |
[1196] vec_2 attribute location: 4. Should not be 1 | PASS |
[1197] vec_2 attribute location: 4. Should not be 2 | PASS |
[1198] vec_2 attribute location: 4. Should not be 3 | PASS |
[1199] vec_3 attribute location: 12. Should not be 0 | PASS |
[119] vec_10 attribute location: 4. Should not be 0 | PASS |
[11] vec_4 attribute location: 14. Should not be 0 | PASS |
[1200] vec_3 attribute location: 12. Should not be 1 | PASS |
[1201] vec_3 attribute location: 12. Should not be 2 | PASS |
[1202] vec_3 attribute location: 12. Should not be 3 | PASS |
[1203] vec_4 attribute location: 14. Should not be 0 | PASS |
[1204] vec_4 attribute location: 14. Should not be 1 | PASS |
[1205] vec_4 attribute location: 14. Should not be 2 | PASS |
[1206] vec_4 attribute location: 14. Should not be 3 | PASS |
[1207] vec_5 attribute location: 15. Should not be 0 | PASS |
[1208] vec_5 attribute location: 15. Should not be 1 | PASS |
[1209] vec_5 attribute location: 15. Should not be 2 | PASS |
[120] vec_10 attribute location: 4. Should not be 1 | PASS |
[1210] vec_5 attribute location: 15. Should not be 3 | PASS |
[1211] vec_6 attribute location: 8. Should not be 0 | PASS |
[1212] vec_6 attribute location: 8. Should not be 1 | PASS |
[1213] vec_6 attribute location: 8. Should not be 2 | PASS |
[1214] vec_6 attribute location: 8. Should not be 3 | PASS |
[1215] vec_7 attribute location: 7. Should not be 0 | PASS |
[1216] vec_7 attribute location: 7. Should not be 1 | PASS |
[1217] vec_7 attribute location: 7. Should not be 2 | PASS |
[1218] vec_7 attribute location: 7. Should not be 3 | PASS |
[1219] vec_8 attribute location: 11. Should not be 0 | PASS |
[121] vec_11 attribute location: 8. Should not be 0 | PASS |
[1220] vec_8 attribute location: 11. Should not be 1 | PASS |
[1221] vec_8 attribute location: 11. Should not be 2 | PASS |
[1222] vec_8 attribute location: 11. Should not be 3 | PASS |
[1223] vec_9 attribute location: 5. Should not be 0 | PASS |
[1224] vec_9 attribute location: 5. Should not be 1 | PASS |
[1225] vec_9 attribute location: 5. Should not be 2 | PASS |
[1226] vec_9 attribute location: 5. Should not be 3 | PASS |
[1227] vec_10 attribute location: 6. Should not be 0 | PASS |
[1228] vec_10 attribute location: 6. Should not be 1 | PASS |
[1229] vec_10 attribute location: 6. Should not be 2 | PASS |
[122] vec_11 attribute location: 8. Should not be 1 | PASS |
[1230] vec_10 attribute location: 6. Should not be 3 | PASS |
[1231] vec_11 attribute location: 9. Should not be 0 | PASS |
[1232] vec_11 attribute location: 9. Should not be 1 | PASS |
[1233] vec_11 attribute location: 9. Should not be 2 | PASS |
[1234] vec_11 attribute location: 9. Should not be 3 | PASS |
[1235] vec_12 attribute location: 10. Should not be 0 | PASS |
[1236] vec_12 attribute location: 10. Should not be 1 | PASS |
[1237] vec_12 attribute location: 10. Should not be 2 | PASS |
[1238] vec_12 attribute location: 10. Should not be 3 | PASS |
[1239] Load shader with 12 vectors and 1 matrix | PASS |
[123] vec_12 attribute location: 9. Should not be 0 | PASS |
[1240] getError was expected value: NO_ERROR : linkProgram | PASS |
[1241] glProgram is non-null. | PASS |
[1242] attribMatrix > -1 is true | PASS |
[1243] vec_1 attribute location: 13. Should not be 0 | PASS |
[1244] vec_1 attribute location: 13. Should not be 1 | PASS |
[1245] vec_1 attribute location: 13. Should not be 2 | PASS |
[1246] vec_1 attribute location: 13. Should not be 3 | PASS |
[1247] vec_2 attribute location: 4. Should not be 0 | PASS |
[1248] vec_2 attribute location: 4. Should not be 1 | PASS |
[1249] vec_2 attribute location: 4. Should not be 2 | PASS |
[124] vec_12 attribute location: 9. Should not be 1 | PASS |
[1250] vec_2 attribute location: 4. Should not be 3 | PASS |
[1251] vec_3 attribute location: 12. Should not be 0 | PASS |
[1252] vec_3 attribute location: 12. Should not be 1 | PASS |
[1253] vec_3 attribute location: 12. Should not be 2 | PASS |
[1254] vec_3 attribute location: 12. Should not be 3 | PASS |
[1255] vec_4 attribute location: 14. Should not be 0 | PASS |
[1256] vec_4 attribute location: 14. Should not be 1 | PASS |
[1257] vec_4 attribute location: 14. Should not be 2 | PASS |
[1258] vec_4 attribute location: 14. Should not be 3 | PASS |
[1259] vec_5 attribute location: 15. Should not be 0 | PASS |
[125] vec_13 attribute location: 11. Should not be 0 | PASS |
[1260] vec_5 attribute location: 15. Should not be 1 | PASS |
[1261] vec_5 attribute location: 15. Should not be 2 | PASS |
[1262] vec_5 attribute location: 15. Should not be 3 | PASS |
[1263] vec_6 attribute location: 8. Should not be 0 | PASS |
[1264] vec_6 attribute location: 8. Should not be 1 | PASS |
[1265] vec_6 attribute location: 8. Should not be 2 | PASS |
[1266] vec_6 attribute location: 8. Should not be 3 | PASS |
[1267] vec_7 attribute location: 7. Should not be 0 | PASS |
[1268] vec_7 attribute location: 7. Should not be 1 | PASS |
[1269] vec_7 attribute location: 7. Should not be 2 | PASS |
[126] vec_13 attribute location: 11. Should not be 1 | PASS |
[1270] vec_7 attribute location: 7. Should not be 3 | PASS |
[1271] vec_8 attribute location: 11. Should not be 0 | PASS |
[1272] vec_8 attribute location: 11. Should not be 1 | PASS |
[1273] vec_8 attribute location: 11. Should not be 2 | PASS |
[1274] vec_8 attribute location: 11. Should not be 3 | PASS |
[1275] vec_9 attribute location: 5. Should not be 0 | PASS |
[1276] vec_9 attribute location: 5. Should not be 1 | PASS |
[1277] vec_9 attribute location: 5. Should not be 2 | PASS |
[1278] vec_9 attribute location: 5. Should not be 3 | PASS |
[1279] vec_10 attribute location: 6. Should not be 0 | PASS |
[127] vec_14 attribute location: 7. Should not be 0 | PASS |
[1280] vec_10 attribute location: 6. Should not be 1 | PASS |
[1281] vec_10 attribute location: 6. Should not be 2 | PASS |
[1282] vec_10 attribute location: 6. Should not be 3 | PASS |
[1283] vec_11 attribute location: 9. Should not be 0 | PASS |
[1284] vec_11 attribute location: 9. Should not be 1 | PASS |
[1285] vec_11 attribute location: 9. Should not be 2 | PASS |
[1286] vec_11 attribute location: 9. Should not be 3 | PASS |
[1287] vec_12 attribute location: 10. Should not be 0 | PASS |
[1288] vec_12 attribute location: 10. Should not be 1 | PASS |
[1289] vec_12 attribute location: 10. Should not be 2 | PASS |
[128] vec_14 attribute location: 7. Should not be 1 | PASS |
[1290] vec_12 attribute location: 10. Should not be 3 | PASS |
[1291] Load shader with 12 vectors and 1 matrix | PASS |
[1292] getError was expected value: NO_ERROR : linkProgram | PASS |
[1293] glProgram is non-null. | PASS |
[1294] attribMatrix > -1 is true | PASS |
[1295] vec_1 attribute location: 13. Should not be 0 | PASS |
[1296] vec_1 attribute location: 13. Should not be 1 | PASS |
[1297] vec_1 attribute location: 13. Should not be 2 | PASS |
[1298] vec_1 attribute location: 13. Should not be 3 | PASS |
[1299] vec_2 attribute location: 4. Should not be 0 | PASS |
[129] Load shader with 14 vectors and 1 matrix | PASS |
[12] vec_4 attribute location: 14. Should not be 1 | PASS |
[1300] vec_2 attribute location: 4. Should not be 1 | PASS |
[1301] vec_2 attribute location: 4. Should not be 2 | PASS |
[1302] vec_2 attribute location: 4. Should not be 3 | PASS |
[1303] vec_3 attribute location: 12. Should not be 0 | PASS |
[1304] vec_3 attribute location: 12. Should not be 1 | PASS |
[1305] vec_3 attribute location: 12. Should not be 2 | PASS |
[1306] vec_3 attribute location: 12. Should not be 3 | PASS |
[1307] vec_4 attribute location: 14. Should not be 0 | PASS |
[1308] vec_4 attribute location: 14. Should not be 1 | PASS |
[1309] vec_4 attribute location: 14. Should not be 2 | PASS |
[130] getError was expected value: NO_ERROR : linkProgram | PASS |
[1310] vec_4 attribute location: 14. Should not be 3 | PASS |
[1311] vec_5 attribute location: 15. Should not be 0 | PASS |
[1312] vec_5 attribute location: 15. Should not be 1 | PASS |
[1313] vec_5 attribute location: 15. Should not be 2 | PASS |
[1314] vec_5 attribute location: 15. Should not be 3 | PASS |
[1315] vec_6 attribute location: 8. Should not be 0 | PASS |
[1316] vec_6 attribute location: 8. Should not be 1 | PASS |
[1317] vec_6 attribute location: 8. Should not be 2 | PASS |
[1318] vec_6 attribute location: 8. Should not be 3 | PASS |
[1319] vec_7 attribute location: 7. Should not be 0 | PASS |
[131] glProgram is non-null. | PASS |
[1320] vec_7 attribute location: 7. Should not be 1 | PASS |
[1321] vec_7 attribute location: 7. Should not be 2 | PASS |
[1322] vec_7 attribute location: 7. Should not be 3 | PASS |
[1323] vec_8 attribute location: 11. Should not be 0 | PASS |
[1324] vec_8 attribute location: 11. Should not be 1 | PASS |
[1325] vec_8 attribute location: 11. Should not be 2 | PASS |
[1326] vec_8 attribute location: 11. Should not be 3 | PASS |
[1327] vec_9 attribute location: 5. Should not be 0 | PASS |
[1328] vec_9 attribute location: 5. Should not be 1 | PASS |
[1329] vec_9 attribute location: 5. Should not be 2 | PASS |
[132] attribMatrix > -1 is true | PASS |
[1330] vec_9 attribute location: 5. Should not be 3 | PASS |
[1331] vec_10 attribute location: 6. Should not be 0 | PASS |
[1332] vec_10 attribute location: 6. Should not be 1 | PASS |
[1333] vec_10 attribute location: 6. Should not be 2 | PASS |
[1334] vec_10 attribute location: 6. Should not be 3 | PASS |
[1335] vec_11 attribute location: 9. Should not be 0 | PASS |
[1336] vec_11 attribute location: 9. Should not be 1 | PASS |
[1337] vec_11 attribute location: 9. Should not be 2 | PASS |
[1338] vec_11 attribute location: 9. Should not be 3 | PASS |
[1339] vec_12 attribute location: 10. Should not be 0 | PASS |
[133] vec_1 attribute location: 13. Should not be 0 | PASS |
[1340] vec_12 attribute location: 10. Should not be 1 | PASS |
[1341] vec_12 attribute location: 10. Should not be 2 | PASS |
[1342] vec_12 attribute location: 10. Should not be 3 | PASS |
[1343] Load shader with 12 vectors and 1 matrix | PASS |
[1344] getError was expected value: NO_ERROR : linkProgram | PASS |
[1345] glProgram is non-null. | PASS |
[1346] attribMatrix > -1 is true | PASS |
[1347] vec_1 attribute location: 13. Should not be 0 | PASS |
[1348] vec_1 attribute location: 13. Should not be 1 | PASS |
[1349] vec_1 attribute location: 13. Should not be 2 | PASS |
[134] vec_1 attribute location: 13. Should not be 1 | PASS |
[1350] vec_1 attribute location: 13. Should not be 3 | PASS |
[1351] vec_2 attribute location: 4. Should not be 0 | PASS |
[1352] vec_2 attribute location: 4. Should not be 1 | PASS |
[1353] vec_2 attribute location: 4. Should not be 2 | PASS |
[1354] vec_2 attribute location: 4. Should not be 3 | PASS |
[1355] vec_3 attribute location: 12. Should not be 0 | PASS |
[1356] vec_3 attribute location: 12. Should not be 1 | PASS |
[1357] vec_3 attribute location: 12. Should not be 2 | PASS |
[1358] vec_3 attribute location: 12. Should not be 3 | PASS |
[1359] vec_4 attribute location: 14. Should not be 0 | PASS |
[135] vec_2 attribute location: 2. Should not be 0 | PASS |
[1360] vec_4 attribute location: 14. Should not be 1 | PASS |
[1361] vec_4 attribute location: 14. Should not be 2 | PASS |
[1362] vec_4 attribute location: 14. Should not be 3 | PASS |
[1363] vec_5 attribute location: 15. Should not be 0 | PASS |
[1364] vec_5 attribute location: 15. Should not be 1 | PASS |
[1365] vec_5 attribute location: 15. Should not be 2 | PASS |
[1366] vec_5 attribute location: 15. Should not be 3 | PASS |
[1367] vec_6 attribute location: 8. Should not be 0 | PASS |
[1368] vec_6 attribute location: 8. Should not be 1 | PASS |
[1369] vec_6 attribute location: 8. Should not be 2 | PASS |
[136] vec_2 attribute location: 2. Should not be 1 | PASS |
[1370] vec_6 attribute location: 8. Should not be 3 | PASS |
[1371] vec_7 attribute location: 7. Should not be 0 | PASS |
[1372] vec_7 attribute location: 7. Should not be 1 | PASS |
[1373] vec_7 attribute location: 7. Should not be 2 | PASS |
[1374] vec_7 attribute location: 7. Should not be 3 | PASS |
[1375] vec_8 attribute location: 11. Should not be 0 | PASS |
[1376] vec_8 attribute location: 11. Should not be 1 | PASS |
[1377] vec_8 attribute location: 11. Should not be 2 | PASS |
[1378] vec_8 attribute location: 11. Should not be 3 | PASS |
[1379] vec_9 attribute location: 5. Should not be 0 | PASS |
[137] vec_3 attribute location: 12. Should not be 0 | PASS |
[1380] vec_9 attribute location: 5. Should not be 1 | PASS |
[1381] vec_9 attribute location: 5. Should not be 2 | PASS |
[1382] vec_9 attribute location: 5. Should not be 3 | PASS |
[1383] vec_10 attribute location: 6. Should not be 0 | PASS |
[1384] vec_10 attribute location: 6. Should not be 1 | PASS |
[1385] vec_10 attribute location: 6. Should not be 2 | PASS |
[1386] vec_10 attribute location: 6. Should not be 3 | PASS |
[1387] vec_11 attribute location: 9. Should not be 0 | PASS |
[1388] vec_11 attribute location: 9. Should not be 1 | PASS |
[1389] vec_11 attribute location: 9. Should not be 2 | PASS |
[138] vec_3 attribute location: 12. Should not be 1 | PASS |
[1390] vec_11 attribute location: 9. Should not be 3 | PASS |
[1391] vec_12 attribute location: 10. Should not be 0 | PASS |
[1392] vec_12 attribute location: 10. Should not be 1 | PASS |
[1393] vec_12 attribute location: 10. Should not be 2 | PASS |
[1394] vec_12 attribute location: 10. Should not be 3 | PASS |
[1395] Load shader with 12 vectors and 1 matrix | PASS |
[1396] getError was expected value: NO_ERROR : linkProgram | PASS |
[1397] glProgram is non-null. | PASS |
[1398] attribMatrix > -1 is true | PASS |
[1399] vec_1 attribute location: 13. Should not be 0 | PASS |
[139] vec_4 attribute location: 14. Should not be 0 | PASS |
[13] vec_5 attribute location: 15. Should not be 0 | PASS |
[1400] vec_1 attribute location: 13. Should not be 1 | PASS |
[1401] vec_1 attribute location: 13. Should not be 2 | PASS |
[1402] vec_1 attribute location: 13. Should not be 3 | PASS |
[1403] vec_2 attribute location: 4. Should not be 0 | PASS |
[1404] vec_2 attribute location: 4. Should not be 1 | PASS |
[1405] vec_2 attribute location: 4. Should not be 2 | PASS |
[1406] vec_2 attribute location: 4. Should not be 3 | PASS |
[1407] vec_3 attribute location: 12. Should not be 0 | PASS |
[1408] vec_3 attribute location: 12. Should not be 1 | PASS |
[1409] vec_3 attribute location: 12. Should not be 2 | PASS |
[140] vec_4 attribute location: 14. Should not be 1 | PASS |
[1410] vec_3 attribute location: 12. Should not be 3 | PASS |
[1411] vec_4 attribute location: 14. Should not be 0 | PASS |
[1412] vec_4 attribute location: 14. Should not be 1 | PASS |
[1413] vec_4 attribute location: 14. Should not be 2 | PASS |
[1414] vec_4 attribute location: 14. Should not be 3 | PASS |
[1415] vec_5 attribute location: 15. Should not be 0 | PASS |
[1416] vec_5 attribute location: 15. Should not be 1 | PASS |
[1417] vec_5 attribute location: 15. Should not be 2 | PASS |
[1418] vec_5 attribute location: 15. Should not be 3 | PASS |
[1419] vec_6 attribute location: 8. Should not be 0 | PASS |
[141] vec_5 attribute location: 15. Should not be 0 | PASS |
[1420] vec_6 attribute location: 8. Should not be 1 | PASS |
[1421] vec_6 attribute location: 8. Should not be 2 | PASS |
[1422] vec_6 attribute location: 8. Should not be 3 | PASS |
[1423] vec_7 attribute location: 7. Should not be 0 | PASS |
[1424] vec_7 attribute location: 7. Should not be 1 | PASS |
[1425] vec_7 attribute location: 7. Should not be 2 | PASS |
[1426] vec_7 attribute location: 7. Should not be 3 | PASS |
[1427] vec_8 attribute location: 11. Should not be 0 | PASS |
[1428] vec_8 attribute location: 11. Should not be 1 | PASS |
[1429] vec_8 attribute location: 11. Should not be 2 | PASS |
[142] vec_5 attribute location: 15. Should not be 1 | PASS |
[1430] vec_8 attribute location: 11. Should not be 3 | PASS |
[1431] vec_9 attribute location: 5. Should not be 0 | PASS |
[1432] vec_9 attribute location: 5. Should not be 1 | PASS |
[1433] vec_9 attribute location: 5. Should not be 2 | PASS |
[1434] vec_9 attribute location: 5. Should not be 3 | PASS |
[1435] vec_10 attribute location: 6. Should not be 0 | PASS |
[1436] vec_10 attribute location: 6. Should not be 1 | PASS |
[1437] vec_10 attribute location: 6. Should not be 2 | PASS |
[1438] vec_10 attribute location: 6. Should not be 3 | PASS |
[1439] vec_11 attribute location: 9. Should not be 0 | PASS |
[143] vec_6 attribute location: 6. Should not be 0 | PASS |
[1440] vec_11 attribute location: 9. Should not be 1 | PASS |
[1441] vec_11 attribute location: 9. Should not be 2 | PASS |
[1442] vec_11 attribute location: 9. Should not be 3 | PASS |
[1443] vec_12 attribute location: 10. Should not be 0 | PASS |
[1444] vec_12 attribute location: 10. Should not be 1 | PASS |
[1445] vec_12 attribute location: 10. Should not be 2 | PASS |
[1446] vec_12 attribute location: 10. Should not be 3 | PASS |
[1447] Load shader with 12 vectors and 1 matrix | PASS |
[1448] getError was expected value: NO_ERROR : linkProgram | PASS |
[1449] glProgram is non-null. | PASS |
[144] vec_6 attribute location: 6. Should not be 1 | PASS |
[1450] attribMatrix > -1 is true | PASS |
[1451] vec_1 attribute location: 13. Should not be 0 | PASS |
[1452] vec_1 attribute location: 13. Should not be 1 | PASS |
[1453] vec_1 attribute location: 13. Should not be 2 | PASS |
[1454] vec_1 attribute location: 13. Should not be 3 | PASS |
[1455] vec_2 attribute location: 4. Should not be 0 | PASS |
[1456] vec_2 attribute location: 4. Should not be 1 | PASS |
[1457] vec_2 attribute location: 4. Should not be 2 | PASS |
[1458] vec_2 attribute location: 4. Should not be 3 | PASS |
[1459] vec_3 attribute location: 12. Should not be 0 | PASS |
[145] vec_7 attribute location: 5. Should not be 0 | PASS |
[1460] vec_3 attribute location: 12. Should not be 1 | PASS |
[1461] vec_3 attribute location: 12. Should not be 2 | PASS |
[1462] vec_3 attribute location: 12. Should not be 3 | PASS |
[1463] vec_4 attribute location: 14. Should not be 0 | PASS |
[1464] vec_4 attribute location: 14. Should not be 1 | PASS |
[1465] vec_4 attribute location: 14. Should not be 2 | PASS |
[1466] vec_4 attribute location: 14. Should not be 3 | PASS |
[1467] vec_5 attribute location: 15. Should not be 0 | PASS |
[1468] vec_5 attribute location: 15. Should not be 1 | PASS |
[1469] vec_5 attribute location: 15. Should not be 2 | PASS |
[146] vec_7 attribute location: 5. Should not be 1 | PASS |
[1470] vec_5 attribute location: 15. Should not be 3 | PASS |
[1471] vec_6 attribute location: 8. Should not be 0 | PASS |
[1472] vec_6 attribute location: 8. Should not be 1 | PASS |
[1473] vec_6 attribute location: 8. Should not be 2 | PASS |
[1474] vec_6 attribute location: 8. Should not be 3 | PASS |
[1475] vec_7 attribute location: 7. Should not be 0 | PASS |
[1476] vec_7 attribute location: 7. Should not be 1 | PASS |
[1477] vec_7 attribute location: 7. Should not be 2 | PASS |
[1478] vec_7 attribute location: 7. Should not be 3 | PASS |
[1479] vec_8 attribute location: 11. Should not be 0 | PASS |
[147] vec_8 attribute location: 10. Should not be 0 | PASS |
[1480] vec_8 attribute location: 11. Should not be 1 | PASS |
[1481] vec_8 attribute location: 11. Should not be 2 | PASS |
[1482] vec_8 attribute location: 11. Should not be 3 | PASS |
[1483] vec_9 attribute location: 5. Should not be 0 | PASS |
[1484] vec_9 attribute location: 5. Should not be 1 | PASS |
[1485] vec_9 attribute location: 5. Should not be 2 | PASS |
[1486] vec_9 attribute location: 5. Should not be 3 | PASS |
[1487] vec_10 attribute location: 6. Should not be 0 | PASS |
[1488] vec_10 attribute location: 6. Should not be 1 | PASS |
[1489] vec_10 attribute location: 6. Should not be 2 | PASS |
[148] vec_8 attribute location: 10. Should not be 1 | PASS |
[1490] vec_10 attribute location: 6. Should not be 3 | PASS |
[1491] vec_11 attribute location: 9. Should not be 0 | PASS |
[1492] vec_11 attribute location: 9. Should not be 1 | PASS |
[1493] vec_11 attribute location: 9. Should not be 2 | PASS |
[1494] vec_11 attribute location: 9. Should not be 3 | PASS |
[1495] vec_12 attribute location: 10. Should not be 0 | PASS |
[1496] vec_12 attribute location: 10. Should not be 1 | PASS |
[1497] vec_12 attribute location: 10. Should not be 2 | PASS |
[1498] vec_12 attribute location: 10. Should not be 3 | PASS |
[1499] Load shader with 12 vectors and 1 matrix | PASS |
[149] vec_9 attribute location: 3. Should not be 0 | PASS |
[14] vec_5 attribute location: 15. Should not be 1 | PASS |
[1500] getError was expected value: NO_ERROR : linkProgram | PASS |
[1501] glProgram is non-null. | PASS |
[1502] attribMatrix > -1 is true | PASS |
[1503] vec_1 attribute location: 13. Should not be 0 | PASS |
[1504] vec_1 attribute location: 13. Should not be 1 | PASS |
[1505] vec_1 attribute location: 13. Should not be 2 | PASS |
[1506] vec_1 attribute location: 13. Should not be 3 | PASS |
[1507] vec_2 attribute location: 4. Should not be 0 | PASS |
[1508] vec_2 attribute location: 4. Should not be 1 | PASS |
[1509] vec_2 attribute location: 4. Should not be 2 | PASS |
[150] vec_9 attribute location: 3. Should not be 1 | PASS |
[1510] vec_2 attribute location: 4. Should not be 3 | PASS |
[1511] vec_3 attribute location: 12. Should not be 0 | PASS |
[1512] vec_3 attribute location: 12. Should not be 1 | PASS |
[1513] vec_3 attribute location: 12. Should not be 2 | PASS |
[1514] vec_3 attribute location: 12. Should not be 3 | PASS |
[1515] vec_4 attribute location: 14. Should not be 0 | PASS |
[1516] vec_4 attribute location: 14. Should not be 1 | PASS |
[1517] vec_4 attribute location: 14. Should not be 2 | PASS |
[1518] vec_4 attribute location: 14. Should not be 3 | PASS |
[1519] vec_5 attribute location: 15. Should not be 0 | PASS |
[151] vec_10 attribute location: 4. Should not be 0 | PASS |
[1520] vec_5 attribute location: 15. Should not be 1 | PASS |
[1521] vec_5 attribute location: 15. Should not be 2 | PASS |
[1522] vec_5 attribute location: 15. Should not be 3 | PASS |
[1523] vec_6 attribute location: 8. Should not be 0 | PASS |
[1524] vec_6 attribute location: 8. Should not be 1 | PASS |
[1525] vec_6 attribute location: 8. Should not be 2 | PASS |
[1526] vec_6 attribute location: 8. Should not be 3 | PASS |
[1527] vec_7 attribute location: 7. Should not be 0 | PASS |
[1528] vec_7 attribute location: 7. Should not be 1 | PASS |
[1529] vec_7 attribute location: 7. Should not be 2 | PASS |
[152] vec_10 attribute location: 4. Should not be 1 | PASS |
[1530] vec_7 attribute location: 7. Should not be 3 | PASS |
[1531] vec_8 attribute location: 11. Should not be 0 | PASS |
[1532] vec_8 attribute location: 11. Should not be 1 | PASS |
[1533] vec_8 attribute location: 11. Should not be 2 | PASS |
[1534] vec_8 attribute location: 11. Should not be 3 | PASS |
[1535] vec_9 attribute location: 5. Should not be 0 | PASS |
[1536] vec_9 attribute location: 5. Should not be 1 | PASS |
[1537] vec_9 attribute location: 5. Should not be 2 | PASS |
[1538] vec_9 attribute location: 5. Should not be 3 | PASS |
[1539] vec_10 attribute location: 6. Should not be 0 | PASS |
[153] vec_11 attribute location: 8. Should not be 0 | PASS |
[1540] vec_10 attribute location: 6. Should not be 1 | PASS |
[1541] vec_10 attribute location: 6. Should not be 2 | PASS |
[1542] vec_10 attribute location: 6. Should not be 3 | PASS |
[1543] vec_11 attribute location: 9. Should not be 0 | PASS |
[1544] vec_11 attribute location: 9. Should not be 1 | PASS |
[1545] vec_11 attribute location: 9. Should not be 2 | PASS |
[1546] vec_11 attribute location: 9. Should not be 3 | PASS |
[1547] vec_12 attribute location: 10. Should not be 0 | PASS |
[1548] vec_12 attribute location: 10. Should not be 1 | PASS |
[1549] vec_12 attribute location: 10. Should not be 2 | PASS |
[154] vec_11 attribute location: 8. Should not be 1 | PASS |
[1550] vec_12 attribute location: 10. Should not be 3 | PASS |
[1551] Load shader with 12 vectors and 1 matrix | PASS |
[1552] getError was expected value: NO_ERROR : linkProgram | PASS |
[1553] glProgram is non-null. | PASS |
[1554] attribMatrix > -1 is true | PASS |
[1555] vec_1 attribute location: 13. Should not be 0 | PASS |
[1556] vec_1 attribute location: 13. Should not be 1 | PASS |
[1557] vec_1 attribute location: 13. Should not be 2 | PASS |
[1558] vec_1 attribute location: 13. Should not be 3 | PASS |
[1559] vec_2 attribute location: 4. Should not be 0 | PASS |
[155] vec_12 attribute location: 9. Should not be 0 | PASS |
[1560] vec_2 attribute location: 4. Should not be 1 | PASS |
[1561] vec_2 attribute location: 4. Should not be 2 | PASS |
[1562] vec_2 attribute location: 4. Should not be 3 | PASS |
[1563] vec_3 attribute location: 12. Should not be 0 | PASS |
[1564] vec_3 attribute location: 12. Should not be 1 | PASS |
[1565] vec_3 attribute location: 12. Should not be 2 | PASS |
[1566] vec_3 attribute location: 12. Should not be 3 | PASS |
[1567] vec_4 attribute location: 14. Should not be 0 | PASS |
[1568] vec_4 attribute location: 14. Should not be 1 | PASS |
[1569] vec_4 attribute location: 14. Should not be 2 | PASS |
[156] vec_12 attribute location: 9. Should not be 1 | PASS |
[1570] vec_4 attribute location: 14. Should not be 3 | PASS |
[1571] vec_5 attribute location: 15. Should not be 0 | PASS |
[1572] vec_5 attribute location: 15. Should not be 1 | PASS |
[1573] vec_5 attribute location: 15. Should not be 2 | PASS |
[1574] vec_5 attribute location: 15. Should not be 3 | PASS |
[1575] vec_6 attribute location: 8. Should not be 0 | PASS |
[1576] vec_6 attribute location: 8. Should not be 1 | PASS |
[1577] vec_6 attribute location: 8. Should not be 2 | PASS |
[1578] vec_6 attribute location: 8. Should not be 3 | PASS |
[1579] vec_7 attribute location: 7. Should not be 0 | PASS |
[157] vec_13 attribute location: 11. Should not be 0 | PASS |
[1580] vec_7 attribute location: 7. Should not be 1 | PASS |
[1581] vec_7 attribute location: 7. Should not be 2 | PASS |
[1582] vec_7 attribute location: 7. Should not be 3 | PASS |
[1583] vec_8 attribute location: 11. Should not be 0 | PASS |
[1584] vec_8 attribute location: 11. Should not be 1 | PASS |
[1585] vec_8 attribute location: 11. Should not be 2 | PASS |
[1586] vec_8 attribute location: 11. Should not be 3 | PASS |
[1587] vec_9 attribute location: 5. Should not be 0 | PASS |
[1588] vec_9 attribute location: 5. Should not be 1 | PASS |
[1589] vec_9 attribute location: 5. Should not be 2 | PASS |
[158] vec_13 attribute location: 11. Should not be 1 | PASS |
[1590] vec_9 attribute location: 5. Should not be 3 | PASS |
[1591] vec_10 attribute location: 6. Should not be 0 | PASS |
[1592] vec_10 attribute location: 6. Should not be 1 | PASS |
[1593] vec_10 attribute location: 6. Should not be 2 | PASS |
[1594] vec_10 attribute location: 6. Should not be 3 | PASS |
[1595] vec_11 attribute location: 9. Should not be 0 | PASS |
[1596] vec_11 attribute location: 9. Should not be 1 | PASS |
[1597] vec_11 attribute location: 9. Should not be 2 | PASS |
[1598] vec_11 attribute location: 9. Should not be 3 | PASS |
[1599] vec_12 attribute location: 10. Should not be 0 | PASS |
[159] vec_14 attribute location: 7. Should not be 0 | PASS |
[15] vec_6 attribute location: 6. Should not be 0 | PASS |
[1600] vec_12 attribute location: 10. Should not be 1 | PASS |
[1601] vec_12 attribute location: 10. Should not be 2 | PASS |
[1602] vec_12 attribute location: 10. Should not be 3 | PASS |
[1603] Load shader with 12 vectors and 1 matrix | PASS |
[1604] getError was expected value: NO_ERROR : linkProgram | PASS |
[1605] glProgram is non-null. | PASS |
[1606] attribMatrix > -1 is true | PASS |
[1607] vec_1 attribute location: 13. Should not be 0 | PASS |
[1608] vec_1 attribute location: 13. Should not be 1 | PASS |
[1609] vec_1 attribute location: 13. Should not be 2 | PASS |
[160] vec_14 attribute location: 7. Should not be 1 | PASS |
[1610] vec_1 attribute location: 13. Should not be 3 | PASS |
[1611] vec_2 attribute location: 4. Should not be 0 | PASS |
[1612] vec_2 attribute location: 4. Should not be 1 | PASS |
[1613] vec_2 attribute location: 4. Should not be 2 | PASS |
[1614] vec_2 attribute location: 4. Should not be 3 | PASS |
[1615] vec_3 attribute location: 12. Should not be 0 | PASS |
[1616] vec_3 attribute location: 12. Should not be 1 | PASS |
[1617] vec_3 attribute location: 12. Should not be 2 | PASS |
[1618] vec_3 attribute location: 12. Should not be 3 | PASS |
[1619] vec_4 attribute location: 14. Should not be 0 | PASS |
[161] Load shader with 14 vectors and 1 matrix | PASS |
[1620] vec_4 attribute location: 14. Should not be 1 | PASS |
[1621] vec_4 attribute location: 14. Should not be 2 | PASS |
[1622] vec_4 attribute location: 14. Should not be 3 | PASS |
[1623] vec_5 attribute location: 15. Should not be 0 | PASS |
[1624] vec_5 attribute location: 15. Should not be 1 | PASS |
[1625] vec_5 attribute location: 15. Should not be 2 | PASS |
[1626] vec_5 attribute location: 15. Should not be 3 | PASS |
[1627] vec_6 attribute location: 8. Should not be 0 | PASS |
[1628] vec_6 attribute location: 8. Should not be 1 | PASS |
[1629] vec_6 attribute location: 8. Should not be 2 | PASS |
[162] getError was expected value: NO_ERROR : linkProgram | PASS |
[1630] vec_6 attribute location: 8. Should not be 3 | PASS |
[1631] vec_7 attribute location: 7. Should not be 0 | PASS |
[1632] vec_7 attribute location: 7. Should not be 1 | PASS |
[1633] vec_7 attribute location: 7. Should not be 2 | PASS |
[1634] vec_7 attribute location: 7. Should not be 3 | PASS |
[1635] vec_8 attribute location: 11. Should not be 0 | PASS |
[1636] vec_8 attribute location: 11. Should not be 1 | PASS |
[1637] vec_8 attribute location: 11. Should not be 2 | PASS |
[1638] vec_8 attribute location: 11. Should not be 3 | PASS |
[1639] vec_9 attribute location: 5. Should not be 0 | PASS |
[163] glProgram is non-null. | PASS |
[1640] vec_9 attribute location: 5. Should not be 1 | PASS |
[1641] vec_9 attribute location: 5. Should not be 2 | PASS |
[1642] vec_9 attribute location: 5. Should not be 3 | PASS |
[1643] vec_10 attribute location: 6. Should not be 0 | PASS |
[1644] vec_10 attribute location: 6. Should not be 1 | PASS |
[1645] vec_10 attribute location: 6. Should not be 2 | PASS |
[1646] vec_10 attribute location: 6. Should not be 3 | PASS |
[1647] vec_11 attribute location: 9. Should not be 0 | PASS |
[1648] vec_11 attribute location: 9. Should not be 1 | PASS |
[1649] vec_11 attribute location: 9. Should not be 2 | PASS |
[164] attribMatrix > -1 is true | PASS |
[1650] vec_11 attribute location: 9. Should not be 3 | PASS |
[1651] vec_12 attribute location: 10. Should not be 0 | PASS |
[1652] vec_12 attribute location: 10. Should not be 1 | PASS |
[1653] vec_12 attribute location: 10. Should not be 2 | PASS |
[1654] vec_12 attribute location: 10. Should not be 3 | PASS |
[1655] Load shader with 12 vectors and 1 matrix | PASS |
[1656] getError was expected value: NO_ERROR : linkProgram | PASS |
[1657] glProgram is non-null. | PASS |
[1658] attribMatrix > -1 is true | PASS |
[1659] vec_1 attribute location: 13. Should not be 0 | PASS |
[165] vec_1 attribute location: 13. Should not be 0 | PASS |
[1660] vec_1 attribute location: 13. Should not be 1 | PASS |
[1661] vec_1 attribute location: 13. Should not be 2 | PASS |
[1662] vec_1 attribute location: 13. Should not be 3 | PASS |
[1663] vec_2 attribute location: 4. Should not be 0 | PASS |
[1664] vec_2 attribute location: 4. Should not be 1 | PASS |
[1665] vec_2 attribute location: 4. Should not be 2 | PASS |
[1666] vec_2 attribute location: 4. Should not be 3 | PASS |
[1667] vec_3 attribute location: 12. Should not be 0 | PASS |
[1668] vec_3 attribute location: 12. Should not be 1 | PASS |
[1669] vec_3 attribute location: 12. Should not be 2 | PASS |
[166] vec_1 attribute location: 13. Should not be 1 | PASS |
[1670] vec_3 attribute location: 12. Should not be 3 | PASS |
[1671] vec_4 attribute location: 14. Should not be 0 | PASS |
[1672] vec_4 attribute location: 14. Should not be 1 | PASS |
[1673] vec_4 attribute location: 14. Should not be 2 | PASS |
[1674] vec_4 attribute location: 14. Should not be 3 | PASS |
[1675] vec_5 attribute location: 15. Should not be 0 | PASS |
[1676] vec_5 attribute location: 15. Should not be 1 | PASS |
[1677] vec_5 attribute location: 15. Should not be 2 | PASS |
[1678] vec_5 attribute location: 15. Should not be 3 | PASS |
[1679] vec_6 attribute location: 8. Should not be 0 | PASS |
[167] vec_2 attribute location: 2. Should not be 0 | PASS |
[1680] vec_6 attribute location: 8. Should not be 1 | PASS |
[1681] vec_6 attribute location: 8. Should not be 2 | PASS |
[1682] vec_6 attribute location: 8. Should not be 3 | PASS |
[1683] vec_7 attribute location: 7. Should not be 0 | PASS |
[1684] vec_7 attribute location: 7. Should not be 1 | PASS |
[1685] vec_7 attribute location: 7. Should not be 2 | PASS |
[1686] vec_7 attribute location: 7. Should not be 3 | PASS |
[1687] vec_8 attribute location: 11. Should not be 0 | PASS |
[1688] vec_8 attribute location: 11. Should not be 1 | PASS |
[1689] vec_8 attribute location: 11. Should not be 2 | PASS |
[168] vec_2 attribute location: 2. Should not be 1 | PASS |
[1690] vec_8 attribute location: 11. Should not be 3 | PASS |
[1691] vec_9 attribute location: 5. Should not be 0 | PASS |
[1692] vec_9 attribute location: 5. Should not be 1 | PASS |
[1693] vec_9 attribute location: 5. Should not be 2 | PASS |
[1694] vec_9 attribute location: 5. Should not be 3 | PASS |
[1695] vec_10 attribute location: 6. Should not be 0 | PASS |
[1696] vec_10 attribute location: 6. Should not be 1 | PASS |
[1697] vec_10 attribute location: 6. Should not be 2 | PASS |
[1698] vec_10 attribute location: 6. Should not be 3 | PASS |
[1699] vec_11 attribute location: 9. Should not be 0 | PASS |
[169] vec_3 attribute location: 12. Should not be 0 | PASS |
[16] vec_6 attribute location: 6. Should not be 1 | PASS |
[1700] vec_11 attribute location: 9. Should not be 1 | PASS |
[1701] vec_11 attribute location: 9. Should not be 2 | PASS |
[1702] vec_11 attribute location: 9. Should not be 3 | PASS |
[1703] vec_12 attribute location: 10. Should not be 0 | PASS |
[1704] vec_12 attribute location: 10. Should not be 1 | PASS |
[1705] vec_12 attribute location: 10. Should not be 2 | PASS |
[1706] vec_12 attribute location: 10. Should not be 3 | PASS |
[1707] Load shader with 12 vectors and 1 matrix | PASS |
[1708] getError was expected value: NO_ERROR : linkProgram | PASS |
[1709] glProgram is non-null. | PASS |
[170] vec_3 attribute location: 12. Should not be 1 | PASS |
[1710] attribMatrix > -1 is true | PASS |
[1711] vec_1 attribute location: 13. Should not be 0 | PASS |
[1712] vec_1 attribute location: 13. Should not be 1 | PASS |
[1713] vec_1 attribute location: 13. Should not be 2 | PASS |
[1714] vec_1 attribute location: 13. Should not be 3 | PASS |
[1715] vec_2 attribute location: 4. Should not be 0 | PASS |
[1716] vec_2 attribute location: 4. Should not be 1 | PASS |
[1717] vec_2 attribute location: 4. Should not be 2 | PASS |
[1718] vec_2 attribute location: 4. Should not be 3 | PASS |
[1719] vec_3 attribute location: 12. Should not be 0 | PASS |
[171] vec_4 attribute location: 14. Should not be 0 | PASS |
[1720] vec_3 attribute location: 12. Should not be 1 | PASS |
[1721] vec_3 attribute location: 12. Should not be 2 | PASS |
[1722] vec_3 attribute location: 12. Should not be 3 | PASS |
[1723] vec_4 attribute location: 14. Should not be 0 | PASS |
[1724] vec_4 attribute location: 14. Should not be 1 | PASS |
[1725] vec_4 attribute location: 14. Should not be 2 | PASS |
[1726] vec_4 attribute location: 14. Should not be 3 | PASS |
[1727] vec_5 attribute location: 15. Should not be 0 | PASS |
[1728] vec_5 attribute location: 15. Should not be 1 | PASS |
[1729] vec_5 attribute location: 15. Should not be 2 | PASS |
[172] vec_4 attribute location: 14. Should not be 1 | PASS |
[1730] vec_5 attribute location: 15. Should not be 3 | PASS |
[1731] vec_6 attribute location: 8. Should not be 0 | PASS |
[1732] vec_6 attribute location: 8. Should not be 1 | PASS |
[1733] vec_6 attribute location: 8. Should not be 2 | PASS |
[1734] vec_6 attribute location: 8. Should not be 3 | PASS |
[1735] vec_7 attribute location: 7. Should not be 0 | PASS |
[1736] vec_7 attribute location: 7. Should not be 1 | PASS |
[1737] vec_7 attribute location: 7. Should not be 2 | PASS |
[1738] vec_7 attribute location: 7. Should not be 3 | PASS |
[1739] vec_8 attribute location: 11. Should not be 0 | PASS |
[173] vec_5 attribute location: 15. Should not be 0 | PASS |
[1740] vec_8 attribute location: 11. Should not be 1 | PASS |
[1741] vec_8 attribute location: 11. Should not be 2 | PASS |
[1742] vec_8 attribute location: 11. Should not be 3 | PASS |
[1743] vec_9 attribute location: 5. Should not be 0 | PASS |
[1744] vec_9 attribute location: 5. Should not be 1 | PASS |
[1745] vec_9 attribute location: 5. Should not be 2 | PASS |
[1746] vec_9 attribute location: 5. Should not be 3 | PASS |
[1747] vec_10 attribute location: 6. Should not be 0 | PASS |
[1748] vec_10 attribute location: 6. Should not be 1 | PASS |
[1749] vec_10 attribute location: 6. Should not be 2 | PASS |
[174] vec_5 attribute location: 15. Should not be 1 | PASS |
[1750] vec_10 attribute location: 6. Should not be 3 | PASS |
[1751] vec_11 attribute location: 9. Should not be 0 | PASS |
[1752] vec_11 attribute location: 9. Should not be 1 | PASS |
[1753] vec_11 attribute location: 9. Should not be 2 | PASS |
[1754] vec_11 attribute location: 9. Should not be 3 | PASS |
[1755] vec_12 attribute location: 10. Should not be 0 | PASS |
[1756] vec_12 attribute location: 10. Should not be 1 | PASS |
[1757] vec_12 attribute location: 10. Should not be 2 | PASS |
[1758] vec_12 attribute location: 10. Should not be 3 | PASS |
[1759] successfullyParsed is true | PASS |
[175] vec_6 attribute location: 6. Should not be 0 | PASS |
[176] vec_6 attribute location: 6. Should not be 1 | PASS |
[177] vec_7 attribute location: 5. Should not be 0 | PASS |
[178] vec_7 attribute location: 5. Should not be 1 | PASS |
[179] vec_8 attribute location: 10. Should not be 0 | PASS |
[17] vec_7 attribute location: 5. Should not be 0 | PASS |
[180] vec_8 attribute location: 10. Should not be 1 | PASS |
[181] vec_9 attribute location: 3. Should not be 0 | PASS |
[182] vec_9 attribute location: 3. Should not be 1 | PASS |
[183] vec_10 attribute location: 4. Should not be 0 | PASS |
[184] vec_10 attribute location: 4. Should not be 1 | PASS |
[185] vec_11 attribute location: 8. Should not be 0 | PASS |
[186] vec_11 attribute location: 8. Should not be 1 | PASS |
[187] vec_12 attribute location: 9. Should not be 0 | PASS |
[188] vec_12 attribute location: 9. Should not be 1 | PASS |
[189] vec_13 attribute location: 11. Should not be 0 | PASS |
[18] vec_7 attribute location: 5. Should not be 1 | PASS |
[190] vec_13 attribute location: 11. Should not be 1 | PASS |
[191] vec_14 attribute location: 7. Should not be 0 | PASS |
[192] vec_14 attribute location: 7. Should not be 1 | PASS |
[193] Load shader with 14 vectors and 1 matrix | PASS |
[194] getError was expected value: NO_ERROR : linkProgram | PASS |
[195] glProgram is non-null. | PASS |
[196] attribMatrix > -1 is true | PASS |
[197] vec_1 attribute location: 13. Should not be 0 | PASS |
[198] vec_1 attribute location: 13. Should not be 1 | PASS |
[199] vec_2 attribute location: 2. Should not be 0 | PASS |
[19] vec_8 attribute location: 10. Should not be 0 | PASS |
[1] Load shader with 14 vectors and 1 matrix | PASS |
[200] vec_2 attribute location: 2. Should not be 1 | PASS |
[201] vec_3 attribute location: 12. Should not be 0 | PASS |
[202] vec_3 attribute location: 12. Should not be 1 | PASS |
[203] vec_4 attribute location: 14. Should not be 0 | PASS |
[204] vec_4 attribute location: 14. Should not be 1 | PASS |
[205] vec_5 attribute location: 15. Should not be 0 | PASS |
[206] vec_5 attribute location: 15. Should not be 1 | PASS |
[207] vec_6 attribute location: 6. Should not be 0 | PASS |
[208] vec_6 attribute location: 6. Should not be 1 | PASS |
[209] vec_7 attribute location: 5. Should not be 0 | PASS |
[20] vec_8 attribute location: 10. Should not be 1 | PASS |
[210] vec_7 attribute location: 5. Should not be 1 | PASS |
[211] vec_8 attribute location: 10. Should not be 0 | PASS |
[212] vec_8 attribute location: 10. Should not be 1 | PASS |
[213] vec_9 attribute location: 3. Should not be 0 | PASS |
[214] vec_9 attribute location: 3. Should not be 1 | PASS |
[215] vec_10 attribute location: 4. Should not be 0 | PASS |
[216] vec_10 attribute location: 4. Should not be 1 | PASS |
[217] vec_11 attribute location: 8. Should not be 0 | PASS |
[218] vec_11 attribute location: 8. Should not be 1 | PASS |
[219] vec_12 attribute location: 9. Should not be 0 | PASS |
[21] vec_9 attribute location: 3. Should not be 0 | PASS |
[220] vec_12 attribute location: 9. Should not be 1 | PASS |
[221] vec_13 attribute location: 11. Should not be 0 | PASS |
[222] vec_13 attribute location: 11. Should not be 1 | PASS |
[223] vec_14 attribute location: 7. Should not be 0 | PASS |
[224] vec_14 attribute location: 7. Should not be 1 | PASS |
[225] Load shader with 14 vectors and 1 matrix | PASS |
[226] getError was expected value: NO_ERROR : linkProgram | PASS |
[227] glProgram is non-null. | PASS |
[228] attribMatrix > -1 is true | PASS |
[229] vec_1 attribute location: 13. Should not be 0 | PASS |
[22] vec_9 attribute location: 3. Should not be 1 | PASS |
[230] vec_1 attribute location: 13. Should not be 1 | PASS |
[231] vec_2 attribute location: 2. Should not be 0 | PASS |
[232] vec_2 attribute location: 2. Should not be 1 | PASS |
[233] vec_3 attribute location: 12. Should not be 0 | PASS |
[234] vec_3 attribute location: 12. Should not be 1 | PASS |
[235] vec_4 attribute location: 14. Should not be 0 | PASS |
[236] vec_4 attribute location: 14. Should not be 1 | PASS |
[237] vec_5 attribute location: 15. Should not be 0 | PASS |
[238] vec_5 attribute location: 15. Should not be 1 | PASS |
[239] vec_6 attribute location: 6. Should not be 0 | PASS |
[23] vec_10 attribute location: 4. Should not be 0 | PASS |
[240] vec_6 attribute location: 6. Should not be 1 | PASS |
[241] vec_7 attribute location: 5. Should not be 0 | PASS |
[242] vec_7 attribute location: 5. Should not be 1 | PASS |
[243] vec_8 attribute location: 10. Should not be 0 | PASS |
[244] vec_8 attribute location: 10. Should not be 1 | PASS |
[245] vec_9 attribute location: 3. Should not be 0 | PASS |
[246] vec_9 attribute location: 3. Should not be 1 | PASS |
[247] vec_10 attribute location: 4. Should not be 0 | PASS |
[248] vec_10 attribute location: 4. Should not be 1 | PASS |
[249] vec_11 attribute location: 8. Should not be 0 | PASS |
[24] vec_10 attribute location: 4. Should not be 1 | PASS |
[250] vec_11 attribute location: 8. Should not be 1 | PASS |
[251] vec_12 attribute location: 9. Should not be 0 | PASS |
[252] vec_12 attribute location: 9. Should not be 1 | PASS |
[253] vec_13 attribute location: 11. Should not be 0 | PASS |
[254] vec_13 attribute location: 11. Should not be 1 | PASS |
[255] vec_14 attribute location: 7. Should not be 0 | PASS |
[256] vec_14 attribute location: 7. Should not be 1 | PASS |
[257] Load shader with 14 vectors and 1 matrix | PASS |
[258] getError was expected value: NO_ERROR : linkProgram | PASS |
[259] glProgram is non-null. | PASS |
[25] vec_11 attribute location: 8. Should not be 0 | PASS |
[260] attribMatrix > -1 is true | PASS |
[261] vec_1 attribute location: 13. Should not be 0 | PASS |
[262] vec_1 attribute location: 13. Should not be 1 | PASS |
[263] vec_2 attribute location: 2. Should not be 0 | PASS |
[264] vec_2 attribute location: 2. Should not be 1 | PASS |
[265] vec_3 attribute location: 12. Should not be 0 | PASS |
[266] vec_3 attribute location: 12. Should not be 1 | PASS |
[267] vec_4 attribute location: 14. Should not be 0 | PASS |
[268] vec_4 attribute location: 14. Should not be 1 | PASS |
[269] vec_5 attribute location: 15. Should not be 0 | PASS |
[26] vec_11 attribute location: 8. Should not be 1 | PASS |
[270] vec_5 attribute location: 15. Should not be 1 | PASS |
[271] vec_6 attribute location: 6. Should not be 0 | PASS |
[272] vec_6 attribute location: 6. Should not be 1 | PASS |
[273] vec_7 attribute location: 5. Should not be 0 | PASS |
[274] vec_7 attribute location: 5. Should not be 1 | PASS |
[275] vec_8 attribute location: 10. Should not be 0 | PASS |
[276] vec_8 attribute location: 10. Should not be 1 | PASS |
[277] vec_9 attribute location: 3. Should not be 0 | PASS |
[278] vec_9 attribute location: 3. Should not be 1 | PASS |
[279] vec_10 attribute location: 4. Should not be 0 | PASS |
[27] vec_12 attribute location: 9. Should not be 0 | PASS |
[280] vec_10 attribute location: 4. Should not be 1 | PASS |
[281] vec_11 attribute location: 8. Should not be 0 | PASS |
[282] vec_11 attribute location: 8. Should not be 1 | PASS |
[283] vec_12 attribute location: 9. Should not be 0 | PASS |
[284] vec_12 attribute location: 9. Should not be 1 | PASS |
[285] vec_13 attribute location: 11. Should not be 0 | PASS |
[286] vec_13 attribute location: 11. Should not be 1 | PASS |
[287] vec_14 attribute location: 7. Should not be 0 | PASS |
[288] vec_14 attribute location: 7. Should not be 1 | PASS |
[289] Load shader with 14 vectors and 1 matrix | PASS |
[28] vec_12 attribute location: 9. Should not be 1 | PASS |
[290] getError was expected value: NO_ERROR : linkProgram | PASS |
[291] glProgram is non-null. | PASS |
[292] attribMatrix > -1 is true | PASS |
[293] vec_1 attribute location: 13. Should not be 0 | PASS |
[294] vec_1 attribute location: 13. Should not be 1 | PASS |
[295] vec_2 attribute location: 2. Should not be 0 | PASS |
[296] vec_2 attribute location: 2. Should not be 1 | PASS |
[297] vec_3 attribute location: 12. Should not be 0 | PASS |
[298] vec_3 attribute location: 12. Should not be 1 | PASS |
[299] vec_4 attribute location: 14. Should not be 0 | PASS |
[29] vec_13 attribute location: 11. Should not be 0 | PASS |
[2] getError was expected value: NO_ERROR : linkProgram | PASS |
[300] vec_4 attribute location: 14. Should not be 1 | PASS |
[301] vec_5 attribute location: 15. Should not be 0 | PASS |
[302] vec_5 attribute location: 15. Should not be 1 | PASS |
[303] vec_6 attribute location: 6. Should not be 0 | PASS |
[304] vec_6 attribute location: 6. Should not be 1 | PASS |
[305] vec_7 attribute location: 5. Should not be 0 | PASS |
[306] vec_7 attribute location: 5. Should not be 1 | PASS |
[307] vec_8 attribute location: 10. Should not be 0 | PASS |
[308] vec_8 attribute location: 10. Should not be 1 | PASS |
[309] vec_9 attribute location: 3. Should not be 0 | PASS |
[30] vec_13 attribute location: 11. Should not be 1 | PASS |
[310] vec_9 attribute location: 3. Should not be 1 | PASS |
[311] vec_10 attribute location: 4. Should not be 0 | PASS |
[312] vec_10 attribute location: 4. Should not be 1 | PASS |
[313] vec_11 attribute location: 8. Should not be 0 | PASS |
[314] vec_11 attribute location: 8. Should not be 1 | PASS |
[315] vec_12 attribute location: 9. Should not be 0 | PASS |
[316] vec_12 attribute location: 9. Should not be 1 | PASS |
[317] vec_13 attribute location: 11. Should not be 0 | PASS |
[318] vec_13 attribute location: 11. Should not be 1 | PASS |
[319] vec_14 attribute location: 7. Should not be 0 | PASS |
[31] vec_14 attribute location: 7. Should not be 0 | PASS |
[320] vec_14 attribute location: 7. Should not be 1 | PASS |
[321] Load shader with 14 vectors and 1 matrix | PASS |
[322] getError was expected value: NO_ERROR : linkProgram | PASS |
[323] glProgram is non-null. | PASS |
[324] attribMatrix > -1 is true | PASS |
[325] vec_1 attribute location: 13. Should not be 0 | PASS |
[326] vec_1 attribute location: 13. Should not be 1 | PASS |
[327] vec_2 attribute location: 2. Should not be 0 | PASS |
[328] vec_2 attribute location: 2. Should not be 1 | PASS |
[329] vec_3 attribute location: 12. Should not be 0 | PASS |
[32] vec_14 attribute location: 7. Should not be 1 | PASS |
[330] vec_3 attribute location: 12. Should not be 1 | PASS |
[331] vec_4 attribute location: 14. Should not be 0 | PASS |
[332] vec_4 attribute location: 14. Should not be 1 | PASS |
[333] vec_5 attribute location: 15. Should not be 0 | PASS |
[334] vec_5 attribute location: 15. Should not be 1 | PASS |
[335] vec_6 attribute location: 6. Should not be 0 | PASS |
[336] vec_6 attribute location: 6. Should not be 1 | PASS |
[337] vec_7 attribute location: 5. Should not be 0 | PASS |
[338] vec_7 attribute location: 5. Should not be 1 | PASS |
[339] vec_8 attribute location: 10. Should not be 0 | PASS |
[33] Load shader with 14 vectors and 1 matrix | PASS |
[340] vec_8 attribute location: 10. Should not be 1 | PASS |
[341] vec_9 attribute location: 3. Should not be 0 | PASS |
[342] vec_9 attribute location: 3. Should not be 1 | PASS |
[343] vec_10 attribute location: 4. Should not be 0 | PASS |
[344] vec_10 attribute location: 4. Should not be 1 | PASS |
[345] vec_11 attribute location: 8. Should not be 0 | PASS |
[346] vec_11 attribute location: 8. Should not be 1 | PASS |
[347] vec_12 attribute location: 9. Should not be 0 | PASS |
[348] vec_12 attribute location: 9. Should not be 1 | PASS |
[349] vec_13 attribute location: 11. Should not be 0 | PASS |
[34] getError was expected value: NO_ERROR : linkProgram | PASS |
[350] vec_13 attribute location: 11. Should not be 1 | PASS |
[351] vec_14 attribute location: 7. Should not be 0 | PASS |
[352] vec_14 attribute location: 7. Should not be 1 | PASS |
[353] Load shader with 14 vectors and 1 matrix | PASS |
[354] getError was expected value: NO_ERROR : linkProgram | PASS |
[355] glProgram is non-null. | PASS |
[356] attribMatrix > -1 is true | PASS |
[357] vec_1 attribute location: 13. Should not be 0 | PASS |
[358] vec_1 attribute location: 13. Should not be 1 | PASS |
[359] vec_2 attribute location: 2. Should not be 0 | PASS |
[35] glProgram is non-null. | PASS |
[360] vec_2 attribute location: 2. Should not be 1 | PASS |
[361] vec_3 attribute location: 12. Should not be 0 | PASS |
[362] vec_3 attribute location: 12. Should not be 1 | PASS |
[363] vec_4 attribute location: 14. Should not be 0 | PASS |
[364] vec_4 attribute location: 14. Should not be 1 | PASS |
[365] vec_5 attribute location: 15. Should not be 0 | PASS |
[366] vec_5 attribute location: 15. Should not be 1 | PASS |
[367] vec_6 attribute location: 6. Should not be 0 | PASS |
[368] vec_6 attribute location: 6. Should not be 1 | PASS |
[369] vec_7 attribute location: 5. Should not be 0 | PASS |
[36] attribMatrix > -1 is true | PASS |
[370] vec_7 attribute location: 5. Should not be 1 | PASS |
[371] vec_8 attribute location: 10. Should not be 0 | PASS |
[372] vec_8 attribute location: 10. Should not be 1 | PASS |
[373] vec_9 attribute location: 3. Should not be 0 | PASS |
[374] vec_9 attribute location: 3. Should not be 1 | PASS |
[375] vec_10 attribute location: 4. Should not be 0 | PASS |
[376] vec_10 attribute location: 4. Should not be 1 | PASS |
[377] vec_11 attribute location: 8. Should not be 0 | PASS |
[378] vec_11 attribute location: 8. Should not be 1 | PASS |
[379] vec_12 attribute location: 9. Should not be 0 | PASS |
[37] vec_1 attribute location: 13. Should not be 0 | PASS |
[380] vec_12 attribute location: 9. Should not be 1 | PASS |
[381] vec_13 attribute location: 11. Should not be 0 | PASS |
[382] vec_13 attribute location: 11. Should not be 1 | PASS |
[383] vec_14 attribute location: 7. Should not be 0 | PASS |
[384] vec_14 attribute location: 7. Should not be 1 | PASS |
[385] Load shader with 14 vectors and 1 matrix | PASS |
[386] getError was expected value: NO_ERROR : linkProgram | PASS |
[387] glProgram is non-null. | PASS |
[388] attribMatrix > -1 is true | PASS |
[389] vec_1 attribute location: 13. Should not be 0 | PASS |
[38] vec_1 attribute location: 13. Should not be 1 | PASS |
[390] vec_1 attribute location: 13. Should not be 1 | PASS |
[391] vec_2 attribute location: 2. Should not be 0 | PASS |
[392] vec_2 attribute location: 2. Should not be 1 | PASS |
[393] vec_3 attribute location: 12. Should not be 0 | PASS |
[394] vec_3 attribute location: 12. Should not be 1 | PASS |
[395] vec_4 attribute location: 14. Should not be 0 | PASS |
[396] vec_4 attribute location: 14. Should not be 1 | PASS |
[397] vec_5 attribute location: 15. Should not be 0 | PASS |
[398] vec_5 attribute location: 15. Should not be 1 | PASS |
[399] vec_6 attribute location: 6. Should not be 0 | PASS |
[39] vec_2 attribute location: 2. Should not be 0 | PASS |
[3] glProgram is non-null. | PASS |
[400] vec_6 attribute location: 6. Should not be 1 | PASS |
[401] vec_7 attribute location: 5. Should not be 0 | PASS |
[402] vec_7 attribute location: 5. Should not be 1 | PASS |
[403] vec_8 attribute location: 10. Should not be 0 | PASS |
[404] vec_8 attribute location: 10. Should not be 1 | PASS |
[405] vec_9 attribute location: 3. Should not be 0 | PASS |
[406] vec_9 attribute location: 3. Should not be 1 | PASS |
[407] vec_10 attribute location: 4. Should not be 0 | PASS |
[408] vec_10 attribute location: 4. Should not be 1 | PASS |
[409] vec_11 attribute location: 8. Should not be 0 | PASS |
[40] vec_2 attribute location: 2. Should not be 1 | PASS |
[410] vec_11 attribute location: 8. Should not be 1 | PASS |
[411] vec_12 attribute location: 9. Should not be 0 | PASS |
[412] vec_12 attribute location: 9. Should not be 1 | PASS |
[413] vec_13 attribute location: 11. Should not be 0 | PASS |
[414] vec_13 attribute location: 11. Should not be 1 | PASS |
[415] vec_14 attribute location: 7. Should not be 0 | PASS |
[416] vec_14 attribute location: 7. Should not be 1 | PASS |
[417] Load shader with 14 vectors and 1 matrix | PASS |
[418] getError was expected value: NO_ERROR : linkProgram | PASS |
[419] glProgram is non-null. | PASS |
[41] vec_3 attribute location: 12. Should not be 0 | PASS |
[420] attribMatrix > -1 is true | PASS |
[421] vec_1 attribute location: 13. Should not be 0 | PASS |
[422] vec_1 attribute location: 13. Should not be 1 | PASS |
[423] vec_2 attribute location: 2. Should not be 0 | PASS |
[424] vec_2 attribute location: 2. Should not be 1 | PASS |
[425] vec_3 attribute location: 12. Should not be 0 | PASS |
[426] vec_3 attribute location: 12. Should not be 1 | PASS |
[427] vec_4 attribute location: 14. Should not be 0 | PASS |
[428] vec_4 attribute location: 14. Should not be 1 | PASS |
[429] vec_5 attribute location: 15. Should not be 0 | PASS |
[42] vec_3 attribute location: 12. Should not be 1 | PASS |
[430] vec_5 attribute location: 15. Should not be 1 | PASS |
[431] vec_6 attribute location: 6. Should not be 0 | PASS |
[432] vec_6 attribute location: 6. Should not be 1 | PASS |
[433] vec_7 attribute location: 5. Should not be 0 | PASS |
[434] vec_7 attribute location: 5. Should not be 1 | PASS |
[435] vec_8 attribute location: 10. Should not be 0 | PASS |
[436] vec_8 attribute location: 10. Should not be 1 | PASS |
[437] vec_9 attribute location: 3. Should not be 0 | PASS |
[438] vec_9 attribute location: 3. Should not be 1 | PASS |
[439] vec_10 attribute location: 4. Should not be 0 | PASS |
[43] vec_4 attribute location: 14. Should not be 0 | PASS |
[440] vec_10 attribute location: 4. Should not be 1 | PASS |
[441] vec_11 attribute location: 8. Should not be 0 | PASS |
[442] vec_11 attribute location: 8. Should not be 1 | PASS |
[443] vec_12 attribute location: 9. Should not be 0 | PASS |
[444] vec_12 attribute location: 9. Should not be 1 | PASS |
[445] vec_13 attribute location: 11. Should not be 0 | PASS |
[446] vec_13 attribute location: 11. Should not be 1 | PASS |
[447] vec_14 attribute location: 7. Should not be 0 | PASS |
[448] vec_14 attribute location: 7. Should not be 1 | PASS |
[449] Load shader with 14 vectors and 1 matrix | PASS |
[44] vec_4 attribute location: 14. Should not be 1 | PASS |
[450] getError was expected value: NO_ERROR : linkProgram | PASS |
[451] glProgram is non-null. | PASS |
[452] attribMatrix > -1 is true | PASS |
[453] vec_1 attribute location: 13. Should not be 0 | PASS |
[454] vec_1 attribute location: 13. Should not be 1 | PASS |
[455] vec_2 attribute location: 2. Should not be 0 | PASS |
[456] vec_2 attribute location: 2. Should not be 1 | PASS |
[457] vec_3 attribute location: 12. Should not be 0 | PASS |
[458] vec_3 attribute location: 12. Should not be 1 | PASS |
[459] vec_4 attribute location: 14. Should not be 0 | PASS |
[45] vec_5 attribute location: 15. Should not be 0 | PASS |
[460] vec_4 attribute location: 14. Should not be 1 | PASS |
[461] vec_5 attribute location: 15. Should not be 0 | PASS |
[462] vec_5 attribute location: 15. Should not be 1 | PASS |
[463] vec_6 attribute location: 6. Should not be 0 | PASS |
[464] vec_6 attribute location: 6. Should not be 1 | PASS |
[465] vec_7 attribute location: 5. Should not be 0 | PASS |
[466] vec_7 attribute location: 5. Should not be 1 | PASS |
[467] vec_8 attribute location: 10. Should not be 0 | PASS |
[468] vec_8 attribute location: 10. Should not be 1 | PASS |
[469] vec_9 attribute location: 3. Should not be 0 | PASS |
[46] vec_5 attribute location: 15. Should not be 1 | PASS |
[470] vec_9 attribute location: 3. Should not be 1 | PASS |
[471] vec_10 attribute location: 4. Should not be 0 | PASS |
[472] vec_10 attribute location: 4. Should not be 1 | PASS |
[473] vec_11 attribute location: 8. Should not be 0 | PASS |
[474] vec_11 attribute location: 8. Should not be 1 | PASS |
[475] vec_12 attribute location: 9. Should not be 0 | PASS |
[476] vec_12 attribute location: 9. Should not be 1 | PASS |
[477] vec_13 attribute location: 11. Should not be 0 | PASS |
[478] vec_13 attribute location: 11. Should not be 1 | PASS |
[479] vec_14 attribute location: 7. Should not be 0 | PASS |
[47] vec_6 attribute location: 6. Should not be 0 | PASS |
[480] vec_14 attribute location: 7. Should not be 1 | PASS |
[481] Load shader with 13 vectors and 1 matrix | PASS |
[482] getError was expected value: NO_ERROR : linkProgram | PASS |
[483] glProgram is non-null. | PASS |
[484] attribMatrix > -1 is true | PASS |
[485] vec_1 attribute location: 13. Should not be 0 | PASS |
[486] vec_1 attribute location: 13. Should not be 1 | PASS |
[487] vec_1 attribute location: 13. Should not be 2 | PASS |
[488] vec_2 attribute location: 3. Should not be 0 | PASS |
[489] vec_2 attribute location: 3. Should not be 1 | PASS |
[48] vec_6 attribute location: 6. Should not be 1 | PASS |
[490] vec_2 attribute location: 3. Should not be 2 | PASS |
[491] vec_3 attribute location: 12. Should not be 0 | PASS |
[492] vec_3 attribute location: 12. Should not be 1 | PASS |
[493] vec_3 attribute location: 12. Should not be 2 | PASS |
[494] vec_4 attribute location: 14. Should not be 0 | PASS |
[495] vec_4 attribute location: 14. Should not be 1 | PASS |
[496] vec_4 attribute location: 14. Should not be 2 | PASS |
[497] vec_5 attribute location: 15. Should not be 0 | PASS |
[498] vec_5 attribute location: 15. Should not be 1 | PASS |
[499] vec_5 attribute location: 15. Should not be 2 | PASS |
[49] vec_7 attribute location: 5. Should not be 0 | PASS |
[4] attribMatrix > -1 is true | PASS |
[500] vec_6 attribute location: 7. Should not be 0 | PASS |
[501] vec_6 attribute location: 7. Should not be 1 | PASS |
[502] vec_6 attribute location: 7. Should not be 2 | PASS |
[503] vec_7 attribute location: 6. Should not be 0 | PASS |
[504] vec_7 attribute location: 6. Should not be 1 | PASS |
[505] vec_7 attribute location: 6. Should not be 2 | PASS |
[506] vec_8 attribute location: 10. Should not be 0 | PASS |
[507] vec_8 attribute location: 10. Should not be 1 | PASS |
[508] vec_8 attribute location: 10. Should not be 2 | PASS |
[509] vec_9 attribute location: 4. Should not be 0 | PASS |
[50] vec_7 attribute location: 5. Should not be 1 | PASS |
[510] vec_9 attribute location: 4. Should not be 1 | PASS |
[511] vec_9 attribute location: 4. Should not be 2 | PASS |
[512] vec_10 attribute location: 5. Should not be 0 | PASS |
[513] vec_10 attribute location: 5. Should not be 1 | PASS |
[514] vec_10 attribute location: 5. Should not be 2 | PASS |
[515] vec_11 attribute location: 8. Should not be 0 | PASS |
[516] vec_11 attribute location: 8. Should not be 1 | PASS |
[517] vec_11 attribute location: 8. Should not be 2 | PASS |
[518] vec_12 attribute location: 9. Should not be 0 | PASS |
[519] vec_12 attribute location: 9. Should not be 1 | PASS |
[51] vec_8 attribute location: 10. Should not be 0 | PASS |
[520] vec_12 attribute location: 9. Should not be 2 | PASS |
[521] vec_13 attribute location: 11. Should not be 0 | PASS |
[522] vec_13 attribute location: 11. Should not be 1 | PASS |
[523] vec_13 attribute location: 11. Should not be 2 | PASS |
[524] Load shader with 13 vectors and 1 matrix | PASS |
[525] getError was expected value: NO_ERROR : linkProgram | PASS |
[526] glProgram is non-null. | PASS |
[527] attribMatrix > -1 is true | PASS |
[528] vec_1 attribute location: 13. Should not be 0 | PASS |
[529] vec_1 attribute location: 13. Should not be 1 | PASS |
[52] vec_8 attribute location: 10. Should not be 1 | PASS |
[530] vec_1 attribute location: 13. Should not be 2 | PASS |
[531] vec_2 attribute location: 3. Should not be 0 | PASS |
[532] vec_2 attribute location: 3. Should not be 1 | PASS |
[533] vec_2 attribute location: 3. Should not be 2 | PASS |
[534] vec_3 attribute location: 12. Should not be 0 | PASS |
[535] vec_3 attribute location: 12. Should not be 1 | PASS |
[536] vec_3 attribute location: 12. Should not be 2 | PASS |
[537] vec_4 attribute location: 14. Should not be 0 | PASS |
[538] vec_4 attribute location: 14. Should not be 1 | PASS |
[539] vec_4 attribute location: 14. Should not be 2 | PASS |
[53] vec_9 attribute location: 3. Should not be 0 | PASS |
[540] vec_5 attribute location: 15. Should not be 0 | PASS |
[541] vec_5 attribute location: 15. Should not be 1 | PASS |
[542] vec_5 attribute location: 15. Should not be 2 | PASS |
[543] vec_6 attribute location: 7. Should not be 0 | PASS |
[544] vec_6 attribute location: 7. Should not be 1 | PASS |
[545] vec_6 attribute location: 7. Should not be 2 | PASS |
[546] vec_7 attribute location: 6. Should not be 0 | PASS |
[547] vec_7 attribute location: 6. Should not be 1 | PASS |
[548] vec_7 attribute location: 6. Should not be 2 | PASS |
[549] vec_8 attribute location: 10. Should not be 0 | PASS |
[54] vec_9 attribute location: 3. Should not be 1 | PASS |
[550] vec_8 attribute location: 10. Should not be 1 | PASS |
[551] vec_8 attribute location: 10. Should not be 2 | PASS |
[552] vec_9 attribute location: 4. Should not be 0 | PASS |
[553] vec_9 attribute location: 4. Should not be 1 | PASS |
[554] vec_9 attribute location: 4. Should not be 2 | PASS |
[555] vec_10 attribute location: 5. Should not be 0 | PASS |
[556] vec_10 attribute location: 5. Should not be 1 | PASS |
[557] vec_10 attribute location: 5. Should not be 2 | PASS |
[558] vec_11 attribute location: 8. Should not be 0 | PASS |
[559] vec_11 attribute location: 8. Should not be 1 | PASS |
[55] vec_10 attribute location: 4. Should not be 0 | PASS |
[560] vec_11 attribute location: 8. Should not be 2 | PASS |
[561] vec_12 attribute location: 9. Should not be 0 | PASS |
[562] vec_12 attribute location: 9. Should not be 1 | PASS |
[563] vec_12 attribute location: 9. Should not be 2 | PASS |
[564] vec_13 attribute location: 11. Should not be 0 | PASS |
[565] vec_13 attribute location: 11. Should not be 1 | PASS |
[566] vec_13 attribute location: 11. Should not be 2 | PASS |
[567] Load shader with 13 vectors and 1 matrix | PASS |
[568] getError was expected value: NO_ERROR : linkProgram | PASS |
[569] glProgram is non-null. | PASS |
[56] vec_10 attribute location: 4. Should not be 1 | PASS |
[570] attribMatrix > -1 is true | PASS |
[571] vec_1 attribute location: 13. Should not be 0 | PASS |
[572] vec_1 attribute location: 13. Should not be 1 | PASS |
[573] vec_1 attribute location: 13. Should not be 2 | PASS |
[574] vec_2 attribute location: 3. Should not be 0 | PASS |
[575] vec_2 attribute location: 3. Should not be 1 | PASS |
[576] vec_2 attribute location: 3. Should not be 2 | PASS |
[577] vec_3 attribute location: 12. Should not be 0 | PASS |
[578] vec_3 attribute location: 12. Should not be 1 | PASS |
[579] vec_3 attribute location: 12. Should not be 2 | PASS |
[57] vec_11 attribute location: 8. Should not be 0 | PASS |
[580] vec_4 attribute location: 14. Should not be 0 | PASS |
[581] vec_4 attribute location: 14. Should not be 1 | PASS |
[582] vec_4 attribute location: 14. Should not be 2 | PASS |
[583] vec_5 attribute location: 15. Should not be 0 | PASS |
[584] vec_5 attribute location: 15. Should not be 1 | PASS |
[585] vec_5 attribute location: 15. Should not be 2 | PASS |
[586] vec_6 attribute location: 7. Should not be 0 | PASS |
[587] vec_6 attribute location: 7. Should not be 1 | PASS |
[588] vec_6 attribute location: 7. Should not be 2 | PASS |
[589] vec_7 attribute location: 6. Should not be 0 | PASS |
[58] vec_11 attribute location: 8. Should not be 1 | PASS |
[590] vec_7 attribute location: 6. Should not be 1 | PASS |
[591] vec_7 attribute location: 6. Should not be 2 | PASS |
[592] vec_8 attribute location: 10. Should not be 0 | PASS |
[593] vec_8 attribute location: 10. Should not be 1 | PASS |
[594] vec_8 attribute location: 10. Should not be 2 | PASS |
[595] vec_9 attribute location: 4. Should not be 0 | PASS |
[596] vec_9 attribute location: 4. Should not be 1 | PASS |
[597] vec_9 attribute location: 4. Should not be 2 | PASS |
[598] vec_10 attribute location: 5. Should not be 0 | PASS |
[599] vec_10 attribute location: 5. Should not be 1 | PASS |
[59] vec_12 attribute location: 9. Should not be 0 | PASS |
[5] vec_1 attribute location: 13. Should not be 0 | PASS |
[600] vec_10 attribute location: 5. Should not be 2 | PASS |
[601] vec_11 attribute location: 8. Should not be 0 | PASS |
[602] vec_11 attribute location: 8. Should not be 1 | PASS |
[603] vec_11 attribute location: 8. Should not be 2 | PASS |
[604] vec_12 attribute location: 9. Should not be 0 | PASS |
[605] vec_12 attribute location: 9. Should not be 1 | PASS |
[606] vec_12 attribute location: 9. Should not be 2 | PASS |
[607] vec_13 attribute location: 11. Should not be 0 | PASS |
[608] vec_13 attribute location: 11. Should not be 1 | PASS |
[609] vec_13 attribute location: 11. Should not be 2 | PASS |
[60] vec_12 attribute location: 9. Should not be 1 | PASS |
[610] Load shader with 13 vectors and 1 matrix | PASS |
[611] getError was expected value: NO_ERROR : linkProgram | PASS |
[612] glProgram is non-null. | PASS |
[613] attribMatrix > -1 is true | PASS |
[614] vec_1 attribute location: 13. Should not be 0 | PASS |
[615] vec_1 attribute location: 13. Should not be 1 | PASS |
[616] vec_1 attribute location: 13. Should not be 2 | PASS |
[617] vec_2 attribute location: 3. Should not be 0 | PASS |
[618] vec_2 attribute location: 3. Should not be 1 | PASS |
[619] vec_2 attribute location: 3. Should not be 2 | PASS |
[61] vec_13 attribute location: 11. Should not be 0 | PASS |
[620] vec_3 attribute location: 12. Should not be 0 | PASS |
[621] vec_3 attribute location: 12. Should not be 1 | PASS |
[622] vec_3 attribute location: 12. Should not be 2 | PASS |
[623] vec_4 attribute location: 14. Should not be 0 | PASS |
[624] vec_4 attribute location: 14. Should not be 1 | PASS |
[625] vec_4 attribute location: 14. Should not be 2 | PASS |
[626] vec_5 attribute location: 15. Should not be 0 | PASS |
[627] vec_5 attribute location: 15. Should not be 1 | PASS |
[628] vec_5 attribute location: 15. Should not be 2 | PASS |
[629] vec_6 attribute location: 7. Should not be 0 | PASS |
[62] vec_13 attribute location: 11. Should not be 1 | PASS |
[630] vec_6 attribute location: 7. Should not be 1 | PASS |
[631] vec_6 attribute location: 7. Should not be 2 | PASS |
[632] vec_7 attribute location: 6. Should not be 0 | PASS |
[633] vec_7 attribute location: 6. Should not be 1 | PASS |
[634] vec_7 attribute location: 6. Should not be 2 | PASS |
[635] vec_8 attribute location: 10. Should not be 0 | PASS |
[636] vec_8 attribute location: 10. Should not be 1 | PASS |
[637] vec_8 attribute location: 10. Should not be 2 | PASS |
[638] vec_9 attribute location: 4. Should not be 0 | PASS |
[639] vec_9 attribute location: 4. Should not be 1 | PASS |
[63] vec_14 attribute location: 7. Should not be 0 | PASS |
[640] vec_9 attribute location: 4. Should not be 2 | PASS |
[641] vec_10 attribute location: 5. Should not be 0 | PASS |
[642] vec_10 attribute location: 5. Should not be 1 | PASS |
[643] vec_10 attribute location: 5. Should not be 2 | PASS |
[644] vec_11 attribute location: 8. Should not be 0 | PASS |
[645] vec_11 attribute location: 8. Should not be 1 | PASS |
[646] vec_11 attribute location: 8. Should not be 2 | PASS |
[647] vec_12 attribute location: 9. Should not be 0 | PASS |
[648] vec_12 attribute location: 9. Should not be 1 | PASS |
[649] vec_12 attribute location: 9. Should not be 2 | PASS |
[64] vec_14 attribute location: 7. Should not be 1 | PASS |
[650] vec_13 attribute location: 11. Should not be 0 | PASS |
[651] vec_13 attribute location: 11. Should not be 1 | PASS |
[652] vec_13 attribute location: 11. Should not be 2 | PASS |
[653] Load shader with 13 vectors and 1 matrix | PASS |
[654] getError was expected value: NO_ERROR : linkProgram | PASS |
[655] glProgram is non-null. | PASS |
[656] attribMatrix > -1 is true | PASS |
[657] vec_1 attribute location: 13. Should not be 0 | PASS |
[658] vec_1 attribute location: 13. Should not be 1 | PASS |
[659] vec_1 attribute location: 13. Should not be 2 | PASS |
[65] Load shader with 14 vectors and 1 matrix | PASS |
[660] vec_2 attribute location: 3. Should not be 0 | PASS |
[661] vec_2 attribute location: 3. Should not be 1 | PASS |
[662] vec_2 attribute location: 3. Should not be 2 | PASS |
[663] vec_3 attribute location: 12. Should not be 0 | PASS |
[664] vec_3 attribute location: 12. Should not be 1 | PASS |
[665] vec_3 attribute location: 12. Should not be 2 | PASS |
[666] vec_4 attribute location: 14. Should not be 0 | PASS |
[667] vec_4 attribute location: 14. Should not be 1 | PASS |
[668] vec_4 attribute location: 14. Should not be 2 | PASS |
[669] vec_5 attribute location: 15. Should not be 0 | PASS |
[66] getError was expected value: NO_ERROR : linkProgram | PASS |
[670] vec_5 attribute location: 15. Should not be 1 | PASS |
[671] vec_5 attribute location: 15. Should not be 2 | PASS |
[672] vec_6 attribute location: 7. Should not be 0 | PASS |
[673] vec_6 attribute location: 7. Should not be 1 | PASS |
[674] vec_6 attribute location: 7. Should not be 2 | PASS |
[675] vec_7 attribute location: 6. Should not be 0 | PASS |
[676] vec_7 attribute location: 6. Should not be 1 | PASS |
[677] vec_7 attribute location: 6. Should not be 2 | PASS |
[678] vec_8 attribute location: 10. Should not be 0 | PASS |
[679] vec_8 attribute location: 10. Should not be 1 | PASS |
[67] glProgram is non-null. | PASS |
[680] vec_8 attribute location: 10. Should not be 2 | PASS |
[681] vec_9 attribute location: 4. Should not be 0 | PASS |
[682] vec_9 attribute location: 4. Should not be 1 | PASS |
[683] vec_9 attribute location: 4. Should not be 2 | PASS |
[684] vec_10 attribute location: 5. Should not be 0 | PASS |
[685] vec_10 attribute location: 5. Should not be 1 | PASS |
[686] vec_10 attribute location: 5. Should not be 2 | PASS |
[687] vec_11 attribute location: 8. Should not be 0 | PASS |
[688] vec_11 attribute location: 8. Should not be 1 | PASS |
[689] vec_11 attribute location: 8. Should not be 2 | PASS |
[68] attribMatrix > -1 is true | PASS |
[690] vec_12 attribute location: 9. Should not be 0 | PASS |
[691] vec_12 attribute location: 9. Should not be 1 | PASS |
[692] vec_12 attribute location: 9. Should not be 2 | PASS |
[693] vec_13 attribute location: 11. Should not be 0 | PASS |
[694] vec_13 attribute location: 11. Should not be 1 | PASS |
[695] vec_13 attribute location: 11. Should not be 2 | PASS |
[696] Load shader with 13 vectors and 1 matrix | PASS |
[697] getError was expected value: NO_ERROR : linkProgram | PASS |
[698] glProgram is non-null. | PASS |
[699] attribMatrix > -1 is true | PASS |
[69] vec_1 attribute location: 13. Should not be 0 | PASS |
[6] vec_1 attribute location: 13. Should not be 1 | PASS |
[700] vec_1 attribute location: 13. Should not be 0 | PASS |
[701] vec_1 attribute location: 13. Should not be 1 | PASS |
[702] vec_1 attribute location: 13. Should not be 2 | PASS |
[703] vec_2 attribute location: 3. Should not be 0 | PASS |
[704] vec_2 attribute location: 3. Should not be 1 | PASS |
[705] vec_2 attribute location: 3. Should not be 2 | PASS |
[706] vec_3 attribute location: 12. Should not be 0 | PASS |
[707] vec_3 attribute location: 12. Should not be 1 | PASS |
[708] vec_3 attribute location: 12. Should not be 2 | PASS |
[709] vec_4 attribute location: 14. Should not be 0 | PASS |
[70] vec_1 attribute location: 13. Should not be 1 | PASS |
[710] vec_4 attribute location: 14. Should not be 1 | PASS |
[711] vec_4 attribute location: 14. Should not be 2 | PASS |
[712] vec_5 attribute location: 15. Should not be 0 | PASS |
[713] vec_5 attribute location: 15. Should not be 1 | PASS |
[714] vec_5 attribute location: 15. Should not be 2 | PASS |
[715] vec_6 attribute location: 7. Should not be 0 | PASS |
[716] vec_6 attribute location: 7. Should not be 1 | PASS |
[717] vec_6 attribute location: 7. Should not be 2 | PASS |
[718] vec_7 attribute location: 6. Should not be 0 | PASS |
[719] vec_7 attribute location: 6. Should not be 1 | PASS |
[71] vec_2 attribute location: 2. Should not be 0 | PASS |
[720] vec_7 attribute location: 6. Should not be 2 | PASS |
[721] vec_8 attribute location: 10. Should not be 0 | PASS |
[722] vec_8 attribute location: 10. Should not be 1 | PASS |
[723] vec_8 attribute location: 10. Should not be 2 | PASS |
[724] vec_9 attribute location: 4. Should not be 0 | PASS |
[725] vec_9 attribute location: 4. Should not be 1 | PASS |
[726] vec_9 attribute location: 4. Should not be 2 | PASS |
[727] vec_10 attribute location: 5. Should not be 0 | PASS |
[728] vec_10 attribute location: 5. Should not be 1 | PASS |
[729] vec_10 attribute location: 5. Should not be 2 | PASS |
[72] vec_2 attribute location: 2. Should not be 1 | PASS |
[730] vec_11 attribute location: 8. Should not be 0 | PASS |
[731] vec_11 attribute location: 8. Should not be 1 | PASS |
[732] vec_11 attribute location: 8. Should not be 2 | PASS |
[733] vec_12 attribute location: 9. Should not be 0 | PASS |
[734] vec_12 attribute location: 9. Should not be 1 | PASS |
[735] vec_12 attribute location: 9. Should not be 2 | PASS |
[736] vec_13 attribute location: 11. Should not be 0 | PASS |
[737] vec_13 attribute location: 11. Should not be 1 | PASS |
[738] vec_13 attribute location: 11. Should not be 2 | PASS |
[739] Load shader with 13 vectors and 1 matrix | PASS |
[73] vec_3 attribute location: 12. Should not be 0 | PASS |
[740] getError was expected value: NO_ERROR : linkProgram | PASS |
[741] glProgram is non-null. | PASS |
[742] attribMatrix > -1 is true | PASS |
[743] vec_1 attribute location: 13. Should not be 0 | PASS |
[744] vec_1 attribute location: 13. Should not be 1 | PASS |
[745] vec_1 attribute location: 13. Should not be 2 | PASS |
[746] vec_2 attribute location: 3. Should not be 0 | PASS |
[747] vec_2 attribute location: 3. Should not be 1 | PASS |
[748] vec_2 attribute location: 3. Should not be 2 | PASS |
[749] vec_3 attribute location: 12. Should not be 0 | PASS |
[74] vec_3 attribute location: 12. Should not be 1 | PASS |
[750] vec_3 attribute location: 12. Should not be 1 | PASS |
[751] vec_3 attribute location: 12. Should not be 2 | PASS |
[752] vec_4 attribute location: 14. Should not be 0 | PASS |
[753] vec_4 attribute location: 14. Should not be 1 | PASS |
[754] vec_4 attribute location: 14. Should not be 2 | PASS |
[755] vec_5 attribute location: 15. Should not be 0 | PASS |
[756] vec_5 attribute location: 15. Should not be 1 | PASS |
[757] vec_5 attribute location: 15. Should not be 2 | PASS |
[758] vec_6 attribute location: 7. Should not be 0 | PASS |
[759] vec_6 attribute location: 7. Should not be 1 | PASS |
[75] vec_4 attribute location: 14. Should not be 0 | PASS |
[760] vec_6 attribute location: 7. Should not be 2 | PASS |
[761] vec_7 attribute location: 6. Should not be 0 | PASS |
[762] vec_7 attribute location: 6. Should not be 1 | PASS |
[763] vec_7 attribute location: 6. Should not be 2 | PASS |
[764] vec_8 attribute location: 10. Should not be 0 | PASS |
[765] vec_8 attribute location: 10. Should not be 1 | PASS |
[766] vec_8 attribute location: 10. Should not be 2 | PASS |
[767] vec_9 attribute location: 4. Should not be 0 | PASS |
[768] vec_9 attribute location: 4. Should not be 1 | PASS |
[769] vec_9 attribute location: 4. Should not be 2 | PASS |
[76] vec_4 attribute location: 14. Should not be 1 | PASS |
[770] vec_10 attribute location: 5. Should not be 0 | PASS |
[771] vec_10 attribute location: 5. Should not be 1 | PASS |
[772] vec_10 attribute location: 5. Should not be 2 | PASS |
[773] vec_11 attribute location: 8. Should not be 0 | PASS |
[774] vec_11 attribute location: 8. Should not be 1 | PASS |
[775] vec_11 attribute location: 8. Should not be 2 | PASS |
[776] vec_12 attribute location: 9. Should not be 0 | PASS |
[777] vec_12 attribute location: 9. Should not be 1 | PASS |
[778] vec_12 attribute location: 9. Should not be 2 | PASS |
[779] vec_13 attribute location: 11. Should not be 0 | PASS |
[77] vec_5 attribute location: 15. Should not be 0 | PASS |
[780] vec_13 attribute location: 11. Should not be 1 | PASS |
[781] vec_13 attribute location: 11. Should not be 2 | PASS |
[782] Load shader with 13 vectors and 1 matrix | PASS |
[783] getError was expected value: NO_ERROR : linkProgram | PASS |
[784] glProgram is non-null. | PASS |
[785] attribMatrix > -1 is true | PASS |
[786] vec_1 attribute location: 13. Should not be 0 | PASS |
[787] vec_1 attribute location: 13. Should not be 1 | PASS |
[788] vec_1 attribute location: 13. Should not be 2 | PASS |
[789] vec_2 attribute location: 3. Should not be 0 | PASS |
[78] vec_5 attribute location: 15. Should not be 1 | PASS |
[790] vec_2 attribute location: 3. Should not be 1 | PASS |
[791] vec_2 attribute location: 3. Should not be 2 | PASS |
[792] vec_3 attribute location: 12. Should not be 0 | PASS |
[793] vec_3 attribute location: 12. Should not be 1 | PASS |
[794] vec_3 attribute location: 12. Should not be 2 | PASS |
[795] vec_4 attribute location: 14. Should not be 0 | PASS |
[796] vec_4 attribute location: 14. Should not be 1 | PASS |
[797] vec_4 attribute location: 14. Should not be 2 | PASS |
[798] vec_5 attribute location: 15. Should not be 0 | PASS |
[799] vec_5 attribute location: 15. Should not be 1 | PASS |
[79] vec_6 attribute location: 6. Should not be 0 | PASS |
[7] vec_2 attribute location: 2. Should not be 0 | PASS |
[800] vec_5 attribute location: 15. Should not be 2 | PASS |
[801] vec_6 attribute location: 7. Should not be 0 | PASS |
[802] vec_6 attribute location: 7. Should not be 1 | PASS |
[803] vec_6 attribute location: 7. Should not be 2 | PASS |
[804] vec_7 attribute location: 6. Should not be 0 | PASS |
[805] vec_7 attribute location: 6. Should not be 1 | PASS |
[806] vec_7 attribute location: 6. Should not be 2 | PASS |
[807] vec_8 attribute location: 10. Should not be 0 | PASS |
[808] vec_8 attribute location: 10. Should not be 1 | PASS |
[809] vec_8 attribute location: 10. Should not be 2 | PASS |
[80] vec_6 attribute location: 6. Should not be 1 | PASS |
[810] vec_9 attribute location: 4. Should not be 0 | PASS |
[811] vec_9 attribute location: 4. Should not be 1 | PASS |
[812] vec_9 attribute location: 4. Should not be 2 | PASS |
[813] vec_10 attribute location: 5. Should not be 0 | PASS |
[814] vec_10 attribute location: 5. Should not be 1 | PASS |
[815] vec_10 attribute location: 5. Should not be 2 | PASS |
[816] vec_11 attribute location: 8. Should not be 0 | PASS |
[817] vec_11 attribute location: 8. Should not be 1 | PASS |
[818] vec_11 attribute location: 8. Should not be 2 | PASS |
[819] vec_12 attribute location: 9. Should not be 0 | PASS |
[81] vec_7 attribute location: 5. Should not be 0 | PASS |
[820] vec_12 attribute location: 9. Should not be 1 | PASS |
[821] vec_12 attribute location: 9. Should not be 2 | PASS |
[822] vec_13 attribute location: 11. Should not be 0 | PASS |
[823] vec_13 attribute location: 11. Should not be 1 | PASS |
[824] vec_13 attribute location: 11. Should not be 2 | PASS |
[825] Load shader with 13 vectors and 1 matrix | PASS |
[826] getError was expected value: NO_ERROR : linkProgram | PASS |
[827] glProgram is non-null. | PASS |
[828] attribMatrix > -1 is true | PASS |
[829] vec_1 attribute location: 13. Should not be 0 | PASS |
[82] vec_7 attribute location: 5. Should not be 1 | PASS |
[830] vec_1 attribute location: 13. Should not be 1 | PASS |
[831] vec_1 attribute location: 13. Should not be 2 | PASS |
[832] vec_2 attribute location: 3. Should not be 0 | PASS |
[833] vec_2 attribute location: 3. Should not be 1 | PASS |
[834] vec_2 attribute location: 3. Should not be 2 | PASS |
[835] vec_3 attribute location: 12. Should not be 0 | PASS |
[836] vec_3 attribute location: 12. Should not be 1 | PASS |
[837] vec_3 attribute location: 12. Should not be 2 | PASS |
[838] vec_4 attribute location: 14. Should not be 0 | PASS |
[839] vec_4 attribute location: 14. Should not be 1 | PASS |
[83] vec_8 attribute location: 10. Should not be 0 | PASS |
[840] vec_4 attribute location: 14. Should not be 2 | PASS |
[841] vec_5 attribute location: 15. Should not be 0 | PASS |
[842] vec_5 attribute location: 15. Should not be 1 | PASS |
[843] vec_5 attribute location: 15. Should not be 2 | PASS |
[844] vec_6 attribute location: 7. Should not be 0 | PASS |
[845] vec_6 attribute location: 7. Should not be 1 | PASS |
[846] vec_6 attribute location: 7. Should not be 2 | PASS |
[847] vec_7 attribute location: 6. Should not be 0 | PASS |
[848] vec_7 attribute location: 6. Should not be 1 | PASS |
[849] vec_7 attribute location: 6. Should not be 2 | PASS |
[84] vec_8 attribute location: 10. Should not be 1 | PASS |
[850] vec_8 attribute location: 10. Should not be 0 | PASS |
[851] vec_8 attribute location: 10. Should not be 1 | PASS |
[852] vec_8 attribute location: 10. Should not be 2 | PASS |
[853] vec_9 attribute location: 4. Should not be 0 | PASS |
[854] vec_9 attribute location: 4. Should not be 1 | PASS |
[855] vec_9 attribute location: 4. Should not be 2 | PASS |
[856] vec_10 attribute location: 5. Should not be 0 | PASS |
[857] vec_10 attribute location: 5. Should not be 1 | PASS |
[858] vec_10 attribute location: 5. Should not be 2 | PASS |
[859] vec_11 attribute location: 8. Should not be 0 | PASS |
[85] vec_9 attribute location: 3. Should not be 0 | PASS |
[860] vec_11 attribute location: 8. Should not be 1 | PASS |
[861] vec_11 attribute location: 8. Should not be 2 | PASS |
[862] vec_12 attribute location: 9. Should not be 0 | PASS |
[863] vec_12 attribute location: 9. Should not be 1 | PASS |
[864] vec_12 attribute location: 9. Should not be 2 | PASS |
[865] vec_13 attribute location: 11. Should not be 0 | PASS |
[866] vec_13 attribute location: 11. Should not be 1 | PASS |
[867] vec_13 attribute location: 11. Should not be 2 | PASS |
[868] Load shader with 13 vectors and 1 matrix | PASS |
[869] getError was expected value: NO_ERROR : linkProgram | PASS |
[86] vec_9 attribute location: 3. Should not be 1 | PASS |
[870] glProgram is non-null. | PASS |
[871] attribMatrix > -1 is true | PASS |
[872] vec_1 attribute location: 13. Should not be 0 | PASS |
[873] vec_1 attribute location: 13. Should not be 1 | PASS |
[874] vec_1 attribute location: 13. Should not be 2 | PASS |
[875] vec_2 attribute location: 3. Should not be 0 | PASS |
[876] vec_2 attribute location: 3. Should not be 1 | PASS |
[877] vec_2 attribute location: 3. Should not be 2 | PASS |
[878] vec_3 attribute location: 12. Should not be 0 | PASS |
[879] vec_3 attribute location: 12. Should not be 1 | PASS |
[87] vec_10 attribute location: 4. Should not be 0 | PASS |
[880] vec_3 attribute location: 12. Should not be 2 | PASS |
[881] vec_4 attribute location: 14. Should not be 0 | PASS |
[882] vec_4 attribute location: 14. Should not be 1 | PASS |
[883] vec_4 attribute location: 14. Should not be 2 | PASS |
[884] vec_5 attribute location: 15. Should not be 0 | PASS |
[885] vec_5 attribute location: 15. Should not be 1 | PASS |
[886] vec_5 attribute location: 15. Should not be 2 | PASS |
[887] vec_6 attribute location: 7. Should not be 0 | PASS |
[888] vec_6 attribute location: 7. Should not be 1 | PASS |
[889] vec_6 attribute location: 7. Should not be 2 | PASS |
[88] vec_10 attribute location: 4. Should not be 1 | PASS |
[890] vec_7 attribute location: 6. Should not be 0 | PASS |
[891] vec_7 attribute location: 6. Should not be 1 | PASS |
[892] vec_7 attribute location: 6. Should not be 2 | PASS |
[893] vec_8 attribute location: 10. Should not be 0 | PASS |
[894] vec_8 attribute location: 10. Should not be 1 | PASS |
[895] vec_8 attribute location: 10. Should not be 2 | PASS |
[896] vec_9 attribute location: 4. Should not be 0 | PASS |
[897] vec_9 attribute location: 4. Should not be 1 | PASS |
[898] vec_9 attribute location: 4. Should not be 2 | PASS |
[899] vec_10 attribute location: 5. Should not be 0 | PASS |
[89] vec_11 attribute location: 8. Should not be 0 | PASS |
[8] vec_2 attribute location: 2. Should not be 1 | PASS |
[900] vec_10 attribute location: 5. Should not be 1 | PASS |
[901] vec_10 attribute location: 5. Should not be 2 | PASS |
[902] vec_11 attribute location: 8. Should not be 0 | PASS |
[903] vec_11 attribute location: 8. Should not be 1 | PASS |
[904] vec_11 attribute location: 8. Should not be 2 | PASS |
[905] vec_12 attribute location: 9. Should not be 0 | PASS |
[906] vec_12 attribute location: 9. Should not be 1 | PASS |
[907] vec_12 attribute location: 9. Should not be 2 | PASS |
[908] vec_13 attribute location: 11. Should not be 0 | PASS |
[909] vec_13 attribute location: 11. Should not be 1 | PASS |
[90] vec_11 attribute location: 8. Should not be 1 | PASS |
[910] vec_13 attribute location: 11. Should not be 2 | PASS |
[911] Load shader with 13 vectors and 1 matrix | PASS |
[912] getError was expected value: NO_ERROR : linkProgram | PASS |
[913] glProgram is non-null. | PASS |
[914] attribMatrix > -1 is true | PASS |
[915] vec_1 attribute location: 13. Should not be 0 | PASS |
[916] vec_1 attribute location: 13. Should not be 1 | PASS |
[917] vec_1 attribute location: 13. Should not be 2 | PASS |
[918] vec_2 attribute location: 3. Should not be 0 | PASS |
[919] vec_2 attribute location: 3. Should not be 1 | PASS |
[91] vec_12 attribute location: 9. Should not be 0 | PASS |
[920] vec_2 attribute location: 3. Should not be 2 | PASS |
[921] vec_3 attribute location: 12. Should not be 0 | PASS |
[922] vec_3 attribute location: 12. Should not be 1 | PASS |
[923] vec_3 attribute location: 12. Should not be 2 | PASS |
[924] vec_4 attribute location: 14. Should not be 0 | PASS |
[925] vec_4 attribute location: 14. Should not be 1 | PASS |
[926] vec_4 attribute location: 14. Should not be 2 | PASS |
[927] vec_5 attribute location: 15. Should not be 0 | PASS |
[928] vec_5 attribute location: 15. Should not be 1 | PASS |
[929] vec_5 attribute location: 15. Should not be 2 | PASS |
[92] vec_12 attribute location: 9. Should not be 1 | PASS |
[930] vec_6 attribute location: 7. Should not be 0 | PASS |
[931] vec_6 attribute location: 7. Should not be 1 | PASS |
[932] vec_6 attribute location: 7. Should not be 2 | PASS |
[933] vec_7 attribute location: 6. Should not be 0 | PASS |
[934] vec_7 attribute location: 6. Should not be 1 | PASS |
[935] vec_7 attribute location: 6. Should not be 2 | PASS |
[936] vec_8 attribute location: 10. Should not be 0 | PASS |
[937] vec_8 attribute location: 10. Should not be 1 | PASS |
[938] vec_8 attribute location: 10. Should not be 2 | PASS |
[939] vec_9 attribute location: 4. Should not be 0 | PASS |
[93] vec_13 attribute location: 11. Should not be 0 | PASS |
[940] vec_9 attribute location: 4. Should not be 1 | PASS |
[941] vec_9 attribute location: 4. Should not be 2 | PASS |
[942] vec_10 attribute location: 5. Should not be 0 | PASS |
[943] vec_10 attribute location: 5. Should not be 1 | PASS |
[944] vec_10 attribute location: 5. Should not be 2 | PASS |
[945] vec_11 attribute location: 8. Should not be 0 | PASS |
[946] vec_11 attribute location: 8. Should not be 1 | PASS |
[947] vec_11 attribute location: 8. Should not be 2 | PASS |
[948] vec_12 attribute location: 9. Should not be 0 | PASS |
[949] vec_12 attribute location: 9. Should not be 1 | PASS |
[94] vec_13 attribute location: 11. Should not be 1 | PASS |
[950] vec_12 attribute location: 9. Should not be 2 | PASS |
[951] vec_13 attribute location: 11. Should not be 0 | PASS |
[952] vec_13 attribute location: 11. Should not be 1 | PASS |
[953] vec_13 attribute location: 11. Should not be 2 | PASS |
[954] Load shader with 13 vectors and 1 matrix | PASS |
[955] getError was expected value: NO_ERROR : linkProgram | PASS |
[956] glProgram is non-null. | PASS |
[957] attribMatrix > -1 is true | PASS |
[958] vec_1 attribute location: 13. Should not be 0 | PASS |
[959] vec_1 attribute location: 13. Should not be 1 | PASS |
[95] vec_14 attribute location: 7. Should not be 0 | PASS |
[960] vec_1 attribute location: 13. Should not be 2 | PASS |
[961] vec_2 attribute location: 3. Should not be 0 | PASS |
[962] vec_2 attribute location: 3. Should not be 1 | PASS |
[963] vec_2 attribute location: 3. Should not be 2 | PASS |
[964] vec_3 attribute location: 12. Should not be 0 | PASS |
[965] vec_3 attribute location: 12. Should not be 1 | PASS |
[966] vec_3 attribute location: 12. Should not be 2 | PASS |
[967] vec_4 attribute location: 14. Should not be 0 | PASS |
[968] vec_4 attribute location: 14. Should not be 1 | PASS |
[969] vec_4 attribute location: 14. Should not be 2 | PASS |
[96] vec_14 attribute location: 7. Should not be 1 | PASS |
[970] vec_5 attribute location: 15. Should not be 0 | PASS |
[971] vec_5 attribute location: 15. Should not be 1 | PASS |
[972] vec_5 attribute location: 15. Should not be 2 | PASS |
[973] vec_6 attribute location: 7. Should not be 0 | PASS |
[974] vec_6 attribute location: 7. Should not be 1 | PASS |
[975] vec_6 attribute location: 7. Should not be 2 | PASS |
[976] vec_7 attribute location: 6. Should not be 0 | PASS |
[977] vec_7 attribute location: 6. Should not be 1 | PASS |
[978] vec_7 attribute location: 6. Should not be 2 | PASS |
[979] vec_8 attribute location: 10. Should not be 0 | PASS |
[97] Load shader with 14 vectors and 1 matrix | PASS |
[980] vec_8 attribute location: 10. Should not be 1 | PASS |
[981] vec_8 attribute location: 10. Should not be 2 | PASS |
[982] vec_9 attribute location: 4. Should not be 0 | PASS |
[983] vec_9 attribute location: 4. Should not be 1 | PASS |
[984] vec_9 attribute location: 4. Should not be 2 | PASS |
[985] vec_10 attribute location: 5. Should not be 0 | PASS |
[986] vec_10 attribute location: 5. Should not be 1 | PASS |
[987] vec_10 attribute location: 5. Should not be 2 | PASS |
[988] vec_11 attribute location: 8. Should not be 0 | PASS |
[989] vec_11 attribute location: 8. Should not be 1 | PASS |
[98] getError was expected value: NO_ERROR : linkProgram | PASS |
[990] vec_11 attribute location: 8. Should not be 2 | PASS |
[991] vec_12 attribute location: 9. Should not be 0 | PASS |
[992] vec_12 attribute location: 9. Should not be 1 | PASS |
[993] vec_12 attribute location: 9. Should not be 2 | PASS |
[994] vec_13 attribute location: 11. Should not be 0 | PASS |
[995] vec_13 attribute location: 11. Should not be 1 | PASS |
[996] vec_13 attribute location: 11. Should not be 2 | PASS |
[997] Load shader with 13 vectors and 1 matrix | PASS |
[998] getError was expected value: NO_ERROR : linkProgram | PASS |
[999] glProgram is non-null. | PASS |
[99] glProgram is non-null. | PASS |
[9] vec_3 attribute location: 12. Should not be 0 | PASS |
/webgl/conformance-suite/conformance/attribs/gl-vertex-attrib-render.html (5/5, 100.00%, 0.02% of total) | OK |
[0] Attribute of size 1 was set correctly | PASS |
[1] Attribute of size 2 was set correctly | PASS |
[2] Attribute of size 3 was set correctly | PASS |
[3] Attribute of size 4 was set correctly | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/attribs/gl-vertex-attrib-zero-issues.html (33/33, 100.00%, 0.12% of total) | OK |
[0] g_attribLocation is gl.getAttribLocation(g_program, 'vPosition') | PASS |
[10] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[11] canvas should be green | PASS |
[12] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[13] canvas should be green | PASS |
[14] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 verts | PASS |
[15] canvas should be green | PASS |
[16] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[17] canvas should be green | PASS |
[18] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[19] canvas should be green | PASS |
[1] g_attribLocation is gl.getAttribLocation(g_program, 'vPosition') | PASS |
[20] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 verts | PASS |
[21] canvas should be green | PASS |
[22] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[23] canvas should be green | PASS |
[24] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[25] canvas should be green | PASS |
[26] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 verts | PASS |
[27] canvas should be green | PASS |
[28] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[29] canvas should be green | PASS |
[2] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 verts | PASS |
[30] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[31] canvas should be green | PASS |
[32] successfullyParsed is true | PASS |
[3] canvas should be green | PASS |
[4] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[5] canvas should be green | PASS |
[6] getError was expected value: NO_ERROR : drawing using attrib 3 with 60000 verts | PASS |
[7] canvas should be green | PASS |
[8] getError was expected value: NO_ERROR : drawing using attrib 0 with 6 verts | PASS |
[9] canvas should be green | PASS |
/webgl/conformance-suite/conformance/attribs/gl-vertex-attrib.html (515/515, 100.00%, 1.83% of total) | OK |
[0] context exists | PASS |
[100] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[101] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[102] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[103] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[104] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[105] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[106] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[107] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[108] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[109] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[10] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[110] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[111] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[112] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[113] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[114] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[115] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[116] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[117] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[118] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[119] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[11] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[120] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[121] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[122] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[123] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[124] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[125] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[126] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[127] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[128] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[129] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[12] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[130] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[131] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[132] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[133] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[134] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[135] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[136] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[137] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[138] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[139] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[13] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[140] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[141] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[142] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[143] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[144] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[145] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[146] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[147] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[148] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[149] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[14] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[150] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[151] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[152] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[153] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[154] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[155] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[156] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[157] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[158] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[159] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[15] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[160] gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[161] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[162] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[163] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[164] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[165] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[166] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[167] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[168] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[169] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[16] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[170] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[171] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[172] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[173] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[174] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[175] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[176] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[177] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[178] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[179] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[17] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[180] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[181] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[182] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[183] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[184] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[185] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[186] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[187] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[188] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[189] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[18] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[190] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[191] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[192] gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[193] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[194] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[195] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[196] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[197] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[198] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[199] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[19] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[1] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[200] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[201] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[202] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[203] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[204] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[205] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[206] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[207] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[208] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[209] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[20] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[210] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[211] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[212] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[213] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[214] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[215] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[216] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[217] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[218] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[219] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[21] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[220] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[221] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[222] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[223] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[224] gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[225] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[226] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[227] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[228] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[229] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[22] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[230] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[231] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[232] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[233] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[234] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[235] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[236] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[237] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[238] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[239] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[23] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[240] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[241] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[242] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[243] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[244] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[245] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[246] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[247] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[248] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[249] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[24] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[250] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[251] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[252] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[253] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[254] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[255] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[256] gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[257] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[258] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[259] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[25] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[260] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[261] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[262] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[263] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[264] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[265] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[266] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[267] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[268] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[269] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[26] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[270] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[271] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[272] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[273] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[274] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[275] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[276] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[277] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[278] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[279] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[27] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[280] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[281] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[282] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[283] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[284] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[285] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[286] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[287] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[288] gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[289] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[28] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[290] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[291] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[292] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[293] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[294] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[295] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[296] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[297] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[298] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[299] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[29] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[2] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[300] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[301] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[302] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[303] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[304] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[305] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[306] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[307] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[308] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[309] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[30] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[310] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[311] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[312] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[313] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[314] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[315] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[316] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[317] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[318] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[319] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[31] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[320] gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[321] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[322] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[323] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[324] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[325] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[326] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[327] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[328] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[329] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[32] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[330] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[331] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[332] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[333] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[334] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[335] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[336] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[337] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[338] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[339] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[33] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[340] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[341] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[342] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[343] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[344] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[345] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[346] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[347] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[348] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[349] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[34] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[350] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[351] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[352] gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[353] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[354] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[355] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[356] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[357] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[358] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[359] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[35] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[360] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[361] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[362] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[363] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[364] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[365] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[366] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[367] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[368] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[369] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[36] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[370] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[371] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[372] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[373] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[374] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[375] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[376] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[377] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[378] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[379] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[37] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[380] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[381] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[382] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[383] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[384] gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[385] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[386] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[387] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[388] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[389] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[38] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[390] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[391] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[392] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[393] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[394] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[395] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[396] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[397] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[398] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[399] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[39] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[3] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[400] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[401] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[402] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[403] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[404] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[405] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[406] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[407] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[408] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[409] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[40] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[410] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[411] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[412] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[413] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[414] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[415] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[416] gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[417] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[418] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[419] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[41] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[420] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[421] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[422] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[423] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[424] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[425] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[426] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[427] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[428] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[429] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[42] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[430] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[431] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[432] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[433] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[434] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[435] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[436] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[437] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[438] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[439] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[43] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[440] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[441] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[442] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[443] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[444] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[445] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[446] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[447] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[448] gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[449] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[44] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[450] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[451] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[452] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[453] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[454] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[455] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[456] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[457] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[458] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[459] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[45] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[460] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[461] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[462] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[463] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[464] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[465] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[466] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[467] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[468] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[469] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[46] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[470] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[471] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[472] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[473] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[474] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[475] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[476] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[477] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[478] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[479] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[47] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[480] gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[481] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[482] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[483] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[484] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[485] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[486] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[487] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[488] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[489] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[48] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[490] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[491] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[492] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[493] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[494] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[495] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[496] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[497] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[498] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[499] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[49] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[4] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[500] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[501] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[502] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[503] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[504] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[505] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[506] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[507] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[508] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[509] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[50] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[510] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[511] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[512] gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[513] getError was expected value: NO_ERROR : | PASS |
[514] successfullyParsed is true | PASS |
[51] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[52] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[53] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[54] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[55] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[56] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[57] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[58] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[59] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[5] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[60] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[61] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[62] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[63] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[64] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[65] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[66] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[67] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[68] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[69] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[6] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[70] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[71] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[72] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[73] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[74] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[75] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[76] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[77] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[78] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 2 | PASS |
[79] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 3 | PASS |
[7] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[80] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 4 | PASS |
[81] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 5 | PASS |
[82] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[83] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[84] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[85] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[86] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[87] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[88] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[89] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 7 | PASS |
[8] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[90] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 8 | PASS |
[91] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 9 | PASS |
[92] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 1 | PASS |
[93] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0] is 6 | PASS |
[94] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1] is 7 | PASS |
[95] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2] is 8 | PASS |
[96] gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3] is 9 | PASS |
[97] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
[98] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1] is 0 | PASS |
[99] gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2] is 0 | PASS |
[9] gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0] is 1 | PASS |
/webgl/conformance-suite/conformance/attribs/gl-vertexattribpointer-offsets.html (451/451, 100.00%, 1.60% of total) | OK |
[0] should be black | PASS |
[100] should be black | PASS |
[101] should be black | PASS |
[102] should be green | PASS |
[103] should be green | PASS |
[104] should be green | PASS |
[105] should be black | PASS |
[106] should be black | PASS |
[107] should be red | PASS |
[108] should be red | PASS |
[109] should be red | PASS |
[10] should be black | PASS |
[110] should be black | PASS |
[111] should be black | PASS |
[112] should be green | PASS |
[113] should be green | PASS |
[114] should be green | PASS |
[115] should be black | PASS |
[116] should be black | PASS |
[117] should be red | PASS |
[118] should be red | PASS |
[119] should be red | PASS |
[11] should be black | PASS |
[120] should be black | PASS |
[121] should be black | PASS |
[122] should be green | PASS |
[123] should be green | PASS |
[124] should be green | PASS |
[125] should be black | PASS |
[126] should be black | PASS |
[127] should be red | PASS |
[128] should be red | PASS |
[129] should be red | PASS |
[12] should be green | PASS |
[130] should be black | PASS |
[131] should be black | PASS |
[132] should be green | PASS |
[133] should be green | PASS |
[134] should be green | PASS |
[135] should be black | PASS |
[136] should be black | PASS |
[137] should be red | PASS |
[138] should be red | PASS |
[139] should be red | PASS |
[13] should be green | PASS |
[140] should be black | PASS |
[141] should be black | PASS |
[142] should be green | PASS |
[143] should be green | PASS |
[144] should be green | PASS |
[145] should be black | PASS |
[146] should be black | PASS |
[147] should be red | PASS |
[148] should be red | PASS |
[149] should be red | PASS |
[14] should be green | PASS |
[150] should be black | PASS |
[151] should be black | PASS |
[152] should be green | PASS |
[153] should be green | PASS |
[154] should be green | PASS |
[155] should be black | PASS |
[156] should be black | PASS |
[157] should be red | PASS |
[158] should be red | PASS |
[159] should be red | PASS |
[15] should be black | PASS |
[160] should be black | PASS |
[161] should be black | PASS |
[162] should be green | PASS |
[163] should be green | PASS |
[164] should be green | PASS |
[165] should be black | PASS |
[166] should be black | PASS |
[167] should be red | PASS |
[168] should be red | PASS |
[169] should be red | PASS |
[16] should be black | PASS |
[170] should be black | PASS |
[171] should be black | PASS |
[172] should be green | PASS |
[173] should be green | PASS |
[174] should be green | PASS |
[175] should be black | PASS |
[176] should be black | PASS |
[177] should be red | PASS |
[178] should be red | PASS |
[179] should be red | PASS |
[17] should be red | PASS |
[180] should be black | PASS |
[181] should be black | PASS |
[182] should be green | PASS |
[183] should be green | PASS |
[184] should be green | PASS |
[185] should be black | PASS |
[186] should be black | PASS |
[187] should be red | PASS |
[188] should be red | PASS |
[189] should be red | PASS |
[18] should be red | PASS |
[190] should be black | PASS |
[191] should be black | PASS |
[192] should be green | PASS |
[193] should be green | PASS |
[194] should be green | PASS |
[195] should be black | PASS |
[196] should be black | PASS |
[197] should be red | PASS |
[198] should be red | PASS |
[199] should be red | PASS |
[19] should be red | PASS |
[1] should be black | PASS |
[200] should be black | PASS |
[201] should be black | PASS |
[202] should be green | PASS |
[203] should be green | PASS |
[204] should be green | PASS |
[205] should be black | PASS |
[206] should be black | PASS |
[207] should be red | PASS |
[208] should be red | PASS |
[209] should be red | PASS |
[20] should be black | PASS |
[210] should be black | PASS |
[211] should be black | PASS |
[212] should be green | PASS |
[213] should be green | PASS |
[214] should be green | PASS |
[215] should be black | PASS |
[216] should be black | PASS |
[217] should be red | PASS |
[218] should be red | PASS |
[219] should be red | PASS |
[21] should be black | PASS |
[220] should be black | PASS |
[221] should be black | PASS |
[222] should be green | PASS |
[223] should be green | PASS |
[224] should be green | PASS |
[225] should be black | PASS |
[226] should be black | PASS |
[227] should be red | PASS |
[228] should be red | PASS |
[229] should be red | PASS |
[22] should be green | PASS |
[230] should be black | PASS |
[231] should be black | PASS |
[232] should be green | PASS |
[233] should be green | PASS |
[234] should be green | PASS |
[235] should be black | PASS |
[236] should be black | PASS |
[237] should be red | PASS |
[238] should be red | PASS |
[239] should be red | PASS |
[23] should be green | PASS |
[240] should be black | PASS |
[241] should be black | PASS |
[242] should be green | PASS |
[243] should be green | PASS |
[244] should be green | PASS |
[245] should be black | PASS |
[246] should be black | PASS |
[247] should be red | PASS |
[248] should be red | PASS |
[249] should be red | PASS |
[24] should be green | PASS |
[250] should be black | PASS |
[251] should be black | PASS |
[252] should be green | PASS |
[253] should be green | PASS |
[254] should be green | PASS |
[255] should be black | PASS |
[256] should be black | PASS |
[257] should be red | PASS |
[258] should be red | PASS |
[259] should be red | PASS |
[25] should be black | PASS |
[260] should be black | PASS |
[261] should be black | PASS |
[262] should be green | PASS |
[263] should be green | PASS |
[264] should be green | PASS |
[265] should be black | PASS |
[266] should be black | PASS |
[267] should be red | PASS |
[268] should be red | PASS |
[269] should be red | PASS |
[26] should be black | PASS |
[270] should be black | PASS |
[271] should be black | PASS |
[272] should be green | PASS |
[273] should be green | PASS |
[274] should be green | PASS |
[275] should be black | PASS |
[276] should be black | PASS |
[277] should be red | PASS |
[278] should be red | PASS |
[279] should be red | PASS |
[27] should be red | PASS |
[280] should be black | PASS |
[281] should be black | PASS |
[282] should be green | PASS |
[283] should be green | PASS |
[284] should be green | PASS |
[285] should be black | PASS |
[286] should be black | PASS |
[287] should be red | PASS |
[288] should be red | PASS |
[289] should be red | PASS |
[28] should be red | PASS |
[290] should be black | PASS |
[291] should be black | PASS |
[292] should be green | PASS |
[293] should be green | PASS |
[294] should be green | PASS |
[295] should be black | PASS |
[296] should be black | PASS |
[297] should be red | PASS |
[298] should be red | PASS |
[299] should be red | PASS |
[29] should be red | PASS |
[2] should be green | PASS |
[300] should be black | PASS |
[301] should be black | PASS |
[302] should be green | PASS |
[303] should be green | PASS |
[304] should be green | PASS |
[305] should be black | PASS |
[306] should be black | PASS |
[307] should be red | PASS |
[308] should be red | PASS |
[309] should be red | PASS |
[30] should be black | PASS |
[310] should be black | PASS |
[311] should be black | PASS |
[312] should be green | PASS |
[313] should be green | PASS |
[314] should be green | PASS |
[315] should be black | PASS |
[316] should be black | PASS |
[317] should be red | PASS |
[318] should be red | PASS |
[319] should be red | PASS |
[31] should be black | PASS |
[320] should be black | PASS |
[321] should be black | PASS |
[322] should be green | PASS |
[323] should be green | PASS |
[324] should be green | PASS |
[325] should be black | PASS |
[326] should be black | PASS |
[327] should be red | PASS |
[328] should be red | PASS |
[329] should be red | PASS |
[32] should be green | PASS |
[330] should be black | PASS |
[331] should be black | PASS |
[332] should be green | PASS |
[333] should be green | PASS |
[334] should be green | PASS |
[335] should be black | PASS |
[336] should be black | PASS |
[337] should be red | PASS |
[338] should be red | PASS |
[339] should be red | PASS |
[33] should be green | PASS |
[340] should be black | PASS |
[341] should be black | PASS |
[342] should be green | PASS |
[343] should be green | PASS |
[344] should be green | PASS |
[345] should be black | PASS |
[346] should be black | PASS |
[347] should be red | PASS |
[348] should be red | PASS |
[349] should be red | PASS |
[34] should be green | PASS |
[350] should be black | PASS |
[351] should be black | PASS |
[352] should be green | PASS |
[353] should be green | PASS |
[354] should be green | PASS |
[355] should be black | PASS |
[356] should be black | PASS |
[357] should be red | PASS |
[358] should be red | PASS |
[359] should be red | PASS |
[35] should be black | PASS |
[360] should be black | PASS |
[361] should be black | PASS |
[362] should be green | PASS |
[363] should be green | PASS |
[364] should be green | PASS |
[365] should be black | PASS |
[366] should be black | PASS |
[367] should be red | PASS |
[368] should be red | PASS |
[369] should be red | PASS |
[36] should be black | PASS |
[370] should be black | PASS |
[371] should be black | PASS |
[372] should be green | PASS |
[373] should be green | PASS |
[374] should be green | PASS |
[375] should be black | PASS |
[376] should be black | PASS |
[377] should be red | PASS |
[378] should be red | PASS |
[379] should be red | PASS |
[37] should be red | PASS |
[380] should be black | PASS |
[381] should be black | PASS |
[382] should be green | PASS |
[383] should be green | PASS |
[384] should be green | PASS |
[385] should be black | PASS |
[386] should be black | PASS |
[387] should be red | PASS |
[388] should be red | PASS |
[389] should be red | PASS |
[38] should be red | PASS |
[390] should be black | PASS |
[391] should be black | PASS |
[392] should be green | PASS |
[393] should be green | PASS |
[394] should be green | PASS |
[395] should be black | PASS |
[396] should be black | PASS |
[397] should be red | PASS |
[398] should be red | PASS |
[399] should be red | PASS |
[39] should be red | PASS |
[3] should be green | PASS |
[400] should be black | PASS |
[401] should be black | PASS |
[402] should be green | PASS |
[403] should be green | PASS |
[404] should be green | PASS |
[405] should be black | PASS |
[406] should be black | PASS |
[407] should be red | PASS |
[408] should be red | PASS |
[409] should be red | PASS |
[40] should be black | PASS |
[410] should be black | PASS |
[411] should be black | PASS |
[412] should be green | PASS |
[413] should be green | PASS |
[414] should be green | PASS |
[415] should be black | PASS |
[416] should be black | PASS |
[417] should be red | PASS |
[418] should be red | PASS |
[419] should be red | PASS |
[41] should be black | PASS |
[420] should be black | PASS |
[421] should be black | PASS |
[422] should be green | PASS |
[423] should be green | PASS |
[424] should be green | PASS |
[425] should be black | PASS |
[426] should be black | PASS |
[427] should be red | PASS |
[428] should be red | PASS |
[429] should be red | PASS |
[42] should be green | PASS |
[430] should be black | PASS |
[431] should be black | PASS |
[432] should be green | PASS |
[433] should be green | PASS |
[434] should be green | PASS |
[435] should be black | PASS |
[436] should be black | PASS |
[437] should be red | PASS |
[438] should be red | PASS |
[439] should be red | PASS |
[43] should be green | PASS |
[440] should be black | PASS |
[441] should be black | PASS |
[442] should be green | PASS |
[443] should be green | PASS |
[444] should be green | PASS |
[445] should be black | PASS |
[446] should be black | PASS |
[447] should be red | PASS |
[448] should be red | PASS |
[449] should be red | PASS |
[44] should be green | PASS |
[450] successfullyParsed is true | PASS |
[45] should be black | PASS |
[46] should be black | PASS |
[47] should be red | PASS |
[48] should be red | PASS |
[49] should be red | PASS |
[4] should be green | PASS |
[50] should be black | PASS |
[51] should be black | PASS |
[52] should be green | PASS |
[53] should be green | PASS |
[54] should be green | PASS |
[55] should be black | PASS |
[56] should be black | PASS |
[57] should be red | PASS |
[58] should be red | PASS |
[59] should be red | PASS |
[5] should be black | PASS |
[60] should be black | PASS |
[61] should be black | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be black | PASS |
[66] should be black | PASS |
[67] should be red | PASS |
[68] should be red | PASS |
[69] should be red | PASS |
[6] should be black | PASS |
[70] should be black | PASS |
[71] should be black | PASS |
[72] should be green | PASS |
[73] should be green | PASS |
[74] should be green | PASS |
[75] should be black | PASS |
[76] should be black | PASS |
[77] should be red | PASS |
[78] should be red | PASS |
[79] should be red | PASS |
[7] should be red | PASS |
[80] should be black | PASS |
[81] should be black | PASS |
[82] should be green | PASS |
[83] should be green | PASS |
[84] should be green | PASS |
[85] should be black | PASS |
[86] should be black | PASS |
[87] should be red | PASS |
[88] should be red | PASS |
[89] should be red | PASS |
[8] should be red | PASS |
[90] should be black | PASS |
[91] should be black | PASS |
[92] should be green | PASS |
[93] should be green | PASS |
[94] should be green | PASS |
[95] should be black | PASS |
[96] should be black | PASS |
[97] should be red | PASS |
[98] should be red | PASS |
[99] should be red | PASS |
[9] should be red | PASS |
/webgl/conformance-suite/conformance/attribs/gl-vertexattribpointer.html (782/782, 100.00%, 2.78% of total) | OK |
[0] context exists | PASS |
[100] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed | PASS |
[101] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed | PASS |
[102] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed | PASS |
[103] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed | PASS |
[104] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed | PASS |
[105] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[106] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[107] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed | PASS |
[108] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed | PASS |
[109] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed | PASS |
[10] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed | PASS |
[110] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed | PASS |
[111] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed | PASS |
[112] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed | PASS |
[113] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed | PASS |
[114] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed | PASS |
[115] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed | PASS |
[116] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed | PASS |
[117] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed | PASS |
[118] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed | PASS |
[119] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed | PASS |
[11] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[120] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed | PASS |
[121] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 2) should succeed | PASS |
[122] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 2) should succeed | PASS |
[123] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed | PASS |
[124] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 2) should succeed | PASS |
[125] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed | PASS |
[126] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed | PASS |
[127] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed | PASS |
[128] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed | PASS |
[129] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed | PASS |
[12] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[130] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed | PASS |
[131] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[132] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[133] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed | PASS |
[134] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed | PASS |
[135] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed | PASS |
[136] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed | PASS |
[137] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed | PASS |
[138] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed | PASS |
[139] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed | PASS |
[13] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed | PASS |
[140] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed | PASS |
[141] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 0) should succeed | PASS |
[142] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 0) should succeed | PASS |
[143] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed | PASS |
[144] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 0) should succeed | PASS |
[145] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[146] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[147] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed | PASS |
[148] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed | PASS |
[149] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 1) should succeed | PASS |
[14] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed | PASS |
[150] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 1) should succeed | PASS |
[151] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed | PASS |
[152] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 1) should succeed | PASS |
[153] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed | PASS |
[154] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed | PASS |
[155] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed | PASS |
[156] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed | PASS |
[157] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed | PASS |
[158] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed | PASS |
[159] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed | PASS |
[15] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed | PASS |
[160] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed | PASS |
[161] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 0, 2) should succeed | PASS |
[162] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 1, 2) should succeed | PASS |
[163] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed | PASS |
[164] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.BYTE, false, 2, 2) should succeed | PASS |
[165] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[166] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[167] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[168] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[169] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[16] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed | PASS |
[170] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[171] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[172] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[173] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[174] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[175] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[176] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[177] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[178] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[179] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[17] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed | PASS |
[180] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[181] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[182] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[183] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[184] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[185] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[186] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[187] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[188] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[189] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[18] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed | PASS |
[190] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[191] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[192] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[193] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[194] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[195] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[196] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[197] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[198] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[199] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[19] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed | PASS |
[1] getError was expected value: INVALID_OPERATION : vertexAttribPointer should fail if no buffer is bound | PASS |
[200] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[201] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[202] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[203] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[204] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[205] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[206] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[207] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[208] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[209] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[20] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed | PASS |
[210] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[211] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[212] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[213] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[214] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[215] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[216] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[217] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[218] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[219] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[21] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed | PASS |
[220] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[221] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[222] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[223] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[224] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[225] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[226] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[227] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[228] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[229] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[22] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed | PASS |
[230] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[231] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[232] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[233] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[234] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[235] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[236] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[237] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[238] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[239] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[23] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed | PASS |
[240] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[241] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[242] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[243] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[244] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[245] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[246] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[247] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[248] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[249] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[24] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed | PASS |
[250] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[251] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[252] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[253] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[254] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[255] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[256] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[257] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[258] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[259] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[25] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[260] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[261] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[262] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[263] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[264] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[265] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[266] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[267] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[268] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[269] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[26] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[270] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[271] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[272] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[273] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[274] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[275] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[276] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[277] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[278] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[279] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[27] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed | PASS |
[280] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[281] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[282] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[283] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[284] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[285] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[286] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[287] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[288] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[289] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[28] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed | PASS |
[290] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[291] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[292] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[293] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[294] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[295] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[296] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[297] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[298] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[299] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[29] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 1) should succeed | PASS |
[2] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support INT | PASS |
[300] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[301] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 0) should succeed | PASS |
[302] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 0) should succeed | PASS |
[303] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[304] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 0) should succeed | PASS |
[305] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 255, 0) should succeed at stride limit | PASS |
[306] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 256, 0) should fail over stride limit | PASS |
[307] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[308] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[309] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 1) should succeed | PASS |
[30] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 1) should succeed | PASS |
[310] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 1) should succeed | PASS |
[311] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[312] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 1) should succeed | PASS |
[313] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[314] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[315] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[316] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[317] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[318] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[319] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[31] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed | PASS |
[320] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[321] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 0, 2) should succeed | PASS |
[322] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 1, 2) should succeed | PASS |
[323] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[324] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_BYTE, false, 2, 2) should succeed | PASS |
[325] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 0) should succeed | PASS |
[326] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[327] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[328] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 0) should succeed | PASS |
[329] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 0) should fail because stride is bad | PASS |
[32] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 1) should succeed | PASS |
[330] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 0) should succeed | PASS |
[331] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 254, 0) should succeed at stride limit | PASS |
[332] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 256, 0) should fail over stride limit | PASS |
[333] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[334] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[335] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[336] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[337] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[338] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[339] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[33] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed | PASS |
[340] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[341] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[342] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[343] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[344] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[345] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 2) should succeed | PASS |
[346] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[347] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[348] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 2) should succeed | PASS |
[349] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 2) should fail because stride is bad | PASS |
[34] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed | PASS |
[350] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 2) should succeed | PASS |
[351] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 3) should fail because offset is bad | PASS |
[352] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[353] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[354] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 3) should fail because offset is bad | PASS |
[355] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 3) should fail because stride is bad | PASS |
[356] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 3) should fail because offset is bad | PASS |
[357] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 0, 4) should succeed | PASS |
[358] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[359] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[35] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed | PASS |
[360] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 2, 4) should succeed | PASS |
[361] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 3, 4) should fail because stride is bad | PASS |
[362] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.SHORT, false, 4, 4) should succeed | PASS |
[363] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 0) should succeed | PASS |
[364] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[365] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[366] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 0) should succeed | PASS |
[367] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 0) should fail because stride is bad | PASS |
[368] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 0) should succeed | PASS |
[369] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 254, 0) should succeed at stride limit | PASS |
[36] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed | PASS |
[370] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 256, 0) should fail over stride limit | PASS |
[371] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[372] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[373] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[374] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[375] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[376] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[377] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[378] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[379] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[37] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed | PASS |
[380] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[381] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[382] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[383] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 2) should succeed | PASS |
[384] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[385] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[386] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 2) should succeed | PASS |
[387] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 2) should fail because stride is bad | PASS |
[388] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 2) should succeed | PASS |
[389] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 3) should fail because offset is bad | PASS |
[38] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed | PASS |
[390] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[391] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[392] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 3) should fail because offset is bad | PASS |
[393] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 3) should fail because stride is bad | PASS |
[394] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 3) should fail because offset is bad | PASS |
[395] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 0, 4) should succeed | PASS |
[396] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[397] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[398] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 2, 4) should succeed | PASS |
[399] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 3, 4) should fail because stride is bad | PASS |
[39] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed | PASS |
[3] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support UNSIGNED_INT | PASS |
[400] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.SHORT, false, 4, 4) should succeed | PASS |
[401] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 0) should succeed | PASS |
[402] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[403] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[404] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 0) should succeed | PASS |
[405] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 0) should fail because stride is bad | PASS |
[406] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 0) should succeed | PASS |
[407] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 254, 0) should succeed at stride limit | PASS |
[408] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 256, 0) should fail over stride limit | PASS |
[409] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[40] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed | PASS |
[410] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[411] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[412] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[413] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[414] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[415] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[416] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[417] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[418] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[419] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[41] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 2) should succeed | PASS |
[420] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[421] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 2) should succeed | PASS |
[422] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[423] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[424] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 2) should succeed | PASS |
[425] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 2) should fail because stride is bad | PASS |
[426] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 2) should succeed | PASS |
[427] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 3) should fail because offset is bad | PASS |
[428] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[429] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[42] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 2) should succeed | PASS |
[430] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 3) should fail because offset is bad | PASS |
[431] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 3) should fail because stride is bad | PASS |
[432] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 3) should fail because offset is bad | PASS |
[433] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 0, 4) should succeed | PASS |
[434] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[435] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[436] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 2, 4) should succeed | PASS |
[437] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 3, 4) should fail because stride is bad | PASS |
[438] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.SHORT, false, 4, 4) should succeed | PASS |
[439] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 0) should succeed | PASS |
[43] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed | PASS |
[440] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[441] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 0) should fail because stride is bad | PASS |
[442] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 0) should succeed | PASS |
[443] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 0) should fail because stride is bad | PASS |
[444] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 0) should succeed | PASS |
[445] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 254, 0) should succeed at stride limit | PASS |
[446] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 256, 0) should fail over stride limit | PASS |
[447] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[448] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[449] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[44] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 2) should succeed | PASS |
[450] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[451] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[452] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[453] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 1) should fail because offset is bad | PASS |
[454] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[455] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 1) should fail because stride is bad | PASS |
[456] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 1) should fail because offset is bad | PASS |
[457] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 1) should fail because stride is bad | PASS |
[458] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 1) should fail because offset is bad | PASS |
[459] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 2) should succeed | PASS |
[45] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed | PASS |
[460] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[461] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 2) should fail because stride is bad | PASS |
[462] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 2) should succeed | PASS |
[463] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 2) should fail because stride is bad | PASS |
[464] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 2) should succeed | PASS |
[465] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 3) should fail because offset is bad | PASS |
[466] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[467] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 3) should fail because stride is bad | PASS |
[468] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 3) should fail because offset is bad | PASS |
[469] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 3) should fail because stride is bad | PASS |
[46] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed | PASS |
[470] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 3) should fail because offset is bad | PASS |
[471] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 0, 4) should succeed | PASS |
[472] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[473] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 1, 4) should fail because stride is bad | PASS |
[474] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 2, 4) should succeed | PASS |
[475] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 3, 4) should fail because stride is bad | PASS |
[476] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.SHORT, false, 4, 4) should succeed | PASS |
[477] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 0) should succeed | PASS |
[478] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[479] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[47] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed | PASS |
[480] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 0) should succeed | PASS |
[481] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad | PASS |
[482] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 0) should succeed | PASS |
[483] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit | PASS |
[484] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit | PASS |
[485] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[486] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[487] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[488] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[489] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[48] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed | PASS |
[490] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[491] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[492] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[493] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[494] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[495] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[496] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[497] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 2) should succeed | PASS |
[498] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[499] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[49] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed | PASS |
[4] getError was expected value: INVALID_ENUM : vertexAttribPointer should not support FIXED | PASS |
[500] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 2) should succeed | PASS |
[501] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad | PASS |
[502] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 2) should succeed | PASS |
[503] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad | PASS |
[504] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[505] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[506] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad | PASS |
[507] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad | PASS |
[508] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad | PASS |
[509] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 0, 4) should succeed | PASS |
[50] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed | PASS |
[510] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[511] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[512] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 2, 4) should succeed | PASS |
[513] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad | PASS |
[514] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.UNSIGNED_SHORT, false, 4, 4) should succeed | PASS |
[515] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 0) should succeed | PASS |
[516] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[517] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[518] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 0) should succeed | PASS |
[519] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad | PASS |
[51] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[520] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 0) should succeed | PASS |
[521] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit | PASS |
[522] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit | PASS |
[523] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[524] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[525] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[526] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[527] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[528] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[529] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[52] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[530] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[531] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[532] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[533] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[534] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[535] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 2) should succeed | PASS |
[536] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[537] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[538] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 2) should succeed | PASS |
[539] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad | PASS |
[53] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed | PASS |
[540] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 2) should succeed | PASS |
[541] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad | PASS |
[542] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[543] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[544] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad | PASS |
[545] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad | PASS |
[546] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad | PASS |
[547] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 0, 4) should succeed | PASS |
[548] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[549] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[54] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed | PASS |
[550] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 2, 4) should succeed | PASS |
[551] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad | PASS |
[552] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.UNSIGNED_SHORT, false, 4, 4) should succeed | PASS |
[553] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 0) should succeed | PASS |
[554] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[555] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[556] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 0) should succeed | PASS |
[557] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad | PASS |
[558] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 0) should succeed | PASS |
[559] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit | PASS |
[55] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed | PASS |
[560] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit | PASS |
[561] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[562] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[563] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[564] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[565] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[566] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[567] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[568] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[569] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[56] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed | PASS |
[570] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[571] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[572] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[573] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 2) should succeed | PASS |
[574] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[575] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[576] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 2) should succeed | PASS |
[577] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad | PASS |
[578] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 2) should succeed | PASS |
[579] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad | PASS |
[57] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed | PASS |
[580] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[581] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[582] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad | PASS |
[583] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad | PASS |
[584] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad | PASS |
[585] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 0, 4) should succeed | PASS |
[586] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[587] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[588] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 2, 4) should succeed | PASS |
[589] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad | PASS |
[58] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed | PASS |
[590] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.UNSIGNED_SHORT, false, 4, 4) should succeed | PASS |
[591] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 0) should succeed | PASS |
[592] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[593] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 0) should fail because stride is bad | PASS |
[594] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 0) should succeed | PASS |
[595] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 0) should fail because stride is bad | PASS |
[596] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 0) should succeed | PASS |
[597] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 254, 0) should succeed at stride limit | PASS |
[598] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 256, 0) should fail over stride limit | PASS |
[599] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[59] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed | PASS |
[5] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed | PASS |
[600] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[601] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[602] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[603] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[604] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[605] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 1) should fail because offset is bad | PASS |
[606] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[607] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 1) should fail because stride is bad | PASS |
[608] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 1) should fail because offset is bad | PASS |
[609] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 1) should fail because stride is bad | PASS |
[60] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed | PASS |
[610] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 1) should fail because offset is bad | PASS |
[611] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 2) should succeed | PASS |
[612] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[613] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 2) should fail because stride is bad | PASS |
[614] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 2) should succeed | PASS |
[615] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 2) should fail because stride is bad | PASS |
[616] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 2) should succeed | PASS |
[617] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 3) should fail because offset is bad | PASS |
[618] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[619] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 3) should fail because stride is bad | PASS |
[61] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 0) should succeed | PASS |
[620] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 3) should fail because offset is bad | PASS |
[621] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 3) should fail because stride is bad | PASS |
[622] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 3) should fail because offset is bad | PASS |
[623] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 0, 4) should succeed | PASS |
[624] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[625] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 1, 4) should fail because stride is bad | PASS |
[626] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 2, 4) should succeed | PASS |
[627] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 3, 4) should fail because stride is bad | PASS |
[628] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.UNSIGNED_SHORT, false, 4, 4) should succeed | PASS |
[629] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 0) should succeed | PASS |
[62] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 0) should succeed | PASS |
[630] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 0) should fail because stride is bad | PASS |
[631] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 0) should fail because stride is bad | PASS |
[632] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 0) should succeed | PASS |
[633] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 0) should fail because stride is bad | PASS |
[634] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 0) should succeed | PASS |
[635] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 252, 0) should succeed at stride limit | PASS |
[636] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 256, 0) should fail over stride limit | PASS |
[637] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 1) should fail because offset is bad | PASS |
[638] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 1) should fail because stride is bad | PASS |
[639] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 1) should fail because stride is bad | PASS |
[63] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed | PASS |
[640] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 1) should fail because offset is bad | PASS |
[641] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 1) should fail because stride is bad | PASS |
[642] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 1) should fail because offset is bad | PASS |
[643] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 3) should fail because offset is bad | PASS |
[644] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 3) should fail because stride is bad | PASS |
[645] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 3) should fail because stride is bad | PASS |
[646] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 3) should fail because offset is bad | PASS |
[647] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 3) should fail because stride is bad | PASS |
[648] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 3) should fail because offset is bad | PASS |
[649] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 4) should succeed | PASS |
[64] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 0) should succeed | PASS |
[650] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 4) should fail because stride is bad | PASS |
[651] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 4) should fail because stride is bad | PASS |
[652] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 4) should succeed | PASS |
[653] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 4) should fail because stride is bad | PASS |
[654] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 4) should succeed | PASS |
[655] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 5) should fail because offset is bad | PASS |
[656] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 5) should fail because stride is bad | PASS |
[657] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 5) should fail because stride is bad | PASS |
[658] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 5) should fail because offset is bad | PASS |
[659] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 5) should fail because stride is bad | PASS |
[65] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[660] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 5) should fail because offset is bad | PASS |
[661] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 0, 8) should succeed | PASS |
[662] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 1, 8) should fail because stride is bad | PASS |
[663] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 3, 8) should fail because stride is bad | PASS |
[664] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 4, 8) should succeed | PASS |
[665] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 5, 8) should fail because stride is bad | PASS |
[666] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.FLOAT, false, 8, 8) should succeed | PASS |
[667] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0) should succeed | PASS |
[668] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 0) should fail because stride is bad | PASS |
[669] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 0) should fail because stride is bad | PASS |
[66] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[670] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 0) should succeed | PASS |
[671] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 0) should fail because stride is bad | PASS |
[672] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 0) should succeed | PASS |
[673] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 252, 0) should succeed at stride limit | PASS |
[674] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 256, 0) should fail over stride limit | PASS |
[675] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 1) should fail because offset is bad | PASS |
[676] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 1) should fail because stride is bad | PASS |
[677] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 1) should fail because stride is bad | PASS |
[678] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 1) should fail because offset is bad | PASS |
[679] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 1) should fail because stride is bad | PASS |
[67] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed | PASS |
[680] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 1) should fail because offset is bad | PASS |
[681] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 3) should fail because offset is bad | PASS |
[682] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 3) should fail because stride is bad | PASS |
[683] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 3) should fail because stride is bad | PASS |
[684] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 3) should fail because offset is bad | PASS |
[685] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 3) should fail because stride is bad | PASS |
[686] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 3) should fail because offset is bad | PASS |
[687] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 4) should succeed | PASS |
[688] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 4) should fail because stride is bad | PASS |
[689] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 4) should fail because stride is bad | PASS |
[68] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed | PASS |
[690] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 4) should succeed | PASS |
[691] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 4) should fail because stride is bad | PASS |
[692] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 4) should succeed | PASS |
[693] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 5) should fail because offset is bad | PASS |
[694] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 5) should fail because stride is bad | PASS |
[695] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 5) should fail because stride is bad | PASS |
[696] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 5) should fail because offset is bad | PASS |
[697] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 5) should fail because stride is bad | PASS |
[698] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 5) should fail because offset is bad | PASS |
[699] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 8) should succeed | PASS |
[69] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 1) should succeed | PASS |
[6] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed | PASS |
[700] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 1, 8) should fail because stride is bad | PASS |
[701] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 3, 8) should fail because stride is bad | PASS |
[702] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 4, 8) should succeed | PASS |
[703] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 5, 8) should fail because stride is bad | PASS |
[704] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 8, 8) should succeed | PASS |
[705] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0) should succeed | PASS |
[706] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 0) should fail because stride is bad | PASS |
[707] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 0) should fail because stride is bad | PASS |
[708] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 0) should succeed | PASS |
[709] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 0) should fail because stride is bad | PASS |
[70] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 1) should succeed | PASS |
[710] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 0) should succeed | PASS |
[711] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 252, 0) should succeed at stride limit | PASS |
[712] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 256, 0) should fail over stride limit | PASS |
[713] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 1) should fail because offset is bad | PASS |
[714] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 1) should fail because stride is bad | PASS |
[715] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 1) should fail because stride is bad | PASS |
[716] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 1) should fail because offset is bad | PASS |
[717] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 1) should fail because stride is bad | PASS |
[718] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 1) should fail because offset is bad | PASS |
[719] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 3) should fail because offset is bad | PASS |
[71] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed | PASS |
[720] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 3) should fail because stride is bad | PASS |
[721] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 3) should fail because stride is bad | PASS |
[722] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 3) should fail because offset is bad | PASS |
[723] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 3) should fail because stride is bad | PASS |
[724] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 3) should fail because offset is bad | PASS |
[725] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 4) should succeed | PASS |
[726] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 4) should fail because stride is bad | PASS |
[727] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 4) should fail because stride is bad | PASS |
[728] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 4) should succeed | PASS |
[729] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 4) should fail because stride is bad | PASS |
[72] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 1) should succeed | PASS |
[730] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 4) should succeed | PASS |
[731] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 5) should fail because offset is bad | PASS |
[732] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 5) should fail because stride is bad | PASS |
[733] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 5) should fail because stride is bad | PASS |
[734] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 5) should fail because offset is bad | PASS |
[735] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 5) should fail because stride is bad | PASS |
[736] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 5) should fail because offset is bad | PASS |
[737] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 8) should succeed | PASS |
[738] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 1, 8) should fail because stride is bad | PASS |
[739] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 3, 8) should fail because stride is bad | PASS |
[73] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed | PASS |
[740] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 4, 8) should succeed | PASS |
[741] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5, 8) should fail because stride is bad | PASS |
[742] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 8, 8) should succeed | PASS |
[743] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0) should succeed | PASS |
[744] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 0) should fail because stride is bad | PASS |
[745] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 0) should fail because stride is bad | PASS |
[746] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 0) should succeed | PASS |
[747] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 0) should fail because stride is bad | PASS |
[748] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 0) should succeed | PASS |
[749] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 252, 0) should succeed at stride limit | PASS |
[74] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed | PASS |
[750] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 256, 0) should fail over stride limit | PASS |
[751] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 1) should fail because offset is bad | PASS |
[752] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 1) should fail because stride is bad | PASS |
[753] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 1) should fail because stride is bad | PASS |
[754] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 1) should fail because offset is bad | PASS |
[755] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 1) should fail because stride is bad | PASS |
[756] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 1) should fail because offset is bad | PASS |
[757] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 3) should fail because offset is bad | PASS |
[758] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 3) should fail because stride is bad | PASS |
[759] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 3) should fail because stride is bad | PASS |
[75] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed | PASS |
[760] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 3) should fail because offset is bad | PASS |
[761] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 3) should fail because stride is bad | PASS |
[762] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 3) should fail because offset is bad | PASS |
[763] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 4) should succeed | PASS |
[764] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 4) should fail because stride is bad | PASS |
[765] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 4) should fail because stride is bad | PASS |
[766] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 4) should succeed | PASS |
[767] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 4) should fail because stride is bad | PASS |
[768] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 4) should succeed | PASS |
[769] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 5) should fail because offset is bad | PASS |
[76] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed | PASS |
[770] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 5) should fail because stride is bad | PASS |
[771] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 5) should fail because stride is bad | PASS |
[772] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 5) should fail because offset is bad | PASS |
[773] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 5) should fail because stride is bad | PASS |
[774] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 5) should fail because offset is bad | PASS |
[775] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 8) should succeed | PASS |
[776] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 1, 8) should fail because stride is bad | PASS |
[777] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 3, 8) should fail because stride is bad | PASS |
[778] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 4, 8) should succeed | PASS |
[779] getError was expected value: INVALID_OPERATION : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 5, 8) should fail because stride is bad | PASS |
[77] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed | PASS |
[780] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 8, 8) should succeed | PASS |
[781] successfullyParsed is true | PASS |
[78] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed | PASS |
[79] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed | PASS |
[7] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 0, 0) should succeed | PASS |
[80] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed | PASS |
[81] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 0, 2) should succeed | PASS |
[82] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 1, 2) should succeed | PASS |
[83] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed | PASS |
[84] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 2, gl.BYTE, false, 2, 2) should succeed | PASS |
[85] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed | PASS |
[86] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed | PASS |
[87] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed | PASS |
[88] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 0) should succeed | PASS |
[89] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed | PASS |
[8] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 1, 0) should succeed | PASS |
[90] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 0) should succeed | PASS |
[91] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 255, 0) should succeed at stride limit | PASS |
[92] getError was expected value: INVALID_VALUE : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 256, 0) should fail over stride limit | PASS |
[93] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed | PASS |
[94] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed | PASS |
[95] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 1) should succeed | PASS |
[96] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 1, 1) should succeed | PASS |
[97] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed | PASS |
[98] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 2, 1) should succeed | PASS |
[99] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 3, gl.BYTE, false, 0, 0) should succeed | PASS |
[9] getError was expected value: NO_ERROR : gl.vertexAttribPointer(0, 1, gl.BYTE, false, 2, 0) should succeed | PASS |
/webgl/conformance-suite/conformance/buffers/buffer-bind-test.html (8/8, 100.00%, 0.03% of total) | OK |
[0] context exists | PASS |
[1] getError was expected value: NO_ERROR : should be able to bind array buffer. | PASS |
[2] getError was expected value: NO_ERROR : should be able to unbind array buffer. | PASS |
[3] getError was expected value: INVALID_OPERATION : should get INVALID_OPERATION if attempting to bind array buffer to different target | PASS |
[4] getError was expected value: NO_ERROR : should be able to bind element array buffer. | PASS |
[5] getError was expected value: NO_ERROR : should be able to unbind element array buffer. | PASS |
[6] getError was expected value: INVALID_OPERATION : should get INVALID_OPERATION if attempting to bind element array buffer to different target | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/buffer-data-array-buffer-delete.html (3/3, 100.00%, 0.01% of total) | OK |
[0] gl is non-null. | PASS |
[1] getError was expected value: NO_ERROR : | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/buffer-data-array-buffer.html (13/13, 100.00%, 0.05% of total) | OK |
[0] gl is non-null. | PASS |
[10] getError was expected value: NO_ERROR : | PASS |
[11] gl.bufferSubData(gl.ARRAY_BUFFER, 10, null) threw exception TypeError: Argument 3 is not valid for any of the 3-argument overloads of WebGLRenderingContext.bufferSubData. | PASS |
[12] successfullyParsed is true | PASS |
[1] array is non-null. | PASS |
[2] buf is non-null. | PASS |
[3] getError was expected value: INVALID_OPERATION : | PASS |
[4] getError was expected value: NO_ERROR : | PASS |
[5] getError was expected value: INVALID_VALUE : | PASS |
[6] getError was expected value: INVALID_VALUE : | PASS |
[7] getError was expected value: NO_ERROR : | PASS |
[8] getError was expected value: INVALID_VALUE : | PASS |
[9] getError was expected value: INVALID_VALUE : | PASS |
/webgl/conformance-suite/conformance/buffers/element-array-buffer-delete-recreate.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] should be green | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/index-validation-copies-indices.html (7/7, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) | PASS |
[1] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0) | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4) | PASS |
[3] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) | PASS |
[4] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0) | PASS |
[5] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4) | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/index-validation-crash-with-buffer-sub-data.html (2/2, 100.00%, 0.01% of total) | OK |
[0] bufferSubData, when buffer object was initialized with null, did not crash | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/index-validation-large-buffer.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLES, 3, context.UNSIGNED_SHORT, 0) | PASS |
[1] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLES, 3, context.UNSIGNED_SHORT, 0) | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/index-validation-verifies-too-many-indices.html (4/4, 100.00%, 0.01% of total) | OK |
[0] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0) | PASS |
[1] getError was expected value: NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4) | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/index-validation-with-resized-buffer.html (8/8, 100.00%, 0.03% of total) | OK |
[0] getError was expected value: NO_ERROR : after initialization | PASS |
[1] getError was expected value: NO_ERROR : after vertex setup | PASS |
[2] getError was expected value: NO_ERROR : after texture coord setup | PASS |
[3] getError was expected value: NO_ERROR : after vertex redefinition | PASS |
[4] getError was expected value: NO_ERROR : after texture coordinate / color redefinition | PASS |
[5] getError was expected value: NO_ERROR : after setting up indices | PASS |
[6] getError was expected value: NO_ERROR : after drawing | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/buffers/index-validation.html (18/18, 100.00%, 0.06% of total) | OK |
[0] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[10] getError was expected value: NO_ERROR : | PASS |
[11] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined. | PASS |
[12] getError was expected value: INVALID_OPERATION : | PASS |
[13] getError was expected value: NO_ERROR : | PASS |
[14] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined. | PASS |
[15] getError was expected value: INVALID_VALUE : | PASS |
[16] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined. | PASS |
[17] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : | PASS |
[2] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined. | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[4] getError was expected value: NO_ERROR : | PASS |
[5] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined. | PASS |
[6] getError was expected value: NO_ERROR : | PASS |
[7] getError was expected value: NO_ERROR : | PASS |
[8] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) is undefined. | PASS |
[9] getError was one of: INVALID_OPERATION or NO_ERROR : | PASS |
/webgl/conformance-suite/conformance/canvas/buffer-offscreen-test.html (9/9, 100.00%, 0.03% of total) | OK |
[0] gl1 != null is true | PASS |
[1] gl2 != null is true | PASS |
[2] gl1.getContextAttributes().preserveDrawingBuffer == false is true | PASS |
[3] gl2.getContextAttributes().preserveDrawingBuffer == false is true | PASS |
[4] cleared corner should be blue, stencil should be preserved | PASS |
[5] remainder of buffer should be cleared | PASS |
[6] cleared corner should be blue, stencil should be preserved | PASS |
[7] remainder of buffer should be un-cleared red | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/canvas/buffer-preserve-test.html (5/5, 100.00%, 0.02% of total) | OK |
[0] gl != null is true | PASS |
[1] gl.getContextAttributes().preserveDrawingBuffer == false is true | PASS |
[2] cleared corner should be blue, stencil should be preserved | PASS |
[3] remainder of buffer should be cleared | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/canvas/canvas-test.html (16/16, 100.00%, 0.06% of total) | OK |
[0] context exists | PASS |
[10] err is gl.NO_ERROR | PASS |
[11] gl.clearColor should not change after canvas resize | PASS |
[12] gl.colorMask should not change after canvas resize | PASS |
[13] getViewport() is "0,0,300,150" | PASS |
[14] pixels are 0,0,0,0 | PASS |
[15] successfullyParsed is true | PASS |
[1] canvas.width is 300 | PASS |
[2] canvas.height is 150 | PASS |
[3] pixels are 0,0,0,0 | PASS |
[4] getViewport() is "0,0,300,150" | PASS |
[5] getViewport() is "0,0,300,150" | PASS |
[6] canvas.width is 300 | PASS |
[7] canvas.height is 150 | PASS |
[8] pixels are 64,128,192,255 | PASS |
[9] getError was expected value: NO_ERROR : No GL errors before resizing the canvas | PASS |
/webgl/conformance-suite/conformance/canvas/canvas-zero-size.html (3/3, 100.00%, 0.01% of total) | OK |
[0] program != null is true | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html (92/92, 100.00%, 0.33% of total) | OK |
[0] context exists | PASS |
[10] drawImage: Should be (64,128,192,255). | PASS |
[11] drawImage: Should be (64,128,192,255). | PASS |
[12] drawImage: Should be (64,128,192,255). | PASS |
[13] drawImage: Should be (255,0,0,255). | PASS |
[14] drawImage: Should be (255,0,0,255). | PASS |
[15] drawImage: Should be (255,0,0,255). | PASS |
[16] drawImage: Should be (255,0,255,255). | PASS |
[17] drawImage: Should be (255,0,255,255). | PASS |
[18] drawImage: Should be (255,0,255,255). | PASS |
[19] drawImage: Should be (64,128,192,255). | PASS |
[1] drawImage: Should be (64,128,192,255). | PASS |
[20] drawImage: Should be (64,128,192,255). | PASS |
[21] drawImage: Should be (64,128,192,255). | PASS |
[22] drawImage: Should be (255,0,0,255). | PASS |
[23] drawImage: Should be (255,0,0,255). | PASS |
[24] drawImage: Should be (255,0,0,255). | PASS |
[25] drawImage: Should be (255,0,255,255). | PASS |
[26] drawImage: Should be (255,0,255,255). | PASS |
[27] drawImage: Should be (255,0,255,255). | PASS |
[28] drawImage: Should be (64,128,192,255). | PASS |
[29] drawImage: Should be (64,128,192,255). | PASS |
[2] drawImage: Should be (64,128,192,255). | PASS |
[30] drawImage: Should be (64,128,192,255). | PASS |
[31] drawImage: Should be (255,0,0,255). | PASS |
[32] drawImage: Should be (255,0,0,255). | PASS |
[33] drawImage: Should be (255,0,0,255). | PASS |
[34] drawImage: Should be (255,0,255,255). | PASS |
[35] drawImage: Should be (255,0,255,255). | PASS |
[36] drawImage: Should be (255,0,255,255). | PASS |
[37] drawImage: Should be (64,128,192,255). | PASS |
[38] drawImage: Should be (64,128,192,255). | PASS |
[39] drawImage: Should be (64,128,192,255). | PASS |
[3] drawImage: Should be (64,128,192,255). | PASS |
[40] drawImage: Should be (255,0,0,255). | PASS |
[41] drawImage: Should be (255,0,0,255). | PASS |
[42] drawImage: Should be (255,0,0,255). | PASS |
[43] drawImage: Should be (255,0,255,255). | PASS |
[44] drawImage: Should be (255,0,255,255). | PASS |
[45] drawImage: Should be (255,0,255,255). | PASS |
[46] drawImage: Should be (64,128,192,255). | PASS |
[47] drawImage: Should be (64,128,192,255). | PASS |
[48] drawImage: Should be (64,128,192,255). | PASS |
[49] drawImage: Should be (255,0,0,255). | PASS |
[4] drawImage: Should be (255,0,0,255). | PASS |
[50] drawImage: Should be (255,0,0,255). | PASS |
[51] drawImage: Should be (255,0,0,255). | PASS |
[52] drawImage: Should be (255,0,255,255). | PASS |
[53] drawImage: Should be (255,0,255,255). | PASS |
[54] drawImage: Should be (255,0,255,255). | PASS |
[55] drawImage: Should be (64,128,192,255). | PASS |
[56] drawImage: Should be (64,128,192,255). | PASS |
[57] drawImage: Should be (64,128,192,255). | PASS |
[58] drawImage: Should be (255,0,0,255). | PASS |
[59] drawImage: Should be (255,0,0,255). | PASS |
[5] drawImage: Should be (255,0,0,255). | PASS |
[60] drawImage: Should be (255,0,0,255). | PASS |
[61] drawImage: Should be (255,0,255,255). | PASS |
[62] drawImage: Should be (255,0,255,255). | PASS |
[63] drawImage: Should be (255,0,255,255). | PASS |
[64] drawImage: Should be (64,128,192,255). | PASS |
[65] drawImage: Should be (64,128,192,255). | PASS |
[66] drawImage: Should be (64,128,192,255). | PASS |
[67] drawImage: Should be (255,0,0,255). | PASS |
[68] drawImage: Should be (255,0,0,255). | PASS |
[69] drawImage: Should be (255,0,0,255). | PASS |
[6] drawImage: Should be (255,0,0,255). | PASS |
[70] drawImage: Should be (255,0,255,255). | PASS |
[71] drawImage: Should be (255,0,255,255). | PASS |
[72] drawImage: Should be (255,0,255,255). | PASS |
[73] drawImage: Should be (64,128,192,255). | PASS |
[74] drawImage: Should be (64,128,192,255). | PASS |
[75] drawImage: Should be (64,128,192,255). | PASS |
[76] drawImage: Should be (255,0,0,255). | PASS |
[77] drawImage: Should be (255,0,0,255). | PASS |
[78] drawImage: Should be (255,0,0,255). | PASS |
[79] drawImage: Should be (255,0,255,255). | PASS |
[7] drawImage: Should be (255,0,255,255). | PASS |
[80] drawImage: Should be (255,0,255,255). | PASS |
[81] drawImage: Should be (255,0,255,255). | PASS |
[82] drawImage: Should be (64,128,192,255). | PASS |
[83] drawImage: Should be (64,128,192,255). | PASS |
[84] drawImage: Should be (64,128,192,255). | PASS |
[85] drawImage: Should be (255,0,0,255). | PASS |
[86] drawImage: Should be (255,0,0,255). | PASS |
[87] drawImage: Should be (255,0,0,255). | PASS |
[88] drawImage: Should be (255,0,255,255). | PASS |
[89] drawImage: Should be (255,0,255,255). | PASS |
[8] drawImage: Should be (255,0,255,255). | PASS |
[90] drawImage: Should be (255,0,255,255). | PASS |
[91] successfullyParsed is true | PASS |
[9] drawImage: Should be (255,0,255,255). | PASS |
/webgl/conformance-suite/conformance/canvas/draw-webgl-to-canvas-test.html (32/32, 100.00%, 0.11% of total) | OK |
[0] context exists | PASS |
[10] drawImage: Should be [64, 128, 192, 255] | PASS |
[11] drawImage: Should be [255, 0, 0, 255] | PASS |
[12] drawImage: Should be [255, 0, 255, 255] | PASS |
[13] drawImage: Should be [64, 128, 192, 255] | PASS |
[14] drawImage: Should be [255, 0, 0, 255] | PASS |
[15] drawImage: Should be [255, 0, 255, 255] | PASS |
[16] drawImage: Should be [64, 128, 192, 255] | PASS |
[17] drawImage: Should be [255, 0, 0, 255] | PASS |
[18] drawImage: Should be [255, 0, 255, 255] | PASS |
[19] drawImage: Should be [64, 128, 192, 255] | PASS |
[1] drawImage: Should be [64, 128, 192, 255] | PASS |
[20] drawImage: Should be [255, 0, 0, 255] | PASS |
[21] drawImage: Should be [255, 0, 255, 255] | PASS |
[22] drawImage: Should be [64, 128, 192, 255] | PASS |
[23] drawImage: Should be [255, 0, 0, 255] | PASS |
[24] drawImage: Should be [255, 0, 255, 255] | PASS |
[25] drawImage: Should be [64, 128, 192, 255] | PASS |
[26] drawImage: Should be [255, 0, 0, 255] | PASS |
[27] drawImage: Should be [255, 0, 255, 255] | PASS |
[28] drawImage: Should be [64, 128, 192, 255] | PASS |
[29] drawImage: Should be [255, 0, 0, 255] | PASS |
[2] drawImage: Should be [255, 0, 0, 255] | PASS |
[30] drawImage: Should be [255, 0, 255, 255] | PASS |
[31] successfullyParsed is true | PASS |
[3] drawImage: Should be [255, 0, 255, 255] | PASS |
[4] drawImage: Should be [64, 128, 192, 255] | PASS |
[5] drawImage: Should be [255, 0, 0, 255] | PASS |
[6] drawImage: Should be [255, 0, 255, 255] | PASS |
[7] drawImage: Should be [64, 128, 192, 255] | PASS |
[8] drawImage: Should be [255, 0, 0, 255] | PASS |
[9] drawImage: Should be [255, 0, 255, 255] | PASS |
/webgl/conformance-suite/conformance/canvas/drawingbuffer-hd-dpi-test.html (52/52, 100.00%, 0.18% of total) | OK |
[0] context exists | PASS |
[10] gl.drawingBufferHeight is canvas.height | PASS |
[11] gl.getError() is gl.NO_ERROR | PASS |
[12] grid rendered correctly | PASS |
[13] should be green | PASS |
[14] should be black | PASS |
[15] should be black | PASS |
[16] gl.getError() is gl.NO_ERROR | PASS |
[17] context exists | PASS |
[18] gl.drawingBufferWidth is canvas.width | PASS |
[19] gl.drawingBufferHeight is canvas.height | PASS |
[1] gl.drawingBufferWidth is canvas.width | PASS |
[20] gl.getError() is gl.NO_ERROR | PASS |
[21] grid rendered correctly | PASS |
[22] should be green | PASS |
[23] should be black | PASS |
[24] should be black | PASS |
[25] gl.getError() is gl.NO_ERROR | PASS |
[26] gl.drawingBufferWidth is canvas.width | PASS |
[27] gl.drawingBufferHeight is canvas.height | PASS |
[28] gl.getError() is gl.NO_ERROR | PASS |
[29] grid rendered correctly | PASS |
[2] gl.drawingBufferHeight is canvas.height | PASS |
[30] should be green | PASS |
[31] should be black | PASS |
[32] should be black | PASS |
[33] gl.getError() is gl.NO_ERROR | PASS |
[34] context exists | PASS |
[35] gl.drawingBufferWidth is canvas.width | PASS |
[36] gl.drawingBufferHeight is canvas.height | PASS |
[37] gl.getError() is gl.NO_ERROR | PASS |
[38] grid rendered correctly | PASS |
[39] should be green | PASS |
[3] gl.getError() is gl.NO_ERROR | PASS |
[40] should be black | PASS |
[41] should be black | PASS |
[42] gl.getError() is gl.NO_ERROR | PASS |
[43] gl.drawingBufferWidth is canvas.width | PASS |
[44] gl.drawingBufferHeight is canvas.height | PASS |
[45] gl.getError() is gl.NO_ERROR | PASS |
[46] grid rendered correctly | PASS |
[47] should be green | PASS |
[48] should be black | PASS |
[49] should be black | PASS |
[4] grid rendered correctly | PASS |
[50] gl.getError() is gl.NO_ERROR | PASS |
[51] successfullyParsed is true | PASS |
[5] should be green | PASS |
[6] should be black | PASS |
[7] should be black | PASS |
[8] gl.getError() is gl.NO_ERROR | PASS |
[9] gl.drawingBufferWidth is canvas.width | PASS |
/webgl/conformance-suite/conformance/canvas/drawingbuffer-static-canvas-test.html (20/20, 100.00%, 0.07% of total) | OK |
[0] context exists | PASS |
[10] gl.drawingBufferHeight <= maxSize[1] is true | PASS |
[11] gl.getError() is gl.NO_ERROR | PASS |
[12] gl.drawingBufferWidth == 50 is true | PASS |
[13] gl.drawingBufferHeight == 50 is true | PASS |
[14] gl.getError() is gl.NO_ERROR | PASS |
[15] First line should be all black | PASS |
[16] Line 15 should be red for at least 10 red pixels starting 20 pixels in | PASS |
[17] Last line should be all black | PASS |
[18] gl.getError() is gl.NO_ERROR | PASS |
[19] successfullyParsed is true | PASS |
[1] program is non-null. | PASS |
[2] gl.getError() is gl.NO_ERROR | PASS |
[3] gl.drawingBufferWidth is gl.canvas.width | PASS |
[4] gl.drawingBufferHeight is gl.canvas.height | PASS |
[5] maxSize[0] > 0 is true | PASS |
[6] maxSize[1] > 0 is true | PASS |
[7] gl.drawingBufferWidth > 0 is true | PASS |
[8] gl.drawingBufferHeight > 0 is true | PASS |
[9] gl.drawingBufferWidth <= maxSize[0] is true | PASS |
/webgl/conformance-suite/conformance/canvas/drawingbuffer-test.html (30/30, 100.00%, 0.11% of total) | OK |
[0] context exists | PASS |
[10] gl.getParameter(gl.VIEWPORT)[2] is gl.drawingBufferWidth | PASS |
[11] gl.getParameter(gl.VIEWPORT)[3] is gl.drawingBufferHeight | PASS |
[12] gl.getParameter(gl.VIEWPORT)[0] is oldViewport[0] | PASS |
[13] gl.getParameter(gl.VIEWPORT)[1] is oldViewport[1] | PASS |
[14] gl.getParameter(gl.VIEWPORT)[2] is oldViewport[2] | PASS |
[15] gl.getParameter(gl.VIEWPORT)[3] is oldViewport[3] | PASS |
[16] gl.getError() is gl.NO_ERROR | PASS |
[17] context exists | PASS |
[18] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0] is maxSize[0] | PASS |
[19] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1] is maxSize[1] | PASS |
[1] gl.drawingBufferWidth is gl.canvas.width | PASS |
[20] gl.getParameter(gl.VIEWPORT)[0] is 0 | PASS |
[21] gl.getParameter(gl.VIEWPORT)[1] is 0 | PASS |
[22] gl.getParameter(gl.VIEWPORT)[2] is gl.drawingBufferWidth | PASS |
[23] gl.getParameter(gl.VIEWPORT)[3] is gl.drawingBufferHeight | PASS |
[24] gl.getParameter(gl.VIEWPORT)[0] is oldViewport[0] | PASS |
[25] gl.getParameter(gl.VIEWPORT)[1] is oldViewport[1] | PASS |
[26] gl.getParameter(gl.VIEWPORT)[2] is oldViewport[2] | PASS |
[27] gl.getParameter(gl.VIEWPORT)[3] is oldViewport[3] | PASS |
[28] gl.getError() is gl.NO_ERROR | PASS |
[29] successfullyParsed is true | PASS |
[2] gl.drawingBufferHeight is gl.canvas.height | PASS |
[3] maxSize[0] > 0 is true | PASS |
[4] maxSize[1] > 0 is true | PASS |
[5] context exists | PASS |
[6] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[0] is maxSize[0] | PASS |
[7] gl.getParameter(gl.MAX_VIEWPORT_DIMS)[1] is maxSize[1] | PASS |
[8] gl.getParameter(gl.VIEWPORT)[0] is 0 | PASS |
[9] gl.getParameter(gl.VIEWPORT)[1] is 0 | PASS |
/webgl/conformance-suite/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html (16/16, 100.00%, 0.06% of total) | OK |
[0] fboSize < canvas.width is true | PASS |
[10] should be blue | PASS |
[11] area outside fbo should be transparent black | PASS |
[12] should be green | PASS |
[13] area outside fbo should be transparent black | PASS |
[14] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[15] successfullyParsed is true | PASS |
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[2] should be blue | PASS |
[3] area outside fbo should be transparent black | PASS |
[4] should be green | PASS |
[5] area outside fbo should be transparent black | PASS |
[6] should be blue | PASS |
[7] area outside fbo should be transparent black | PASS |
[8] should be green | PASS |
[9] area outside fbo should be transparent black | PASS |
/webgl/conformance-suite/conformance/canvas/rapid-resizing.html (243/243, 100.00%, 0.86% of total) | OK |
[0] context exists | PASS |
[100] upper left should be green | PASS |
[101] upper right should be green | PASS |
[102] lower left should be green | PASS |
[103] lower right should be green | PASS |
[104] upper left should be green | PASS |
[105] upper right should be green | PASS |
[106] lower left should be green | PASS |
[107] lower right should be green | PASS |
[108] upper left should be green | PASS |
[109] upper right should be green | PASS |
[10] lower left should be green | PASS |
[110] lower left should be green | PASS |
[111] lower right should be green | PASS |
[112] upper left should be green | PASS |
[113] upper right should be green | PASS |
[114] lower left should be green | PASS |
[115] lower right should be green | PASS |
[116] upper left should be green | PASS |
[117] upper right should be green | PASS |
[118] lower left should be green | PASS |
[119] lower right should be green | PASS |
[11] lower right should be green | PASS |
[120] upper left should be green | PASS |
[121] upper right should be green | PASS |
[122] lower left should be green | PASS |
[123] lower right should be green | PASS |
[124] upper left should be green | PASS |
[125] upper right should be green | PASS |
[126] lower left should be green | PASS |
[127] lower right should be green | PASS |
[128] upper left should be green | PASS |
[129] upper right should be green | PASS |
[12] upper left should be green | PASS |
[130] lower left should be green | PASS |
[131] lower right should be green | PASS |
[132] upper left should be green | PASS |
[133] upper right should be green | PASS |
[134] lower left should be green | PASS |
[135] lower right should be green | PASS |
[136] upper left should be green | PASS |
[137] upper right should be green | PASS |
[138] lower left should be green | PASS |
[139] lower right should be green | PASS |
[13] upper right should be green | PASS |
[140] upper left should be green | PASS |
[141] upper right should be green | PASS |
[142] lower left should be green | PASS |
[143] lower right should be green | PASS |
[144] upper left should be green | PASS |
[145] upper right should be green | PASS |
[146] lower left should be green | PASS |
[147] lower right should be green | PASS |
[148] upper left should be green | PASS |
[149] upper right should be green | PASS |
[14] lower left should be green | PASS |
[150] lower left should be green | PASS |
[151] lower right should be green | PASS |
[152] upper left should be green | PASS |
[153] upper right should be green | PASS |
[154] lower left should be green | PASS |
[155] lower right should be green | PASS |
[156] upper left should be green | PASS |
[157] upper right should be green | PASS |
[158] lower left should be green | PASS |
[159] lower right should be green | PASS |
[15] lower right should be green | PASS |
[160] upper left should be green | PASS |
[161] upper right should be green | PASS |
[162] lower left should be green | PASS |
[163] lower right should be green | PASS |
[164] upper left should be green | PASS |
[165] upper right should be green | PASS |
[166] lower left should be green | PASS |
[167] lower right should be green | PASS |
[168] upper left should be green | PASS |
[169] upper right should be green | PASS |
[16] upper left should be green | PASS |
[170] lower left should be green | PASS |
[171] lower right should be green | PASS |
[172] upper left should be green | PASS |
[173] upper right should be green | PASS |
[174] lower left should be green | PASS |
[175] lower right should be green | PASS |
[176] upper left should be green | PASS |
[177] upper right should be green | PASS |
[178] lower left should be green | PASS |
[179] lower right should be green | PASS |
[17] upper right should be green | PASS |
[180] upper left should be green | PASS |
[181] upper right should be green | PASS |
[182] lower left should be green | PASS |
[183] lower right should be green | PASS |
[184] upper left should be green | PASS |
[185] upper right should be green | PASS |
[186] lower left should be green | PASS |
[187] lower right should be green | PASS |
[188] upper left should be green | PASS |
[189] upper right should be green | PASS |
[18] lower left should be green | PASS |
[190] lower left should be green | PASS |
[191] lower right should be green | PASS |
[192] upper left should be green | PASS |
[193] upper right should be green | PASS |
[194] lower left should be green | PASS |
[195] lower right should be green | PASS |
[196] upper left should be green | PASS |
[197] upper right should be green | PASS |
[198] lower left should be green | PASS |
[199] lower right should be green | PASS |
[19] lower right should be green | PASS |
[1] program is non-null. | PASS |
[200] upper left should be green | PASS |
[201] upper right should be green | PASS |
[202] lower left should be green | PASS |
[203] lower right should be green | PASS |
[204] upper left should be green | PASS |
[205] upper right should be green | PASS |
[206] lower left should be green | PASS |
[207] lower right should be green | PASS |
[208] upper left should be green | PASS |
[209] upper right should be green | PASS |
[20] upper left should be green | PASS |
[210] lower left should be green | PASS |
[211] lower right should be green | PASS |
[212] upper left should be green | PASS |
[213] upper right should be green | PASS |
[214] lower left should be green | PASS |
[215] lower right should be green | PASS |
[216] upper left should be green | PASS |
[217] upper right should be green | PASS |
[218] lower left should be green | PASS |
[219] lower right should be green | PASS |
[21] upper right should be green | PASS |
[220] upper left should be green | PASS |
[221] upper right should be green | PASS |
[222] lower left should be green | PASS |
[223] lower right should be green | PASS |
[224] upper left should be green | PASS |
[225] upper right should be green | PASS |
[226] lower left should be green | PASS |
[227] lower right should be green | PASS |
[228] upper left should be green | PASS |
[229] upper right should be green | PASS |
[22] lower left should be green | PASS |
[230] lower left should be green | PASS |
[231] lower right should be green | PASS |
[232] upper left should be green | PASS |
[233] upper right should be green | PASS |
[234] lower left should be green | PASS |
[235] lower right should be green | PASS |
[236] upper left should be green | PASS |
[237] upper right should be green | PASS |
[238] lower left should be green | PASS |
[239] lower right should be green | PASS |
[23] lower right should be green | PASS |
[240] upper left should be green | PASS |
[241] upper right should be green | PASS |
[242] successfullyParsed is true | PASS |
[24] upper left should be green | PASS |
[25] upper right should be green | PASS |
[26] lower left should be green | PASS |
[27] lower right should be green | PASS |
[28] upper left should be green | PASS |
[29] upper right should be green | PASS |
[2] lower left should be green | PASS |
[30] lower left should be green | PASS |
[31] lower right should be green | PASS |
[32] upper left should be green | PASS |
[33] upper right should be green | PASS |
[34] lower left should be green | PASS |
[35] lower right should be green | PASS |
[36] upper left should be green | PASS |
[37] upper right should be green | PASS |
[38] lower left should be green | PASS |
[39] lower right should be green | PASS |
[3] lower right should be green | PASS |
[40] upper left should be green | PASS |
[41] upper right should be green | PASS |
[42] lower left should be green | PASS |
[43] lower right should be green | PASS |
[44] upper left should be green | PASS |
[45] upper right should be green | PASS |
[46] lower left should be green | PASS |
[47] lower right should be green | PASS |
[48] upper left should be green | PASS |
[49] upper right should be green | PASS |
[4] upper left should be green | PASS |
[50] lower left should be green | PASS |
[51] lower right should be green | PASS |
[52] upper left should be green | PASS |
[53] upper right should be green | PASS |
[54] lower left should be green | PASS |
[55] lower right should be green | PASS |
[56] upper left should be green | PASS |
[57] upper right should be green | PASS |
[58] lower left should be green | PASS |
[59] lower right should be green | PASS |
[5] upper right should be green | PASS |
[60] upper left should be green | PASS |
[61] upper right should be green | PASS |
[62] lower left should be green | PASS |
[63] lower right should be green | PASS |
[64] upper left should be green | PASS |
[65] upper right should be green | PASS |
[66] lower left should be green | PASS |
[67] lower right should be green | PASS |
[68] upper left should be green | PASS |
[69] upper right should be green | PASS |
[6] lower left should be green | PASS |
[70] lower left should be green | PASS |
[71] lower right should be green | PASS |
[72] upper left should be green | PASS |
[73] upper right should be green | PASS |
[74] lower left should be green | PASS |
[75] lower right should be green | PASS |
[76] upper left should be green | PASS |
[77] upper right should be green | PASS |
[78] lower left should be green | PASS |
[79] lower right should be green | PASS |
[7] lower right should be green | PASS |
[80] upper left should be green | PASS |
[81] upper right should be green | PASS |
[82] lower left should be green | PASS |
[83] lower right should be green | PASS |
[84] upper left should be green | PASS |
[85] upper right should be green | PASS |
[86] lower left should be green | PASS |
[87] lower right should be green | PASS |
[88] upper left should be green | PASS |
[89] upper right should be green | PASS |
[8] upper left should be green | PASS |
[90] lower left should be green | PASS |
[91] lower right should be green | PASS |
[92] upper left should be green | PASS |
[93] upper right should be green | PASS |
[94] lower left should be green | PASS |
[95] lower right should be green | PASS |
[96] upper left should be green | PASS |
[97] upper right should be green | PASS |
[98] lower left should be green | PASS |
[99] lower right should be green | PASS |
[9] upper right should be green | PASS |
/webgl/conformance-suite/conformance/canvas/texture-bindings-unaffected-on-resize.html (8/8, 100.00%, 0.03% of total) | OK |
[0] should be blue | PASS |
[1] should be green | PASS |
[2] should be blue | PASS |
[3] should be green | PASS |
[4] should be blue | PASS |
[5] should be green | PASS |
[6] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/canvas/to-data-url-test.html (46/46, 100.00%, 0.16% of total) | OK |
[0] should be 0,255,0,255 | PASS |
[10] should be 255,0,0,255 | PASS |
[11] should be 0,0,255,255 | PASS |
[12] should be 0,255,0,255 | PASS |
[13] should be 255,0,0,255 | PASS |
[14] should be 0,0,255,255 | PASS |
[15] should be 0,255,0,255 | PASS |
[16] should be 255,0,0,255 | PASS |
[17] should be 0,0,255,255 | PASS |
[18] should be 0,255,0,255 | PASS |
[19] should be 255,0,0,255 | PASS |
[1] should be 255,0,0,255 | PASS |
[20] should be 0,0,255,255 | PASS |
[21] should be 0,255,0,255 | PASS |
[22] should be 255,0,0,255 | PASS |
[23] should be 0,0,255,255 | PASS |
[24] should be 0,255,0,255 | PASS |
[25] should be 255,0,0,255 | PASS |
[26] should be 0,0,255,255 | PASS |
[27] should be 0,255,0,255 | PASS |
[28] should be 255,0,0,255 | PASS |
[29] should be 0,0,255,255 | PASS |
[2] should be 0,0,255,255 | PASS |
[30] should be 0,255,0,255 | PASS |
[31] should be 255,0,0,255 | PASS |
[32] should be 0,0,255,255 | PASS |
[33] should be 0,255,0,255 | PASS |
[34] should be 255,0,0,255 | PASS |
[35] should be 0,0,255,255 | PASS |
[36] should be 0,255,0,255 | PASS |
[37] should be 255,0,0,255 | PASS |
[38] should be 0,0,255,255 | PASS |
[39] should be 0,255,0,255 | PASS |
[3] should be 0,255,0,255 | PASS |
[40] should be 255,0,0,255 | PASS |
[41] should be 0,0,255,255 | PASS |
[42] should be 0,255,0,255 | PASS |
[43] should be 255,0,0,255 | PASS |
[44] should be 0,0,255,255 | PASS |
[45] successfullyParsed is true | PASS |
[4] should be 255,0,0,255 | PASS |
[5] should be 0,0,255,255 | PASS |
[6] should be 0,255,0,255 | PASS |
[7] should be 255,0,0,255 | PASS |
[8] should be 0,0,255,255 | PASS |
[9] should be 0,255,0,255 | PASS |
/webgl/conformance-suite/conformance/canvas/viewport-unchanged-upon-resize.html (5/5, 100.00%, 0.02% of total) | OK |
[0] should be 255,0,0,255 | PASS |
[1] getError was expected value: NO_ERROR : No GL errors before resizing the canvas | PASS |
[2] err is gl.NO_ERROR | PASS |
[3] should be 0,0,255,255 | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/context/constants-and-properties.html (4/4, 100.00%, 0.01% of total) | OK |
[0] All WebGL constants found to have correct values. | PASS |
[1] All constants removed from WebGL spec were absent from WebGL context. | PASS |
[2] No extra properties found on WebGL context. | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/context/context-attribute-preserve-drawing-buffer.html (4/4, 100.00%, 0.01% of total) | OK |
[0] successfullyParsed is true | PASS |
[1] Rendered ok with preserveDrawingBuffer false. | PASS |
[2] Rendered ok with preserveDrawingBuffer true. | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/context/context-attributes-alpha-depth-stencil-antialias.html (103/103, 100.00%, 0.37% of total) | OK |
[0] getError was expected value: NO_ERROR : should be no errors | PASS |
[100] redChannels[1] == 255 && redChannels[2] == 0 is true | PASS |
[101] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialias | PASS |
[102] successfullyParsed is true | PASS |
[10] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[11] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[12] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[13] contextAttribs.alpha == true is true | PASS |
[14] should be 0,0,0,0 | PASS |
[15] should be 127,127,127,127 | PASS |
[16] getError was expected value: NO_ERROR : should be no errors | PASS |
[17] gl = getWebGL(1, 1, { alpha: false, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null. | PASS |
[18] gl.getParameter(gl.ALPHA_BITS) == 0 is true | PASS |
[19] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[1] gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 ], 1, 0) is non-null. | PASS |
[20] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[21] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[22] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[23] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[24] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[25] contextAttribs.alpha == false is true | PASS |
[26] should be 0,0,0,255 | PASS |
[27] should be 127,127,127,127 | PASS |
[28] getError was expected value: NO_ERROR : should be no errors | PASS |
[29] gl = getWebGL(1, 1, { stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[2] gl.getContextAttributes().stencil is false | PASS |
[30] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[31] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[32] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[33] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[34] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[35] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[36] should be 0,0,0,255 | PASS |
[37] should be 0,0,0,255 | PASS |
[38] getError was expected value: NO_ERROR : should be no errors | PASS |
[39] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[3] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[40] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[41] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[42] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[43] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[44] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[45] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[46] should be 255,0,0,255 | PASS |
[47] should be 0,0,0,255 | PASS |
[48] getError was expected value: NO_ERROR : should be no errors | PASS |
[49] gl = getWebGL(1, 1, { depth: false, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[4] getError was expected value: NO_ERROR : should be no errors | PASS |
[50] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[51] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[52] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[53] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[54] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[55] gl.getParameter(gl.STENCIL_BITS) >= 8 is true | PASS |
[56] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[57] should be 0,0,0,255 | PASS |
[58] should be 0,0,0,255 | PASS |
[59] getError was expected value: NO_ERROR : should be no errors | PASS |
[5] gl = getWebGL(1, 1, { alpha: true, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null. | PASS |
[60] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[61] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[62] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[63] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[64] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[65] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[66] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[67] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[68] should be 255,0,0,255 | PASS |
[69] should be 0,0,0,255 | PASS |
[6] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[70] getError was expected value: NO_ERROR : should be no errors | PASS |
[71] gl = getWebGL(1, 1, { depth: true, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[72] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[73] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[74] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[75] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[76] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[77] gl.getParameter(gl.STENCIL_BITS) >= 8 is true | PASS |
[78] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[79] should be 0,0,0,255 | PASS |
[7] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[80] should be 0,0,0,255 | PASS |
[81] getError was expected value: NO_ERROR : should be no errors | PASS |
[82] gl = getWebGL(1, 1, { depth: true, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[83] gl.getParameter(gl.RED_BITS) >= 8 is true | PASS |
[84] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[85] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
[86] gl.getParameter(gl.ALPHA_BITS) >= 8 is true | PASS |
[87] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[88] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[89] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[8] gl.getParameter(gl.GREEN_BITS) >= 8 is true | PASS |
[90] should be 255,0,0,255 | PASS |
[91] should be 0,0,0,255 | PASS |
[92] getError was expected value: NO_ERROR : should be no errors | PASS |
[93] gl = getWebGL(2, 2, { depth: false, stencil: false, alpha: false, antialias: true }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[94] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[95] redChannels[1] == 255 && redChannels[2] == 0 is true | PASS |
[96] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialias | PASS |
[97] getError was expected value: NO_ERROR : should be no errors | PASS |
[98] gl = getWebGL(2, 2, { depth: false, stencil: false, alpha: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null. | PASS |
[99] contextAttribs = gl.getContextAttributes() is non-null. | PASS |
[9] gl.getParameter(gl.BLUE_BITS) >= 8 is true | PASS |
/webgl/conformance-suite/conformance/context/context-creation-and-destruction.html (51/51, 100.00%, 0.18% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors | PASS |
[10] getError was expected value: NO_ERROR : Should be no errors | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors | PASS |
[13] getError was expected value: NO_ERROR : Should be no errors | PASS |
[14] getError was expected value: NO_ERROR : Should be no errors | PASS |
[15] getError was expected value: NO_ERROR : Should be no errors | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors | PASS |
[17] getError was expected value: NO_ERROR : Should be no errors | PASS |
[18] getError was expected value: NO_ERROR : Should be no errors | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors | PASS |
[20] getError was expected value: NO_ERROR : Should be no errors | PASS |
[21] getError was expected value: NO_ERROR : Should be no errors | PASS |
[22] getError was expected value: NO_ERROR : Should be no errors | PASS |
[23] getError was expected value: NO_ERROR : Should be no errors | PASS |
[24] getError was expected value: NO_ERROR : Should be no errors | PASS |
[25] getError was expected value: NO_ERROR : Should be no errors | PASS |
[26] getError was expected value: NO_ERROR : Should be no errors | PASS |
[27] getError was expected value: NO_ERROR : Should be no errors | PASS |
[28] getError was expected value: NO_ERROR : Should be no errors | PASS |
[29] getError was expected value: NO_ERROR : Should be no errors | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors | PASS |
[30] getError was expected value: NO_ERROR : Should be no errors | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors | PASS |
[32] getError was expected value: NO_ERROR : Should be no errors | PASS |
[33] getError was expected value: NO_ERROR : Should be no errors | PASS |
[34] getError was expected value: NO_ERROR : Should be no errors | PASS |
[35] getError was expected value: NO_ERROR : Should be no errors | PASS |
[36] getError was expected value: NO_ERROR : Should be no errors | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors | PASS |
[38] getError was expected value: NO_ERROR : Should be no errors | PASS |
[39] getError was expected value: NO_ERROR : Should be no errors | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors | PASS |
[40] getError was expected value: NO_ERROR : Should be no errors | PASS |
[41] getError was expected value: NO_ERROR : Should be no errors | PASS |
[42] getError was expected value: NO_ERROR : Should be no errors | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors | PASS |
[44] getError was expected value: NO_ERROR : Should be no errors | PASS |
[45] getError was expected value: NO_ERROR : Should be no errors | PASS |
[46] getError was expected value: NO_ERROR : Should be no errors | PASS |
[47] getError was expected value: NO_ERROR : Should be no errors | PASS |
[48] getError was expected value: NO_ERROR : Should be no errors | PASS |
[49] getError was expected value: NO_ERROR : Should be no errors | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors | PASS |
[50] successfullyParsed is true | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors | PASS |
[6] getError was expected value: NO_ERROR : Should be no errors | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors | PASS |
[8] getError was expected value: NO_ERROR : Should be no errors | PASS |
[9] getError was expected value: NO_ERROR : Should be no errors | PASS |
/webgl/conformance-suite/conformance/context/context-creation.html (51/51, 100.00%, 0.18% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors | PASS |
[10] getError was expected value: NO_ERROR : Should be no errors | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors | PASS |
[13] getError was expected value: NO_ERROR : Should be no errors | PASS |
[14] getError was expected value: NO_ERROR : Should be no errors | PASS |
[15] getError was expected value: NO_ERROR : Should be no errors | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors | PASS |
[17] getError was expected value: NO_ERROR : Should be no errors | PASS |
[18] getError was expected value: NO_ERROR : Should be no errors | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors | PASS |
[20] getError was expected value: NO_ERROR : Should be no errors | PASS |
[21] getError was expected value: NO_ERROR : Should be no errors | PASS |
[22] getError was expected value: NO_ERROR : Should be no errors | PASS |
[23] getError was expected value: NO_ERROR : Should be no errors | PASS |
[24] getError was expected value: NO_ERROR : Should be no errors | PASS |
[25] getError was expected value: NO_ERROR : Should be no errors | PASS |
[26] getError was expected value: NO_ERROR : Should be no errors | PASS |
[27] getError was expected value: NO_ERROR : Should be no errors | PASS |
[28] getError was expected value: NO_ERROR : Should be no errors | PASS |
[29] getError was expected value: NO_ERROR : Should be no errors | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors | PASS |
[30] getError was expected value: NO_ERROR : Should be no errors | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors | PASS |
[32] getError was expected value: NO_ERROR : Should be no errors | PASS |
[33] getError was expected value: NO_ERROR : Should be no errors | PASS |
[34] getError was expected value: NO_ERROR : Should be no errors | PASS |
[35] getError was expected value: NO_ERROR : Should be no errors | PASS |
[36] getError was expected value: NO_ERROR : Should be no errors | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors | PASS |
[38] getError was expected value: NO_ERROR : Should be no errors | PASS |
[39] getError was expected value: NO_ERROR : Should be no errors | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors | PASS |
[40] getError was expected value: NO_ERROR : Should be no errors | PASS |
[41] getError was expected value: NO_ERROR : Should be no errors | PASS |
[42] getError was expected value: NO_ERROR : Should be no errors | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors | PASS |
[44] getError was expected value: NO_ERROR : Should be no errors | PASS |
[45] getError was expected value: NO_ERROR : Should be no errors | PASS |
[46] getError was expected value: NO_ERROR : Should be no errors | PASS |
[47] getError was expected value: NO_ERROR : Should be no errors | PASS |
[48] getError was expected value: NO_ERROR : Should be no errors | PASS |
[49] getError was expected value: NO_ERROR : Should be no errors | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors | PASS |
[50] successfullyParsed is true | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors | PASS |
[6] getError was expected value: NO_ERROR : Should be no errors | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors | PASS |
[8] getError was expected value: NO_ERROR : Should be no errors | PASS |
[9] getError was expected value: NO_ERROR : Should be no errors | PASS |
/webgl/conformance-suite/conformance/context/context-eviction-with-garbage-collection.html (101/101, 100.00%, 0.36% of total) | OK |
[0] program != null is true | PASS |
[100] successfullyParsed is true | PASS |
[10] program != null is true | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors from iteration 5 | PASS |
[12] program != null is true | PASS |
[13] getError was expected value: NO_ERROR : Should be no errors from iteration 6 | PASS |
[14] program != null is true | PASS |
[15] getError was expected value: NO_ERROR : Should be no errors from iteration 7 | PASS |
[16] program != null is true | PASS |
[17] getError was expected value: NO_ERROR : Should be no errors from iteration 8 | PASS |
[18] program != null is true | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors from iteration 9 | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors from iteration 0 | PASS |
[20] program != null is true | PASS |
[21] getError was expected value: NO_ERROR : Should be no errors from iteration 10 | PASS |
[22] program != null is true | PASS |
[23] getError was expected value: NO_ERROR : Should be no errors from iteration 11 | PASS |
[24] program != null is true | PASS |
[25] getError was expected value: NO_ERROR : Should be no errors from iteration 12 | PASS |
[26] program != null is true | PASS |
[27] getError was expected value: NO_ERROR : Should be no errors from iteration 13 | PASS |
[28] program != null is true | PASS |
[29] getError was expected value: NO_ERROR : Should be no errors from iteration 14 | PASS |
[2] program != null is true | PASS |
[30] program != null is true | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors from iteration 15 | PASS |
[32] program != null is true | PASS |
[33] getError was expected value: NO_ERROR : Should be no errors from iteration 16 | PASS |
[34] program != null is true | PASS |
[35] getError was expected value: NO_ERROR : Should be no errors from iteration 17 | PASS |
[36] program != null is true | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors from iteration 18 | PASS |
[38] program != null is true | PASS |
[39] getError was expected value: NO_ERROR : Should be no errors from iteration 19 | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors from iteration 1 | PASS |
[40] program != null is true | PASS |
[41] getError was expected value: NO_ERROR : Should be no errors from iteration 20 | PASS |
[42] program != null is true | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors from iteration 21 | PASS |
[44] program != null is true | PASS |
[45] getError was expected value: NO_ERROR : Should be no errors from iteration 22 | PASS |
[46] program != null is true | PASS |
[47] getError was expected value: NO_ERROR : Should be no errors from iteration 23 | PASS |
[48] program != null is true | PASS |
[49] getError was expected value: NO_ERROR : Should be no errors from iteration 24 | PASS |
[4] program != null is true | PASS |
[50] program != null is true | PASS |
[51] getError was expected value: NO_ERROR : Should be no errors from iteration 25 | PASS |
[52] program != null is true | PASS |
[53] getError was expected value: NO_ERROR : Should be no errors from iteration 26 | PASS |
[54] program != null is true | PASS |
[55] getError was expected value: NO_ERROR : Should be no errors from iteration 27 | PASS |
[56] program != null is true | PASS |
[57] getError was expected value: NO_ERROR : Should be no errors from iteration 28 | PASS |
[58] program != null is true | PASS |
[59] getError was expected value: NO_ERROR : Should be no errors from iteration 29 | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors from iteration 2 | PASS |
[60] program != null is true | PASS |
[61] getError was expected value: NO_ERROR : Should be no errors from iteration 30 | PASS |
[62] program != null is true | PASS |
[63] getError was expected value: NO_ERROR : Should be no errors from iteration 31 | PASS |
[64] program != null is true | PASS |
[65] getError was expected value: NO_ERROR : Should be no errors from iteration 32 | PASS |
[66] program != null is true | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors from iteration 33 | PASS |
[68] program != null is true | PASS |
[69] getError was expected value: NO_ERROR : Should be no errors from iteration 34 | PASS |
[6] program != null is true | PASS |
[70] program != null is true | PASS |
[71] getError was expected value: NO_ERROR : Should be no errors from iteration 35 | PASS |
[72] program != null is true | PASS |
[73] getError was expected value: NO_ERROR : Should be no errors from iteration 36 | PASS |
[74] program != null is true | PASS |
[75] getError was expected value: NO_ERROR : Should be no errors from iteration 37 | PASS |
[76] program != null is true | PASS |
[77] getError was expected value: NO_ERROR : Should be no errors from iteration 38 | PASS |
[78] program != null is true | PASS |
[79] getError was expected value: NO_ERROR : Should be no errors from iteration 39 | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors from iteration 3 | PASS |
[80] program != null is true | PASS |
[81] getError was expected value: NO_ERROR : Should be no errors from iteration 40 | PASS |
[82] program != null is true | PASS |
[83] getError was expected value: NO_ERROR : Should be no errors from iteration 41 | PASS |
[84] program != null is true | PASS |
[85] getError was expected value: NO_ERROR : Should be no errors from iteration 42 | PASS |
[86] program != null is true | PASS |
[87] getError was expected value: NO_ERROR : Should be no errors from iteration 43 | PASS |
[88] program != null is true | PASS |
[89] getError was expected value: NO_ERROR : Should be no errors from iteration 44 | PASS |
[8] program != null is true | PASS |
[90] program != null is true | PASS |
[91] getError was expected value: NO_ERROR : Should be no errors from iteration 45 | PASS |
[92] program != null is true | PASS |
[93] getError was expected value: NO_ERROR : Should be no errors from iteration 46 | PASS |
[94] program != null is true | PASS |
[95] getError was expected value: NO_ERROR : Should be no errors from iteration 47 | PASS |
[96] program != null is true | PASS |
[97] getError was expected value: NO_ERROR : Should be no errors from iteration 48 | PASS |
[98] program != null is true | PASS |
[99] getError was expected value: NO_ERROR : Should be no errors from iteration 49 | PASS |
[9] getError was expected value: NO_ERROR : Should be no errors from iteration 4 | PASS |
/webgl/conformance-suite/conformance/context/context-hidden-alpha.html (14/14, 100.00%, 0.05% of total) | OK |
[0] [object WebGLRenderingContext] is non-null. | PASS |
[10] Should blend as if alpha is 1.0. | PASS |
[11] dataURL_post is dataURL_pre | PASS |
[12] getError was expected value: NO_ERROR : should be no errors | PASS |
[13] successfullyParsed is true | PASS |
[1] gl.getParameter(gl.ALPHA_BITS) is 0 | PASS |
[2] [object WebGLProgram] is non-null. | PASS |
[3] Should blend as if alpha is 1.0. | PASS |
[4] dataURL_post is dataURL_pre | PASS |
[5] Should blend as if alpha is 1.0. | PASS |
[6] dataURL_post is dataURL_pre | PASS |
[7] getError was expected value: NO_ERROR : should be no errors | PASS |
[8] Should blend as if alpha is 1.0. | PASS |
[9] dataURL_post is dataURL_pre | PASS |
/webgl/conformance-suite/conformance/context/context-lost-restored.html (52/52, 100.00%, 0.18% of total) | OK |
[0] gl.isContextLost() is false | PASS |
[10] gl.isContextLost() is true | PASS |
[11] gl.getError() is gl.NO_ERROR | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: WEBGL_lose_context.restoreContext() | PASS |
[13] gl.isContextLost() is false | PASS |
[14] gl.getError() is gl.NO_ERROR | PASS |
[15] shouldBe 255,10,20 | PASS |
[16] gl.getError() is gl.NO_ERROR | PASS |
[17] gl.isContextLost() is true | PASS |
[18] gl.getError() is gl.CONTEXT_LOST_WEBGL | PASS |
[19] gl.getError() is gl.NO_ERROR | PASS |
[1] gl.getError() is gl.NO_ERROR | PASS |
[20] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP) | PASS |
[21] contextLostEventFired is false | PASS |
[22] contextLostEventFired is false | PASS |
[23] gl.isContextLost() is true | PASS |
[24] gl.getError() is gl.NO_ERROR | PASS |
[25] getError was expected value: NO_ERROR : after evaluating: WEBGL_lose_context.restoreContext() | PASS |
[26] gl.isContextLost() is true | PASS |
[27] gl.getError() is gl.NO_ERROR | PASS |
[28] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP) | PASS |
[29] contextRestoredEventFired is false | PASS |
[2] shouldBe 255,10,20 | PASS |
[30] gl.isContextLost() is false | PASS |
[31] gl.getError() is gl.NO_ERROR | PASS |
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture) | PASS |
[33] getError was expected value: INVALID_OPERATION : after evaluating: gl.useProgram(program) | PASS |
[34] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[0]) | PASS |
[35] shouldBe 255,10,20 | PASS |
[36] gl.getError() is gl.NO_ERROR | PASS |
[37] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture) | PASS |
[38] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(program) | PASS |
[39] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, bufferObjects[0]) | PASS |
[3] gl.getError() is gl.NO_ERROR | PASS |
[40] getError was expected value: INVALID_ENUM : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null) | PASS |
[41] newExtension != null is true | PASS |
[42] newExtension.webglTestProperty === undefined is true | PASS |
[43] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.FLOAT, null) | PASS |
[44] OES_vertex_array_object.createVertexArrayOES() is null | PASS |
[45] newExtension != null is true | PASS |
[46] newExtension.webglTestProperty === undefined is true | PASS |
[47] OES_vertex_array_object.createVertexArrayOES() != null is true | PASS |
[48] old_OES_vertex_array_object.createVertexArrayOES() == null is true | PASS |
[49] newExtension != null is true | PASS |
[4] gl.isContextLost() is true | PASS |
[50] newExtension.webglTestProperty === true is true | PASS |
[51] successfullyParsed is true | PASS |
[5] gl.getError() is gl.CONTEXT_LOST_WEBGL | PASS |
[6] gl.getError() is gl.NO_ERROR | PASS |
[7] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP) | PASS |
[8] contextLostEventFired is false | PASS |
[9] contextLostEventFired is false | PASS |
/webgl/conformance-suite/conformance/context/context-lost.html (176/176, 100.00%, 0.63% of total) | OK |
[0] gl.isContextLost() is false | PASS |
[100] getError was expected value: NO_ERROR : after evaluating: gl.uniform2fv(uniformLocation, [0, 0]) | PASS |
[101] getError was expected value: NO_ERROR : after evaluating: gl.uniform2i(uniformLocation, 0, 0) | PASS |
[102] getError was expected value: NO_ERROR : after evaluating: gl.uniform2iv(uniformLocation, int32array) | PASS |
[103] getError was expected value: NO_ERROR : after evaluating: gl.uniform2iv(uniformLocation, [0, 0]) | PASS |
[104] getError was expected value: NO_ERROR : after evaluating: gl.uniform3f(uniformLocation, 0, 0, 0) | PASS |
[105] getError was expected value: NO_ERROR : after evaluating: gl.uniform3fv(uniformLocation, float32array) | PASS |
[106] getError was expected value: NO_ERROR : after evaluating: gl.uniform3fv(uniformLocation, [0, 0, 0]) | PASS |
[107] getError was expected value: NO_ERROR : after evaluating: gl.uniform3i(uniformLocation, 0, 0, 0) | PASS |
[108] getError was expected value: NO_ERROR : after evaluating: gl.uniform3iv(uniformLocation, int32array) | PASS |
[109] getError was expected value: NO_ERROR : after evaluating: gl.uniform3iv(uniformLocation, [0, 0, 0]) | PASS |
[10] gl.isContextLost() is true | PASS |
[110] getError was expected value: NO_ERROR : after evaluating: gl.uniform4f(uniformLocation, 0, 0, 0, 0) | PASS |
[111] getError was expected value: NO_ERROR : after evaluating: gl.uniform4fv(uniformLocation, float32array) | PASS |
[112] getError was expected value: NO_ERROR : after evaluating: gl.uniform4fv(uniformLocation, [0, 0, 0, 0]) | PASS |
[113] getError was expected value: NO_ERROR : after evaluating: gl.uniform4i(uniformLocation, 0, 0, 0, 0) | PASS |
[114] getError was expected value: NO_ERROR : after evaluating: gl.uniform4iv(uniformLocation, int32array) | PASS |
[115] getError was expected value: NO_ERROR : after evaluating: gl.uniform4iv(uniformLocation, [0, 0, 0, 0]) | PASS |
[116] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix2fv(uniformLocation, false, float32array) | PASS |
[117] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix2fv(uniformLocation, false, [0, 0, 0, 0]) | PASS |
[118] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix3fv(uniformLocation, false, float32array) | PASS |
[119] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix3fv(uniformLocation, false, [0, 0, 0, 0, 0, 0, 0, 0, 0]) | PASS |
[11] gl.getError() is gl.CONTEXT_LOST_WEBGL | PASS |
[120] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix4fv(uniformLocation, false, float32array) | PASS |
[121] getError was expected value: NO_ERROR : after evaluating: gl.uniformMatrix4fv(uniformLocation, false, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) | PASS |
[122] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(program) | PASS |
[123] getError was expected value: NO_ERROR : after evaluating: gl.validateProgram(program) | PASS |
[124] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib1f(0, 0) | PASS |
[125] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib1fv(0, float32array) | PASS |
[126] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib1fv(0, [0]) | PASS |
[127] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib2f(0, 0, 0) | PASS |
[128] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib2fv(0, float32array) | PASS |
[129] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib2fv(0, [0, 0]) | PASS |
[12] gl.getError() is gl.NO_ERROR | PASS |
[130] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib3f(0, 0, 0, 0) | PASS |
[131] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib3fv(0, float32array) | PASS |
[132] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib3fv(0, [0, 0, 0]) | PASS |
[133] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib4f(0, 0, 0, 0, 0) | PASS |
[134] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib4fv(0, float32array) | PASS |
[135] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttrib4fv(0, [0, 0, 0, 0]) | PASS |
[136] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(0, 0, gl.FLOAT, false, 0, 0) | PASS |
[137] getError was expected value: NO_ERROR : after evaluating: gl.viewport(0, 0, 0, 0) | PASS |
[138] gl.createBuffer() is null | PASS |
[139] gl.createFramebuffer() is null | PASS |
[13] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_UNSUPPORTED | PASS |
[140] gl.createProgram() is null | PASS |
[141] gl.createRenderbuffer() is null | PASS |
[142] gl.createShader(gl.GL_VERTEX_SHADER) is null | PASS |
[143] gl.createTexture() is null | PASS |
[144] gl.getActiveAttrib(program, 0) is null | PASS |
[145] gl.getActiveUniform(program, 0) is null | PASS |
[146] gl.getAttachedShaders(program) is null | PASS |
[147] gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE) is null | PASS |
[148] gl.getContextAttributes() is null | PASS |
[149] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is null | PASS |
[14] gl.getAttribLocation(program, 'u_modelViewProjMatrix') is -1 | PASS |
[150] gl.getParameter(gl.CURRENT_PROGRAM) is null | PASS |
[151] gl.getProgramInfoLog(program) is null | PASS |
[152] gl.getProgramParameter(program, gl.LINK_STATUS) is null | PASS |
[153] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is null | PASS |
[154] gl.getShaderInfoLog(shader) is null | PASS |
[155] gl.getShaderParameter(shader, gl.SHADER_TYPE) is null | PASS |
[156] gl.getShaderSource(shader) is null | PASS |
[157] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S) is null | PASS |
[158] gl.getUniform(program, uniformLocation) is null | PASS |
[159] gl.getUniformLocation(program, 'vPosition') is null | PASS |
[15] gl.getVertexAttribOffset(0, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[160] gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[161] gl.getSupportedExtensions() is null | PASS |
[162] gl.getExtension('WEBGL_lose_context') is null | PASS |
[163] gl.isBuffer(buffer) is false | PASS |
[164] gl.isEnabled(gl.BLEND) is false | PASS |
[165] gl.isFramebuffer(framebuffer) is false | PASS |
[166] gl.isProgram(program) is false | PASS |
[167] gl.isRenderbuffer(renderbuffer) is false | PASS |
[168] gl.isShader(shader) is false | PASS |
[169] gl.isTexture(texture) is false | PASS |
[16] getError was expected value: INVALID_OPERATION : after evaluating: extension.loseContext() | PASS |
[170] gl.getError() is gl.NO_ERROR | PASS |
[171] getError was expected value: NO_ERROR : after evaluating: OES_vertex_array_object.bindVertexArrayOES(vertexArrayObject) | PASS |
[172] getError was expected value: NO_ERROR : after evaluating: OES_vertex_array_object.isVertexArrayOES(vertexArrayObject) | PASS |
[173] getError was expected value: NO_ERROR : after evaluating: OES_vertex_array_object.deleteVertexArrayOES(vertexArrayObject) | PASS |
[174] OES_vertex_array_object.createVertexArrayOES() is null | PASS |
[175] successfullyParsed is true | PASS |
[17] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE0) | PASS |
[18] getError was expected value: NO_ERROR : after evaluating: gl.attachShader(program, shader) | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer) | PASS |
[1] gl.getError() is gl.NO_ERROR | PASS |
[20] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer) | PASS |
[21] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer) | PASS |
[22] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: gl.blendColor(1.0, 1.0, 1.0, 1.0) | PASS |
[24] getError was expected value: NO_ERROR : after evaluating: gl.blendEquation(gl.FUNC_ADD) | PASS |
[25] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_ADD) | PASS |
[26] getError was expected value: NO_ERROR : after evaluating: gl.blendFunc(gl.ONE, gl.ONE) | PASS |
[27] getError was expected value: NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.ONE, gl.ONE, gl.ONE, gl.ONE) | PASS |
[28] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, 0, gl.STATIC_DRAW) | PASS |
[29] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, arrayBufferView, gl.STATIC_DRAW) | PASS |
[2] getError was expected value: NO_ERROR : after evaluating: gl.enable(gl.BLEND) | PASS |
[30] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, arrayBuffer, gl.STATIC_DRAW) | PASS |
[31] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ARRAY_BUFFRE, 0, arrayBufferView) | PASS |
[32] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ARRAY_BUFFRE, 0, arrayBuffer) | PASS |
[33] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[34] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1, 1, 1, 1) | PASS |
[35] getError was expected value: NO_ERROR : after evaluating: gl.clearDepth(1) | PASS |
[36] getError was expected value: NO_ERROR : after evaluating: gl.clearStencil(0) | PASS |
[37] getError was expected value: NO_ERROR : after evaluating: gl.colorMask(1, 1, 1, 1) | PASS |
[38] getError was expected value: NO_ERROR : after evaluating: gl.compileShader(shader) | PASS |
[39] getError was expected value: NO_ERROR : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 0, 0, 0) | PASS |
[3] gl.isBuffer(buffer) is true | PASS |
[40] getError was expected value: NO_ERROR : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 0, 0) | PASS |
[41] getError was expected value: NO_ERROR : after evaluating: gl.cullFace(gl.FRONT) | PASS |
[42] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(buffer) | PASS |
[43] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(framebuffer) | PASS |
[44] getError was expected value: NO_ERROR : after evaluating: gl.deleteProgram(program) | PASS |
[45] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(renderbuffer) | PASS |
[46] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(shader) | PASS |
[47] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(texture) | PASS |
[48] getError was expected value: NO_ERROR : after evaluating: gl.depthFunc(gl.NEVER) | PASS |
[49] getError was expected value: NO_ERROR : after evaluating: gl.depthMask(0) | PASS |
[4] gl.isEnabled(gl.BLEND) is true | PASS |
[50] getError was expected value: NO_ERROR : after evaluating: gl.depthRange(0, 1) | PASS |
[51] getError was expected value: NO_ERROR : after evaluating: gl.detachShader(program, shader) | PASS |
[52] getError was expected value: NO_ERROR : after evaluating: gl.disable(gl.BLEND) | PASS |
[53] getError was expected value: NO_ERROR : after evaluating: gl.disableVertexAttribArray(0) | PASS |
[54] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.POINTS, 0, 0) | PASS |
[55] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.POINTS, 0, gl.UNSIGNED_SHORT, 0) | PASS |
[56] getError was expected value: NO_ERROR : after evaluating: gl.enable(gl.BLEND) | PASS |
[57] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(0) | PASS |
[58] getError was expected value: NO_ERROR : after evaluating: gl.finish() | PASS |
[59] getError was expected value: NO_ERROR : after evaluating: gl.flush() | PASS |
[5] gl.isFramebuffer(framebuffer) is true | PASS |
[60] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, renderbuffer) | PASS |
[61] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0) | PASS |
[62] getError was expected value: NO_ERROR : after evaluating: gl.frontFace(gl.CW) | PASS |
[63] getError was expected value: NO_ERROR : after evaluating: gl.generateMipmap(gl.TEXTURE_2D) | PASS |
[64] getError was expected value: NO_ERROR : after evaluating: gl.hint(gl.GENERATE_MIPMAP_HINT, gl.FASTEST) | PASS |
[65] getError was expected value: NO_ERROR : after evaluating: gl.lineWidth(0) | PASS |
[66] getError was expected value: NO_ERROR : after evaluating: gl.linkProgram(program) | PASS |
[67] getError was expected value: NO_ERROR : after evaluating: gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, 0) | PASS |
[68] getError was expected value: NO_ERROR : after evaluating: gl.polygonOffset(0, 0) | PASS |
[69] getError was expected value: NO_ERROR : after evaluating: gl.readPixels(0, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView) | PASS |
[6] gl.isProgram(program) is true | PASS |
[70] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 0, 0) | PASS |
[71] getError was expected value: NO_ERROR : after evaluating: gl.sampleCoverage(0, 0) | PASS |
[72] getError was expected value: NO_ERROR : after evaluating: gl.scissor(0, 0, 0, 0) | PASS |
[73] getError was expected value: NO_ERROR : after evaluating: gl.shaderSource(shader, '') | PASS |
[74] getError was expected value: NO_ERROR : after evaluating: gl.stencilFunc(gl.NEVER, 0, 0) | PASS |
[75] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.FRONT, gl.NEVER, 0, 0) | PASS |
[76] getError was expected value: NO_ERROR : after evaluating: gl.stencilMask(0) | PASS |
[77] getError was expected value: NO_ERROR : after evaluating: gl.stencilMaskSeparate(gl.FRONT, 0) | PASS |
[78] getError was expected value: NO_ERROR : after evaluating: gl.stencilOp(gl.KEEP, gl.KEEP, gl.KEEP) | PASS |
[79] getError was expected value: NO_ERROR : after evaluating: gl.stencilOpSeparate(gl.FRONT, gl.KEEP, gl.KEEP, gl.KEEP) | PASS |
[7] gl.isRenderbuffer(renderbuffer) is true | PASS |
[80] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView) | PASS |
[81] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, imageData) | PASS |
[82] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image) | PASS |
[83] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, canvas) | PASS |
[84] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, video) | PASS |
[85] getError was expected value: NO_ERROR : after evaluating: gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST) | PASS |
[86] getError was expected value: NO_ERROR : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST) | PASS |
[87] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, arrayBufferView) | PASS |
[88] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, imageData) | PASS |
[89] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, image) | PASS |
[8] gl.isShader(shader) is true | PASS |
[90] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, canvas) | PASS |
[91] getError was expected value: NO_ERROR : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl.RGBA, gl.UNSIGNED_BYTE, video) | PASS |
[92] getError was expected value: NO_ERROR : after evaluating: gl.uniform1f(uniformLocation, 0) | PASS |
[93] getError was expected value: NO_ERROR : after evaluating: gl.uniform1fv(uniformLocation, float32array) | PASS |
[94] getError was expected value: NO_ERROR : after evaluating: gl.uniform1fv(uniformLocation, [0]) | PASS |
[95] getError was expected value: NO_ERROR : after evaluating: gl.uniform1i(uniformLocation, 0) | PASS |
[96] getError was expected value: NO_ERROR : after evaluating: gl.uniform1iv(uniformLocation, int32array) | PASS |
[97] getError was expected value: NO_ERROR : after evaluating: gl.uniform1iv(uniformLocation, [0]) | PASS |
[98] getError was expected value: NO_ERROR : after evaluating: gl.uniform2f(uniformLocation, 0, 0) | PASS |
[99] getError was expected value: NO_ERROR : after evaluating: gl.uniform2fv(uniformLocation, float32array) | PASS |
[9] gl.isTexture(texture) is true | PASS |
/webgl/conformance-suite/conformance/context/context-release-upon-reload.html (76/76, 100.00%, 0.27% of total) | OK |
[0] context was created properly | PASS |
[10] getError was expected value: NO_ERROR : Should be no errors | PASS |
[11] Buffer was the correct size: 1680x1050 | PASS |
[12] context was created properly | PASS |
[13] getError was expected value: NO_ERROR : Should be no errors | PASS |
[14] Buffer was the correct size: 1680x1050 | PASS |
[15] context was created properly | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors | PASS |
[17] Buffer was the correct size: 1680x1050 | PASS |
[18] context was created properly | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors | PASS |
[20] Buffer was the correct size: 1680x1050 | PASS |
[21] context was created properly | PASS |
[22] getError was expected value: NO_ERROR : Should be no errors | PASS |
[23] Buffer was the correct size: 1680x1050 | PASS |
[24] context was created properly | PASS |
[25] getError was expected value: NO_ERROR : Should be no errors | PASS |
[26] Buffer was the correct size: 1680x1050 | PASS |
[27] context was created properly | PASS |
[28] getError was expected value: NO_ERROR : Should be no errors | PASS |
[29] Buffer was the correct size: 1680x1050 | PASS |
[2] Buffer was the correct size: 1680x1050 | PASS |
[30] context was created properly | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors | PASS |
[32] Buffer was the correct size: 1680x1050 | PASS |
[33] context was created properly | PASS |
[34] getError was expected value: NO_ERROR : Should be no errors | PASS |
[35] Buffer was the correct size: 1680x1050 | PASS |
[36] context was created properly | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors | PASS |
[38] Buffer was the correct size: 1680x1050 | PASS |
[39] context was created properly | PASS |
[3] context was created properly | PASS |
[40] getError was expected value: NO_ERROR : Should be no errors | PASS |
[41] Buffer was the correct size: 1680x1050 | PASS |
[42] context was created properly | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors | PASS |
[44] Buffer was the correct size: 1680x1050 | PASS |
[45] context was created properly | PASS |
[46] getError was expected value: NO_ERROR : Should be no errors | PASS |
[47] Buffer was the correct size: 1680x1050 | PASS |
[48] context was created properly | PASS |
[49] getError was expected value: NO_ERROR : Should be no errors | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors | PASS |
[50] Buffer was the correct size: 1680x1050 | PASS |
[51] context was created properly | PASS |
[52] getError was expected value: NO_ERROR : Should be no errors | PASS |
[53] Buffer was the correct size: 1680x1050 | PASS |
[54] context was created properly | PASS |
[55] getError was expected value: NO_ERROR : Should be no errors | PASS |
[56] Buffer was the correct size: 1680x1050 | PASS |
[57] context was created properly | PASS |
[58] getError was expected value: NO_ERROR : Should be no errors | PASS |
[59] Buffer was the correct size: 1680x1050 | PASS |
[5] Buffer was the correct size: 1680x1050 | PASS |
[60] context was created properly | PASS |
[61] getError was expected value: NO_ERROR : Should be no errors | PASS |
[62] Buffer was the correct size: 1680x1050 | PASS |
[63] context was created properly | PASS |
[64] getError was expected value: NO_ERROR : Should be no errors | PASS |
[65] Buffer was the correct size: 1680x1050 | PASS |
[66] context was created properly | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors | PASS |
[68] Buffer was the correct size: 1680x1050 | PASS |
[69] context was created properly | PASS |
[6] context was created properly | PASS |
[70] getError was expected value: NO_ERROR : Should be no errors | PASS |
[71] Buffer was the correct size: 1680x1050 | PASS |
[72] context was created properly | PASS |
[73] getError was expected value: NO_ERROR : Should be no errors | PASS |
[74] Buffer was the correct size: 1680x1050 | PASS |
[75] successfullyParsed is true | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors | PASS |
[8] Buffer was the correct size: 1680x1050 | PASS |
[9] context was created properly | PASS |
/webgl/conformance-suite/conformance/context/context-release-with-workers.html (76/76, 100.00%, 0.27% of total) | OK |
[0] context was created properly | PASS |
[10] getError was expected value: NO_ERROR : Should be no errors | PASS |
[11] Buffer was the correct size: 1680x1050 | PASS |
[12] context was created properly | PASS |
[13] getError was expected value: NO_ERROR : Should be no errors | PASS |
[14] Buffer was the correct size: 1680x1050 | PASS |
[15] context was created properly | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors | PASS |
[17] Buffer was the correct size: 1680x1050 | PASS |
[18] context was created properly | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors | PASS |
[20] Buffer was the correct size: 1680x1050 | PASS |
[21] context was created properly | PASS |
[22] getError was expected value: NO_ERROR : Should be no errors | PASS |
[23] Buffer was the correct size: 1680x1050 | PASS |
[24] context was created properly | PASS |
[25] getError was expected value: NO_ERROR : Should be no errors | PASS |
[26] Buffer was the correct size: 1680x1050 | PASS |
[27] context was created properly | PASS |
[28] getError was expected value: NO_ERROR : Should be no errors | PASS |
[29] Buffer was the correct size: 1680x1050 | PASS |
[2] Buffer was the correct size: 1680x1050 | PASS |
[30] context was created properly | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors | PASS |
[32] Buffer was the correct size: 1680x1050 | PASS |
[33] context was created properly | PASS |
[34] getError was expected value: NO_ERROR : Should be no errors | PASS |
[35] Buffer was the correct size: 1680x1050 | PASS |
[36] context was created properly | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors | PASS |
[38] Buffer was the correct size: 1680x1050 | PASS |
[39] context was created properly | PASS |
[3] context was created properly | PASS |
[40] getError was expected value: NO_ERROR : Should be no errors | PASS |
[41] Buffer was the correct size: 1680x1050 | PASS |
[42] context was created properly | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors | PASS |
[44] Buffer was the correct size: 1680x1050 | PASS |
[45] context was created properly | PASS |
[46] getError was expected value: NO_ERROR : Should be no errors | PASS |
[47] Buffer was the correct size: 1680x1050 | PASS |
[48] context was created properly | PASS |
[49] getError was expected value: NO_ERROR : Should be no errors | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors | PASS |
[50] Buffer was the correct size: 1680x1050 | PASS |
[51] context was created properly | PASS |
[52] getError was expected value: NO_ERROR : Should be no errors | PASS |
[53] Buffer was the correct size: 1680x1050 | PASS |
[54] context was created properly | PASS |
[55] getError was expected value: NO_ERROR : Should be no errors | PASS |
[56] Buffer was the correct size: 1680x1050 | PASS |
[57] context was created properly | PASS |
[58] getError was expected value: NO_ERROR : Should be no errors | PASS |
[59] Buffer was the correct size: 1680x1050 | PASS |
[5] Buffer was the correct size: 1680x1050 | PASS |
[60] context was created properly | PASS |
[61] getError was expected value: NO_ERROR : Should be no errors | PASS |
[62] Buffer was the correct size: 1680x1050 | PASS |
[63] context was created properly | PASS |
[64] getError was expected value: NO_ERROR : Should be no errors | PASS |
[65] Buffer was the correct size: 1680x1050 | PASS |
[66] context was created properly | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors | PASS |
[68] Buffer was the correct size: 1680x1050 | PASS |
[69] context was created properly | PASS |
[6] context was created properly | PASS |
[70] getError was expected value: NO_ERROR : Should be no errors | PASS |
[71] Buffer was the correct size: 1680x1050 | PASS |
[72] context was created properly | PASS |
[73] getError was expected value: NO_ERROR : Should be no errors | PASS |
[74] Buffer was the correct size: 1680x1050 | PASS |
[75] successfullyParsed is true | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors | PASS |
[8] Buffer was the correct size: 1680x1050 | PASS |
[9] context was created properly | PASS |
/webgl/conformance-suite/conformance/context/context-type-test.html (6/6, 100.00%, 0.02% of total) | OK |
[0] WebGLRenderingContext should be a member of window | PASS |
[1] WebGLRenderingContext should be 'in' window | PASS |
[2] WebGLRenderingContext should only have Object in it's prototype chain | PASS |
[3] context exists | PASS |
[4] context type should be WebGLRenderingContext | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/context/incorrect-context-object-behaviour.html (23/23, 100.00%, 0.08% of total) | OK |
[0] getError was expected value: INVALID_OPERATION : after evaluating: contextA.compileShader(shaderB) | PASS |
[10] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindFramebuffer(contextA.FRAMEBUFFER, frameBufferB) | PASS |
[11] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindRenderbuffer(contextA.RENDERBUFFER, renderBufferB) | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindTexture(contextA.TEXTURE_2D, textureB) | PASS |
[13] getError was expected value: INVALID_OPERATION : after evaluating: contextA.framebufferRenderbuffer(contextA.FRAMEBUFFER, contextA.DEPTH_ATTACHMENT, contextA.RENDERBUFFER, renderBufferB) | PASS |
[14] getError was expected value: INVALID_OPERATION : after evaluating: contextA.framebufferTexture2D(contextA.FRAMEBUFFER, contextA.COLOR_ATTACHMENT0, contextA.TEXTURE_2D, textureB, 0) | PASS |
[15] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getProgramParameter(programB, 0) | PASS |
[16] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getProgramInfoLog(programB, 0) | PASS |
[17] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getShaderParameter(shaderB, 0) | PASS |
[18] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getShaderInfoLog(shaderB, 0) | PASS |
[19] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getShaderSource(shaderB) | PASS |
[1] getError was expected value: INVALID_OPERATION : after evaluating: contextA.linkProgram(programB) | PASS |
[20] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getUniform(programB, locationA) | PASS |
[21] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getUniformLocation(programB, 'u_modelViewProjMatrix') | PASS |
[22] successfullyParsed is true | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: contextA.attachShader(programA, shaderB) | PASS |
[3] getError was expected value: INVALID_OPERATION : after evaluating: contextA.attachShader(programB, shaderA) | PASS |
[4] getError was expected value: INVALID_OPERATION : after evaluating: contextA.attachShader(programB, shaderB) | PASS |
[5] getError was expected value: INVALID_OPERATION : after evaluating: contextA.detachShader(programA, shaderB) | PASS |
[6] getError was expected value: INVALID_OPERATION : after evaluating: contextA.detachShader(programB, shaderA) | PASS |
[7] getError was expected value: INVALID_OPERATION : after evaluating: contextA.detachShader(programB, shaderB) | PASS |
[8] getError was expected value: INVALID_OPERATION : after evaluating: contextA.shaderSource(shaderB, 'foo') | PASS |
[9] getError was expected value: INVALID_OPERATION : after evaluating: contextA.bindAttribLocation(programB, 0, 'foo') | PASS |
/webgl/conformance-suite/conformance/context/methods.html (3/3, 100.00%, 0.01% of total) | OK |
[0] All WebGL methods found. | PASS |
[1] No extra methods found on WebGL context. | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/context/premultiplyalpha-test.html (85/85, 100.00%, 0.30% of total) | OK |
[0] gl.getContextAttributes().premultipliedAlpha is true | PASS |
[10] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[13] should draw with 64,128,255,128 | PASS |
[14] gl.getContextAttributes().premultipliedAlpha is true | PASS |
[15] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[17] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[18] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[1] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[20] should draw with 64,128,255,128 | PASS |
[21] gl.getContextAttributes().premultipliedAlpha is true | PASS |
[22] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[23] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[24] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[25] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[26] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[27] should draw with 64,128,255,128 | PASS |
[28] gl.getContextAttributes().premultipliedAlpha is false | PASS |
[29] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[30] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[32] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[33] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[34] should draw with 255,192,128,1 | PASS |
[35] gl.getContextAttributes().premultipliedAlpha is false | PASS |
[36] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[38] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[39] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[40] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[41] should draw with 255,192,128,1 | PASS |
[42] gl.getContextAttributes().premultipliedAlpha is false | PASS |
[43] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[44] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[45] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[46] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[47] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[48] should draw with 255,192,128,1 | PASS |
[49] gl.getContextAttributes().premultipliedAlpha is false | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[50] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[51] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[52] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[53] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[54] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[55] should draw with 255,192,128,1 | PASS |
[56] gl.getContextAttributes().premultipliedAlpha is false | PASS |
[57] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[58] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[59] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[60] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[61] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[62] should draw with 128,128,128,255 | PASS |
[63] gl.getContextAttributes().premultipliedAlpha is false | PASS |
[64] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[65] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[66] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[68] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[69] should draw with 128,128,128,255 | PASS |
[6] should draw with 64,128,255,128 | PASS |
[70] gl.getContextAttributes().premultipliedAlpha is true | PASS |
[71] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[72] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[73] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[74] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[75] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[76] should draw with 128,128,128,255 | PASS |
[77] gl.getContextAttributes().premultipliedAlpha is true | PASS |
[78] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[79] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[7] gl.getContextAttributes().premultipliedAlpha is true | PASS |
[80] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[81] getError was expected value: NO_ERROR : Should be no errors from creating copy. | PASS |
[82] getError was expected value: NO_ERROR : Should be no errors from 2nd drawing. | PASS |
[83] should draw with 128,128,128,255 | PASS |
[84] successfullyParsed is true | PASS |
[8] gl.getContextAttributes().preserveDrawingBuffer is true | PASS |
[9] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
/webgl/conformance-suite/conformance/context/resource-sharing-test.html (3/3, 100.00%, 0.01% of total) | OK |
[0] Got 3d context. | PASS |
[1] attempt to use a resource from the wrong context should fail with INVALID_OPERATION | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/extensions/angle-instanced-arrays-out-of-bounds.html (190/190, 100.00%, 0.68% of total) | OK |
[0] Successfully enabled ANGLE_instanced_arrays extension | PASS |
[100] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 2) | PASS |
[101] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 2) | PASS |
[102] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -500, 2) | PASS |
[103] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, 1, 2) | PASS |
[104] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, -500, 2) | PASS |
[105] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 2) | PASS |
[106] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 0xffffffff, 2) | PASS |
[107] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 1, 2) | PASS |
[108] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 200, 2) | PASS |
[109] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0x7fffffff, 2) | PASS |
[10] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 1) | PASS |
[110] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 1, 2) | PASS |
[111] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 0x7fffffff, 2) | PASS |
[112] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[113] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[114] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[115] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[116] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[117] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[118] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 2) | PASS |
[119] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 2) | PASS |
[11] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 1) | PASS |
[120] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 2) | PASS |
[121] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[122] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[123] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 2, 2) | PASS |
[124] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[125] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[126] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[127] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 2) | PASS |
[128] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 2) | PASS |
[129] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 2) | PASS |
[12] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 3, 1) | PASS |
[130] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[131] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 4, 2) | PASS |
[132] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[133] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0x7fffffff, 2) | PASS |
[134] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW) | PASS |
[135] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[136] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1])) | PASS |
[137] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[138] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1)) | PASS |
[139] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[13] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 3, 2, 1) | PASS |
[140] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[141] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[142] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 1000, 2) | PASS |
[143] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[144] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 15, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[145] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 18, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[146] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 30, 2) | PASS |
[147] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[148] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 0xffffffff, 2) | PASS |
[149] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[14] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 1) | PASS |
[150] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[151] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[152] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1, 2) | PASS |
[153] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 2) | PASS |
[154] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 2) | PASS |
[155] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 2) | PASS |
[156] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 2) | PASS |
[157] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 0) | PASS |
[158] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 0) | PASS |
[159] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1) | PASS |
[15] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 1) | PASS |
[160] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 0) | PASS |
[161] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 0) | PASS |
[162] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1) | PASS |
[163] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1) | PASS |
[164] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 2) | PASS |
[165] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 3) | PASS |
[166] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 4) | PASS |
[167] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 10000) | PASS |
[168] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 0x7fffffff) | PASS |
[169] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 2) | PASS |
[16] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 1) | PASS |
[170] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 3) | PASS |
[171] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 4) | PASS |
[172] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 5) | PASS |
[173] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0) | PASS |
[174] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 0) | PASS |
[175] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[176] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0) | PASS |
[177] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 0) | PASS |
[178] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[179] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[17] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 1) | PASS |
[180] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[181] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3) | PASS |
[182] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4) | PASS |
[183] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 10000) | PASS |
[184] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0x7fffffff) | PASS |
[185] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2) | PASS |
[186] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3) | PASS |
[187] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4) | PASS |
[188] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 5) | PASS |
[189] successfullyParsed is true | PASS |
[18] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 1) | PASS |
[19] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 1) | PASS |
[1] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 1, 1) | PASS |
[20] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 1) | PASS |
[21] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 1) | PASS |
[22] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 1) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 9, 1) | PASS |
[24] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -500, 1) | PASS |
[25] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, 1, 1) | PASS |
[26] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -200, -500, 1) | PASS |
[27] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 1) | PASS |
[28] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 0xffffffff, 1) | PASS |
[29] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0xffffffff, 1, 1) | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 1) | PASS |
[30] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 200, 1) | PASS |
[31] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0x7fffffff, 1) | PASS |
[32] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 1, 1) | PASS |
[33] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0x7fffffff, 0x7fffffff, 1) | PASS |
[34] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[35] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[36] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[37] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[38] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[39] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[3] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 1) | PASS |
[40] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 1) | PASS |
[41] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 1) | PASS |
[42] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 1) | PASS |
[43] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[44] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[45] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 2, 1) | PASS |
[46] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[47] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[48] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[49] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1, 1) | PASS |
[4] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, 0, 1) | PASS |
[50] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1, 1) | PASS |
[51] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1, 1) | PASS |
[52] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[53] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 4, 1) | PASS |
[54] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[55] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0x7fffffff, 1) | PASS |
[56] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW) | PASS |
[57] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[58] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1])) | PASS |
[59] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[5] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 1) | PASS |
[60] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1)) | PASS |
[61] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[62] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 1) | PASS |
[63] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[64] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 1000, 1) | PASS |
[65] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[66] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 15, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[67] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 18, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[68] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 30, 1) | PASS |
[69] getError was expected value: INVALID_VALUE : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[6] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 1) | PASS |
[70] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 0xffffffff, 1) | PASS |
[71] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[72] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[73] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[74] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1, 1) | PASS |
[75] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 1) | PASS |
[76] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, 1) | PASS |
[77] getError was expected value: NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 1) | PASS |
[78] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2, 1) | PASS |
[79] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 1, 2) | PASS |
[7] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 1) | PASS |
[80] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 2) | PASS |
[81] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 2) | PASS |
[82] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, 0, 2) | PASS |
[83] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 2) | PASS |
[84] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 2) | PASS |
[85] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 2) | PASS |
[86] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 2) | PASS |
[87] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 2) | PASS |
[88] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 2) | PASS |
[89] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0xffffffff, 2) | PASS |
[8] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 1) | PASS |
[90] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 3, 2) | PASS |
[91] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 3, 2, 2) | PASS |
[92] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000, 2) | PASS |
[93] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 10000000000000, 2) | PASS |
[94] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, 0, 2) | PASS |
[95] getError was expected value: NO_ERROR : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 100, 0, 2) | PASS |
[96] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 0, -1, 2) | PASS |
[97] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 0, 2) | PASS |
[98] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 2) | PASS |
[99] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, -1, 1, 2) | PASS |
[9] getError was expected value: INVALID_VALUE : after evaluating: ext.drawArraysInstancedANGLE(gl.TRIANGLES, 1, -1, 1) | PASS |
/webgl/conformance-suite/conformance/extensions/angle-instanced-arrays.html (70/70, 100.00%, 0.25% of total) | OK |
[0] WebGL context exists | PASS |
[10] Vertex attribute 5 must has a default divisor of 0 | PASS |
[11] Vertex attribute 6 must has a default divisor of 0 | PASS |
[12] Vertex attribute 7 must has a default divisor of 0 | PASS |
[13] Vertex attribute 8 must has a default divisor of 0 | PASS |
[14] Vertex attribute 9 must has a default divisor of 0 | PASS |
[15] Vertex attribute 10 must has a default divisor of 0 | PASS |
[16] Vertex attribute 11 must has a default divisor of 0 | PASS |
[17] Vertex attribute 12 must has a default divisor of 0 | PASS |
[18] Vertex attribute 13 must has a default divisor of 0 | PASS |
[19] Vertex attribute 14 must has a default divisor of 0 | PASS |
[1] getError was expected value: INVALID_ENUM : VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE should not be queryable if extension is disabled | PASS |
[20] Vertex attribute 15 must has a default divisor of 0 | PASS |
[21] getError was expected value: INVALID_VALUE : vertexAttribDivisorANGLE index set greater than or equal to MAX_VERTEX_ATTRIBS should be an invalid value | PASS |
[22] getError was expected value: NO_ERROR : vertexAttribDivisorANGLE index set less than MAX_VERTEX_ATTRIBS should succeed | PASS |
[23] Set value of VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE matches expecation | PASS |
[24] gl.getExtension("ANGLE_instanced_arrays").myProperty is 2 | PASS |
[25] getError was expected value: NO_ERROR : vertex attrib divisor should affect regular drawArrays when the extension is enabled | PASS |
[26] should be 255,0,0,255 | PASS |
[27] should be 255,0,0,255 | PASS |
[28] should be 0,255,0,255 | PASS |
[29] should be 0,0,255,255 | PASS |
[2] Successfully enabled ANGLE_instanced_arrays extension | PASS |
[30] should be 255,255,0,255 | PASS |
[31] getError was expected value: INVALID_VALUE : drawArraysInstancedANGLE cannot have a primcount less than 0 | PASS |
[32] getError was expected value: INVALID_VALUE : drawArraysInstancedANGLE cannot have a count less than 0 | PASS |
[33] getError was expected value: INVALID_OPERATION : There must be at least one vertex attribute with a divisor of zero when calling drawArraysInstancedANGLE | PASS |
[34] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with POINTS should succeed | PASS |
[35] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with LINES should succeed | PASS |
[36] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with LINE_LIST should return succeed | PASS |
[37] getError was expected value: NO_ERROR : drawArraysInstancedANGLE with TRIANGLE_LIST should succeed | PASS |
[38] getError was expected value: INVALID_ENUM : drawArraysInstancedANGLE with QUAD_STRIP should return INVALID_ENUM | PASS |
[39] getError was expected value: INVALID_ENUM : drawArraysInstancedANGLE with QUADS should return INVALID_ENUM | PASS |
[3] ANGLE_instanced_arrays listed as supported and getExtension succeeded | PASS |
[40] getError was expected value: INVALID_ENUM : drawArraysInstancedANGLE with POLYGON should return INVALID_ENUM | PASS |
[41] getError was expected value: NO_ERROR : vertex attrib divisor should affect regular drawElements when the extension is enabled | PASS |
[42] should be 255,255,0,255 | PASS |
[43] should be 255,0,0,255 | PASS |
[44] should be 0,255,0,255 | PASS |
[45] should be 0,0,255,255 | PASS |
[46] should be 255,255,0,255 | PASS |
[47] getError was expected value: INVALID_VALUE : drawElementsInstancedANGLE cannot have a primcount less than 0 | PASS |
[48] getError was expected value: INVALID_VALUE : drawElementsInstancedANGLE cannot have a count less than 0 | PASS |
[49] getError was expected value: INVALID_OPERATION : There must be at least one vertex attribute with a divisor of zero when calling drawElementsInstancedANGLE | PASS |
[4] ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE is 0x88FE | PASS |
[50] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with UNSIGNED_BYTE should succeed | PASS |
[51] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with POINTS should succeed | PASS |
[52] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with LINES should succeed | PASS |
[53] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with LINE_LIST should return succeed | PASS |
[54] getError was expected value: NO_ERROR : drawElementsInstancedANGLE with TRIANGLE_LIST should succeed | PASS |
[55] getError was expected value: INVALID_ENUM : drawElementsInstancedANGLE with QUAD_STRIP should return INVALID_ENUM | PASS |
[56] getError was expected value: INVALID_ENUM : drawElementsInstancedANGLE with QUADS should return INVALID_ENUM | PASS |
[57] getError was expected value: INVALID_ENUM : drawElementsInstancedANGLE with POLYGON should return INVALID_ENUM | PASS |
[58] Passed test 0 of 10 | PASS |
[59] Passed test 1 of 10 | PASS |
[5] Vertex attribute 0 must has a default divisor of 0 | PASS |
[60] Passed test 2 of 10 | PASS |
[61] Passed test 3 of 10 | PASS |
[62] Passed test 4 of 10 | PASS |
[63] Passed test 5 of 10 | PASS |
[64] Passed test 6 of 10 | PASS |
[65] Passed test 7 of 10 | PASS |
[66] Passed test 8 of 10 | PASS |
[67] Passed test 9 of 10 | PASS |
[68] Passed test 10 of 10 | PASS |
[69] successfullyParsed is true | PASS |
[6] Vertex attribute 1 must has a default divisor of 0 | PASS |
[7] Vertex attribute 2 must has a default divisor of 0 | PASS |
[8] Vertex attribute 3 must has a default divisor of 0 | PASS |
[9] Vertex attribute 4 must has a default divisor of 0 | PASS |
/webgl/conformance-suite/conformance/extensions/ext-blend-minmax.html (39/39, 100.00%, 0.14% of total) | OK |
[0] WebGL context exists | PASS |
[10] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADD | PASS |
[11] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, MAX_EXT) | PASS |
[12] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADD | PASS |
[13] Successfully enabled EXT_blend_minmax extension | PASS |
[14] EXT_blend_minmax listed as supported and getExtension succeeded | PASS |
[15] ext.MIN_EXT is 0x8007 | PASS |
[16] ext.MAX_EXT is 0x8008 | PASS |
[17] getError was expected value: NO_ERROR : after evaluating: gl.blendEquation(ext.MIN_EXT) | PASS |
[18] gl.getParameter(gl.BLEND_EQUATION) is ext.MIN_EXT | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: gl.blendEquation(ext.MAX_EXT) | PASS |
[1] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquation(MIN_EXT) | PASS |
[20] gl.getParameter(gl.BLEND_EQUATION) is ext.MAX_EXT | PASS |
[21] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(ext.MIN_EXT, gl.FUNC_ADD) | PASS |
[22] gl.getParameter(gl.BLEND_EQUATION_RGB) is ext.MIN_EXT | PASS |
[23] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADD | PASS |
[24] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, ext.MIN_EXT) | PASS |
[25] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADD | PASS |
[26] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is ext.MIN_EXT | PASS |
[27] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(ext.MAX_EXT, gl.FUNC_ADD) | PASS |
[28] gl.getParameter(gl.BLEND_EQUATION_RGB) is ext.MAX_EXT | PASS |
[29] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADD | PASS |
[2] gl.getParameter(gl.BLEND_EQUATION) is gl.FUNC_ADD | PASS |
[30] getError was expected value: NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, ext.MAX_EXT) | PASS |
[31] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADD | PASS |
[32] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is ext.MAX_EXT | PASS |
[33] should be 51,102,102,51 | PASS |
[34] should be 204,153,153,204 | PASS |
[35] should be 51,102,102,204 | PASS |
[36] should be 204,153,153,51 | PASS |
[37] gl.getExtension("EXT_blend_minmax").myProperty is 2 | PASS |
[38] successfullyParsed is true | PASS |
[3] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquation(MAX_EXT) | PASS |
[4] gl.getParameter(gl.BLEND_EQUATION) is gl.FUNC_ADD | PASS |
[5] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(MIN_EXT, gl.FUNC_ADD) | PASS |
[6] gl.getParameter(gl.BLEND_EQUATION_RGB) is gl.FUNC_ADD | PASS |
[7] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, MIN_EXT) | PASS |
[8] gl.getParameter(gl.BLEND_EQUATION_ALPHA) is gl.FUNC_ADD | PASS |
[9] getError was expected value: INVALID_ENUM : after evaluating: gl.blendEquationSeparate(MAX_EXT, gl.FUNC_ADD) | PASS |
/webgl/conformance-suite/conformance/extensions/ext-frag-depth.html (13/13, 100.00%, 0.05% of total) | OK |
[0] WebGL context exists | PASS |
[10] should be 255,0,0,255 | PASS |
[11] gl.getExtension("EXT_frag_depth").myProperty is 2 | PASS |
[12] successfullyParsed is true | PASS |
[1] GL_EXT_frag_depth not defined in shaders when extension disabled | PASS |
[2] Shader built-ins disallowed without #extension pragma | PASS |
[3] Shader built-ins failed to compile when extension disabled | PASS |
[4] Successfully enabled EXT_frag_depth extension | PASS |
[5] EXT_frag_depth listed as supported and getExtension succeeded | PASS |
[6] GL_EXT_frag_depth defined in shaders when extension is enabled | PASS |
[7] Shader built-ins disallowed without #extension pragma | PASS |
[8] Shader built-ins compiled successfully when extension enabled | PASS |
[9] should be 255,255,255,255 | PASS |
/webgl/conformance-suite/conformance/extensions/ext-sRGB.html (51/51, 100.00%, 0.18% of total) | OK |
[0] context exists | PASS |
[10] Value of SRGB_ALPHA_EXT was expected value: 35906 | PASS |
[11] Value of SRGB8_ALPHA8_EXT was expected value: 35907 | PASS |
[12] Value of FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT was expected value: 33296 | PASS |
[13] getError was expected value: NO_ERROR : was able to create type ext.SRGB_EXT | PASS |
[14] getError was expected value: NO_ERROR : was able to create type ext.SRGB_ALPHA_EXT | PASS |
[15] not able to create invalid format: ext.SRGB8_ALPHA8_EXT | PASS |
[16] getError was expected value: NO_ERROR : was able to create type ext.SRGB8_ALPHA8_EXT | PASS |
[17] not able to create invalid format: ext.SRGB_EXT | PASS |
[18] not able to create invalid format: ext.SRGB_ALPHA_EXT | PASS |
[19] should be 0 | PASS |
[1] not able to create invalid format: ext.SRGB_EXT | PASS |
[20] should be 13 | PASS |
[21] should be 54 | PASS |
[22] should be 133 | PASS |
[23] should be 255 | PASS |
[24] getError was expected value: NO_ERROR : | PASS |
[25] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXT | PASS |
[26] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT | PASS |
[27] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[28] getError was expected value: NO_ERROR : | PASS |
[29] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXT | PASS |
[2] not able to create invalid format: ext.SRGB_ALPHA_EXT | PASS |
[30] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[31] getError was expected value: NO_ERROR : | PASS |
[32] should be 0 | PASS |
[33] getError was expected value: NO_ERROR : | PASS |
[34] should be 63 | PASS |
[35] getError was expected value: NO_ERROR : | PASS |
[36] should be 127 | PASS |
[37] getError was expected value: NO_ERROR : | PASS |
[38] should be 191 | PASS |
[39] getError was expected value: NO_ERROR : | PASS |
[3] not able to create invalid format: ext.SRGB8_ALPHA8_EXT | PASS |
[40] should be 255 | PASS |
[41] getError was expected value: NO_ERROR : | PASS |
[42] getError was expected value: NO_ERROR : | PASS |
[43] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXT | PASS |
[44] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[45] should be 0 | PASS |
[46] should be 63 | PASS |
[47] should be 127 | PASS |
[48] should be 191 | PASS |
[49] should be 255 | PASS |
[4] not able to create invalid format: ext.SRGB8_ALPHA8_EXT | PASS |
[50] successfullyParsed is true | PASS |
[5] not able to create invalid format: ext.SRGB_EXT | PASS |
[6] not able to create invalid format: ext.SRGB_ALPHA_EXT | PASS |
[7] Successfully enabled EXT_sRGB extension | PASS |
[8] EXT_sRGB listed as supported and getExtension succeeded | PASS |
[9] Value of SRGB_EXT was expected value: 35904 | PASS |
/webgl/conformance-suite/conformance/extensions/ext-shader-texture-lod.html (21/21, 100.00%, 0.07% of total) | OK |
[0] WebGL context exists | PASS |
[10] 256x256 texture drawn to 256x256 dest with lod = 1 should be green | PASS |
[11] 256x256 texture drawn to 256x256 dest with lod = 2 should be blue | PASS |
[12] 256x256 texture drawn to 256x256 dest with lod = 3 should be yellow | PASS |
[13] 256x256 texture drawn to 256x256 dest with lod = 4 should be magenta | PASS |
[14] 256x256 texture drawn to 256x256 dest with lod = 5 should be cyan | PASS |
[15] 256x256 texture drawn to 256x256 dest with lod = 6 should be pink | PASS |
[16] 256x256 texture drawn to 256x256 dest with lod = 7 should be gray | PASS |
[17] 256x256 texture drawn to 256x256 dest with lod = 8 should be light green | PASS |
[18] getError was expected value: NO_ERROR : | PASS |
[19] gl.getExtension("EXT_shader_texture_lod").myProperty is 2 | PASS |
[1] GL_EXT_shader_texture_lod not defined in shaders when extension disabled | PASS |
[20] successfullyParsed is true | PASS |
[2] Shader built-ins disallowed without #extension pragma | PASS |
[3] Shader built-ins failed to compile when extension disabled | PASS |
[4] Successfully enabled EXT_shader_texture_lod extension | PASS |
[5] EXT_shader_texture_lod listed as supported and getExtension succeeded | PASS |
[6] GL_EXT_shader_texture_lod defined in shaders when extension is enabled | PASS |
[7] Shader built-ins disallowed without #extension pragma | PASS |
[8] Shader built-ins compiled successfully when extension enabled | PASS |
[9] 256x256 texture drawn to 256x256 dest with lod = 0 should be red | PASS |
/webgl/conformance-suite/conformance/extensions/ext-texture-filter-anisotropic.html (21/21, 100.00%, 0.07% of total) | OK |
[0] WebGL context exists | PASS |
[10] ext.TEXTURE_MAX_ANISOTROPY_EXT is 0x84FE | PASS |
[11] getError was expected value: NO_ERROR : TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled | PASS |
[12] Initial value of TEXTURE_MAX_ANISOTROPY_EXT is 1.0 | PASS |
[13] getError was expected value: INVALID_VALUE : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value | PASS |
[14] getError was expected value: INVALID_VALUE : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to < 1 should be an invalid value | PASS |
[15] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed | PASS |
[16] getError was expected value: NO_ERROR : texParameteri TEXTURE_MAX_ANISOTROPY_EXT set to >= 2 should succeed | PASS |
[17] Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecation | PASS |
[18] getError was expected value: NO_ERROR : texParameterf TEXTURE_MAX_ANISOTROPY_EXT set to 1.5 should succeed | PASS |
[19] Set value of TEXTURE_MAX_ANISOTROPY_EXT matches expecation | PASS |
[1] getError was expected value: INVALID_ENUM : MAX_TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled | PASS |
[20] successfullyParsed is true | PASS |
[2] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be queryable if extension is disabled | PASS |
[3] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled | PASS |
[4] getError was expected value: INVALID_ENUM : TEXTURE_MAX_ANISOTROPY_EXT should not be settable if extension is disabled | PASS |
[5] Successfully enabled EXT_texture_filter_anisotropic extension | PASS |
[6] EXT_texture_filter_anisotropic listed as supported and getExtension succeeded | PASS |
[7] ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT is 0x84FF | PASS |
[8] getError was expected value: NO_ERROR : MAX_TEXTURE_MAX_ANISOTROPY_EXT query should succeed if extension is enabled | PASS |
[9] Minimum value of MAX_TEXTURE_MAX_ANISOTROPY_EXT is 2.0 | PASS |
/webgl/conformance-suite/conformance/extensions/get-extension.html (176/176, 100.00%, 0.63% of total) | OK |
[0] able to get ANGLE_instanced_arrays as AnGLe_InstaNcED_aRrayS | PASS |
[100] object returned by 2nd call to getExtension has same properties | PASS |
[101] getExtension('OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[102] getExtension('MOZ_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[103] getExtension('OP_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[104] getExtension('WEBKIT_OES_texture_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[105] able to get OES_texture_half_float_linear as oES_tExtuRe_HAlF_fLOat_lInEAR | PASS |
[106] calling getExtension twice for the same extension returns the same object | PASS |
[107] object returned by 2nd call to getExtension has same properties | PASS |
[108] getExtension('OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[109] getExtension('MOZ_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[10] getExtension('EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions | PASS |
[110] getExtension('OP_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[111] getExtension('WEBKIT_OES_texture_half_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[112] able to get OES_vertex_array_object as oEs_vErTEX_ARrAY_objEcT | PASS |
[113] calling getExtension twice for the same extension returns the same object | PASS |
[114] object returned by 2nd call to getExtension has same properties | PASS |
[115] getExtension('OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions | PASS |
[116] getExtension('MOZ_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions | PASS |
[117] getExtension('OP_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions | PASS |
[118] getExtension('WEBKIT_OES_vertex_array_object') returns an object only if the name is returned by getSupportedExtensions | PASS |
[119] able to get WEBGL_color_buffer_float as WEbGl_cOlOR_bUFfER_floAt | PASS |
[11] getExtension('MOZ_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions | PASS |
[120] calling getExtension twice for the same extension returns the same object | PASS |
[121] object returned by 2nd call to getExtension has same properties | PASS |
[122] getExtension('WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[123] getExtension('MOZ_WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[124] getExtension('OP_WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[125] getExtension('WEBKIT_WEBGL_color_buffer_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[126] able to get WEBGL_compressed_texture_s3tc as WEBgL_coMpRESsED_TExturE_S3Tc | PASS |
[127] calling getExtension twice for the same extension returns the same object | PASS |
[128] object returned by 2nd call to getExtension has same properties | PASS |
[129] getExtension('WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[12] getExtension('OP_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions | PASS |
[130] getExtension('MOZ_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[131] getExtension('OP_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[132] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[133] able to get WEBGL_compressed_texture_s3tc_srgb as WebgL_COMpREsSEd_teXtURE_S3tc_sRGB | PASS |
[134] calling getExtension twice for the same extension returns the same object | PASS |
[135] object returned by 2nd call to getExtension has same properties | PASS |
[136] getExtension('WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensions | PASS |
[137] getExtension('MOZ_WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensions | PASS |
[138] getExtension('OP_WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensions | PASS |
[139] getExtension('WEBKIT_WEBGL_compressed_texture_s3tc_srgb') returns an object only if the name is returned by getSupportedExtensions | PASS |
[13] getExtension('WEBKIT_EXT_blend_minmax') returns an object only if the name is returned by getSupportedExtensions | PASS |
[140] able to get WEBGL_debug_renderer_info as wEBgL_debuG_RENdErer_iNFO | PASS |
[141] calling getExtension twice for the same extension returns the same object | PASS |
[142] object returned by 2nd call to getExtension has same properties | PASS |
[143] getExtension('WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions | PASS |
[144] getExtension('MOZ_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions | PASS |
[145] getExtension('OP_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions | PASS |
[146] getExtension('WEBKIT_WEBGL_debug_renderer_info') returns an object only if the name is returned by getSupportedExtensions | PASS |
[147] able to get WEBGL_debug_shaders as wEBgL_debuG_SHAdErs | PASS |
[148] calling getExtension twice for the same extension returns the same object | PASS |
[149] object returned by 2nd call to getExtension has same properties | PASS |
[14] able to get EXT_color_buffer_half_float as EXT_ColoR_BUFfER_HAlf_fLoAT | PASS |
[150] getExtension('WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensions | PASS |
[151] getExtension('MOZ_WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensions | PASS |
[152] getExtension('OP_WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensions | PASS |
[153] getExtension('WEBKIT_WEBGL_debug_shaders') returns an object only if the name is returned by getSupportedExtensions | PASS |
[154] able to get WEBGL_depth_texture as wEbGL_dEPtH_textUrE | PASS |
[155] calling getExtension twice for the same extension returns the same object | PASS |
[156] object returned by 2nd call to getExtension has same properties | PASS |
[157] getExtension('WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions | PASS |
[158] getExtension('MOZ_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions | PASS |
[159] getExtension('OP_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions | PASS |
[15] calling getExtension twice for the same extension returns the same object | PASS |
[160] getExtension('WEBKIT_WEBGL_depth_texture') returns an object only if the name is returned by getSupportedExtensions | PASS |
[161] able to get WEBGL_draw_buffers as WEbGl_dRaW_BuFFeRS | PASS |
[162] calling getExtension twice for the same extension returns the same object | PASS |
[163] object returned by 2nd call to getExtension has same properties | PASS |
[164] getExtension('WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions | PASS |
[165] getExtension('MOZ_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions | PASS |
[166] getExtension('OP_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions | PASS |
[167] getExtension('WEBKIT_WEBGL_draw_buffers') returns an object only if the name is returned by getSupportedExtensions | PASS |
[168] able to get WEBGL_lose_context as webgL_LOSe_conTeXT | PASS |
[169] calling getExtension twice for the same extension returns the same object | PASS |
[16] object returned by 2nd call to getExtension has same properties | PASS |
[170] object returned by 2nd call to getExtension has same properties | PASS |
[171] getExtension('WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions | PASS |
[172] getExtension('MOZ_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions | PASS |
[173] getExtension('OP_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions | PASS |
[174] getExtension('WEBKIT_WEBGL_lose_context') returns an object only if the name is returned by getSupportedExtensions | PASS |
[175] successfullyParsed is true | PASS |
[17] getExtension('EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[18] getExtension('MOZ_EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[19] getExtension('OP_EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[1] calling getExtension twice for the same extension returns the same object | PASS |
[20] getExtension('WEBKIT_EXT_color_buffer_half_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[21] able to get EXT_float_blend as ExT_flOaT_BlENd | PASS |
[22] calling getExtension twice for the same extension returns the same object | PASS |
[23] object returned by 2nd call to getExtension has same properties | PASS |
[24] getExtension('EXT_float_blend') returns an object only if the name is returned by getSupportedExtensions | PASS |
[25] getExtension('MOZ_EXT_float_blend') returns an object only if the name is returned by getSupportedExtensions | PASS |
[26] getExtension('OP_EXT_float_blend') returns an object only if the name is returned by getSupportedExtensions | PASS |
[27] getExtension('WEBKIT_EXT_float_blend') returns an object only if the name is returned by getSupportedExtensions | PASS |
[28] able to get EXT_frag_depth as EXt_frAg_DEpTh | PASS |
[29] calling getExtension twice for the same extension returns the same object | PASS |
[2] object returned by 2nd call to getExtension has same properties | PASS |
[30] object returned by 2nd call to getExtension has same properties | PASS |
[31] getExtension('EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions | PASS |
[32] getExtension('MOZ_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions | PASS |
[33] getExtension('OP_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions | PASS |
[34] getExtension('WEBKIT_EXT_frag_depth') returns an object only if the name is returned by getSupportedExtensions | PASS |
[35] able to get EXT_shader_texture_lod as exT_SHAdER_TExturE_LOD | PASS |
[36] calling getExtension twice for the same extension returns the same object | PASS |
[37] object returned by 2nd call to getExtension has same properties | PASS |
[38] getExtension('EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions | PASS |
[39] getExtension('MOZ_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions | PASS |
[3] getExtension('ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions | PASS |
[40] getExtension('OP_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions | PASS |
[41] getExtension('WEBKIT_EXT_shader_texture_lod') returns an object only if the name is returned by getSupportedExtensions | PASS |
[42] able to get EXT_sRGB as eXt_sRgB | PASS |
[43] calling getExtension twice for the same extension returns the same object | PASS |
[44] object returned by 2nd call to getExtension has same properties | PASS |
[45] getExtension('EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions | PASS |
[46] getExtension('MOZ_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions | PASS |
[47] getExtension('OP_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions | PASS |
[48] getExtension('WEBKIT_EXT_sRGB') returns an object only if the name is returned by getSupportedExtensions | PASS |
[49] able to get EXT_texture_compression_rgtc as EXt_TeXTure_CoMPReSsioN_RGTc | PASS |
[4] getExtension('MOZ_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions | PASS |
[50] calling getExtension twice for the same extension returns the same object | PASS |
[51] object returned by 2nd call to getExtension has same properties | PASS |
[52] getExtension('EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[53] getExtension('MOZ_EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[54] getExtension('OP_EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[55] getExtension('WEBKIT_EXT_texture_compression_rgtc') returns an object only if the name is returned by getSupportedExtensions | PASS |
[56] able to get EXT_texture_filter_anisotropic as EXt_TextuRe_FIlTer_AnISOtROpIC | PASS |
[57] calling getExtension twice for the same extension returns the same object | PASS |
[58] object returned by 2nd call to getExtension has same properties | PASS |
[59] getExtension('EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions | PASS |
[5] getExtension('OP_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions | PASS |
[60] getExtension('MOZ_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions | PASS |
[61] getExtension('OP_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions | PASS |
[62] getExtension('WEBKIT_EXT_texture_filter_anisotropic') returns an object only if the name is returned by getSupportedExtensions | PASS |
[63] able to get OES_element_index_uint as oes_ElEMEnT_inDeX_UiNT | PASS |
[64] calling getExtension twice for the same extension returns the same object | PASS |
[65] object returned by 2nd call to getExtension has same properties | PASS |
[66] getExtension('OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions | PASS |
[67] getExtension('MOZ_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions | PASS |
[68] getExtension('OP_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions | PASS |
[69] getExtension('WEBKIT_OES_element_index_uint') returns an object only if the name is returned by getSupportedExtensions | PASS |
[6] getExtension('WEBKIT_ANGLE_instanced_arrays') returns an object only if the name is returned by getSupportedExtensions | PASS |
[70] able to get OES_fbo_render_mipmap as oES_fbo_rENDeR_miPmAP | PASS |
[71] calling getExtension twice for the same extension returns the same object | PASS |
[72] object returned by 2nd call to getExtension has same properties | PASS |
[73] getExtension('OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensions | PASS |
[74] getExtension('MOZ_OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensions | PASS |
[75] getExtension('OP_OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensions | PASS |
[76] getExtension('WEBKIT_OES_fbo_render_mipmap') returns an object only if the name is returned by getSupportedExtensions | PASS |
[77] able to get OES_standard_derivatives as OeS_sTAndarD_DERiVatiVeS | PASS |
[78] calling getExtension twice for the same extension returns the same object | PASS |
[79] object returned by 2nd call to getExtension has same properties | PASS |
[7] able to get EXT_blend_minmax as eXT_bLEnD_minmAx | PASS |
[80] getExtension('OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions | PASS |
[81] getExtension('MOZ_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions | PASS |
[82] getExtension('OP_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions | PASS |
[83] getExtension('WEBKIT_OES_standard_derivatives') returns an object only if the name is returned by getSupportedExtensions | PASS |
[84] able to get OES_texture_float as OEs_TeXTure_FlOAT | PASS |
[85] calling getExtension twice for the same extension returns the same object | PASS |
[86] object returned by 2nd call to getExtension has same properties | PASS |
[87] getExtension('OES_texture_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[88] getExtension('MOZ_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[89] getExtension('OP_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[8] calling getExtension twice for the same extension returns the same object | PASS |
[90] getExtension('WEBKIT_OES_texture_float') returns an object only if the name is returned by getSupportedExtensions | PASS |
[91] able to get OES_texture_float_linear as oEs_tExTURe_FlOAt_liNeAR | PASS |
[92] calling getExtension twice for the same extension returns the same object | PASS |
[93] object returned by 2nd call to getExtension has same properties | PASS |
[94] getExtension('OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[95] getExtension('MOZ_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[96] getExtension('OP_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[97] getExtension('WEBKIT_OES_texture_float_linear') returns an object only if the name is returned by getSupportedExtensions | PASS |
[98] able to get OES_texture_half_float as OeS_teXtURE_HAlF_floaT | PASS |
[99] calling getExtension twice for the same extension returns the same object | PASS |
[9] object returned by 2nd call to getExtension has same properties | PASS |
/webgl/conformance-suite/conformance/extensions/oes-element-index-uint.html (89/89, 100.00%, 0.32% of total) | OK |
[0] WebGL context exists | PASS |
[10] getError was expected value: NO_ERROR : | PASS |
[11] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[12] getError was expected value: NO_ERROR : | PASS |
[13] getError was expected value: NO_ERROR : | PASS |
[14] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[15] getError was expected value: NO_ERROR : | PASS |
[16] getError was expected value: NO_ERROR : | PASS |
[17] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) | PASS |
[18] getError was expected value: NO_ERROR : | PASS |
[19] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[1] Successfully enabled OES_element_index_uint extension | PASS |
[20] getError was expected value: INVALID_OPERATION : | PASS |
[21] getError was expected value: NO_ERROR : | PASS |
[22] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[23] getError was expected value: INVALID_VALUE : | PASS |
[24] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[25] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) | PASS |
[26] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) | PASS |
[27] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) | PASS |
[28] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) | PASS |
[29] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) | PASS |
[2] OES_element_index_uint listed as supported and getExtension succeeded | PASS |
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) | PASS |
[31] getError was expected value: NO_ERROR : after initialization | PASS |
[32] getError was expected value: NO_ERROR : after vertex setup | PASS |
[33] getError was expected value: NO_ERROR : after texture coord setup | PASS |
[34] getError was expected value: NO_ERROR : after vertex redefinition | PASS |
[35] getError was expected value: NO_ERROR : after texture coordinate / color redefinition | PASS |
[36] getError was expected value: NO_ERROR : after setting up indices | PASS |
[37] getError was expected value: NO_ERROR : after drawing | PASS |
[38] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) | PASS |
[39] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) | PASS |
[3] Draw should pass | PASS |
[40] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) | PASS |
[41] getError was expected value: INVALID_VALUE : after attempting to update a buffer outside of the allocated bounds | PASS |
[42] bufferSubData, when buffer object was initialized with null, did not crash | PASS |
[43] getError was expected value: NO_ERROR : there should be no errors | PASS |
[44] WebGL context exists | PASS |
[45] Successfully enabled OES_element_index_uint extension | PASS |
[46] OES_element_index_uint listed as supported and getExtension succeeded | PASS |
[47] Draw should pass | PASS |
[48] Draw should pass | PASS |
[49] Draw should pass | PASS |
[4] Draw should pass | PASS |
[50] Draw should pass | PASS |
[51] Draw should pass | PASS |
[52] Draw should pass | PASS |
[53] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[54] getError was expected value: NO_ERROR : | PASS |
[55] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[56] getError was expected value: NO_ERROR : | PASS |
[57] getError was expected value: NO_ERROR : | PASS |
[58] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[59] getError was expected value: NO_ERROR : | PASS |
[5] Draw should pass | PASS |
[60] getError was expected value: NO_ERROR : | PASS |
[61] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) | PASS |
[62] getError was expected value: NO_ERROR : | PASS |
[63] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[64] getError was expected value: INVALID_OPERATION : | PASS |
[65] getError was expected value: NO_ERROR : | PASS |
[66] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[67] getError was expected value: INVALID_VALUE : | PASS |
[68] gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) is undefined. | PASS |
[69] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) | PASS |
[6] Draw should pass | PASS |
[70] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) | PASS |
[71] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) | PASS |
[72] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) | PASS |
[73] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) | PASS |
[74] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) | PASS |
[75] getError was expected value: NO_ERROR : after initialization | PASS |
[76] getError was expected value: NO_ERROR : after vertex setup | PASS |
[77] getError was expected value: NO_ERROR : after texture coord setup | PASS |
[78] getError was expected value: NO_ERROR : after vertex redefinition | PASS |
[79] getError was expected value: NO_ERROR : after texture coordinate / color redefinition | PASS |
[7] Draw should pass | PASS |
[80] getError was expected value: NO_ERROR : after setting up indices | PASS |
[81] getError was expected value: NO_ERROR : after drawing | PASS |
[82] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 4) | PASS |
[83] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0) | PASS |
[84] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8) | PASS |
[85] getError was expected value: INVALID_VALUE : after attempting to update a buffer outside of the allocated bounds | PASS |
[86] bufferSubData, when buffer object was initialized with null, did not crash | PASS |
[87] getError was expected value: NO_ERROR : there should be no errors | PASS |
[88] successfullyParsed is true | PASS |
[8] Draw should pass | PASS |
[9] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
/webgl/conformance-suite/conformance/extensions/oes-standard-derivatives.html (38/38, 100.00%, 0.14% of total) | OK |
[0] WebGL context exists | PASS |
[10] Default value of FRAGMENT_SHADER_DERIVATIVE_HINT_OES is DONT_CARE | PASS |
[11] getError was expected value: NO_ERROR : hint should accept FRAGMENT_SHADER_DERIVATIVE_HINT_OES | PASS |
[12] Round-trip of hint()/getParameter() with all supported modes | PASS |
[13] GL_OES_standard_derivatives defined in shaders when extension is enabled | PASS |
[14] Shader built-ins disallowed without #extension pragma | PASS |
[15] Shader built-ins compiled successfully when extension enabled | PASS |
[16] Draw 1 (no variation) should pass | PASS |
[17] Draw 1 (no variation) should pass | PASS |
[18] Draw 1 (no variation) should pass | PASS |
[19] Draw 1 (no variation) should pass | PASS |
[1] getError was expected value: INVALID_ENUM : FRAGMENT_SHADER_DERIVATIVE_HINT_OES should not be queryable if extension is disabled | PASS |
[20] Draw 1 (no variation) should pass | PASS |
[21] Draw 2 (variation in x) should pass | PASS |
[22] Draw 2 (variation in x) should pass | PASS |
[23] Draw 2 (variation in x) should pass | PASS |
[24] Draw 2 (variation in x) should pass | PASS |
[25] Draw 2 (variation in x) should pass | PASS |
[26] Draw 3 (variation in y) should pass | PASS |
[27] Draw 3 (variation in y) should pass | PASS |
[28] Draw 3 (variation in y) should pass | PASS |
[29] Draw 3 (variation in y) should pass | PASS |
[2] getError was expected value: INVALID_ENUM : hint should not accept FRAGMENT_SHADER_DERIVATIVE_HINT_OES if extension is disabled | PASS |
[30] Draw 3 (variation in y) should pass | PASS |
[31] Draw 4 (variation in x & y) should pass | PASS |
[32] Draw 4 (variation in x & y) should pass | PASS |
[33] Draw 4 (variation in x & y) should pass | PASS |
[34] Draw 4 (variation in x & y) should pass | PASS |
[35] Draw 4 (variation in x & y) should pass | PASS |
[36] gl.getExtension("OES_standard_derivatives").myProperty is 2 | PASS |
[37] successfullyParsed is true | PASS |
[3] GL_OES_standard_derivatives not defined in shaders when extension disabled | PASS |
[4] Shader built-ins disallowed without #extension pragma | PASS |
[5] Shader built-ins failed to compile when extension disabled | PASS |
[6] Successfully enabled OES_standard_derivatives extension | PASS |
[7] OES_standard_derivatives listed as supported and getExtension succeeded | PASS |
[8] ext.FRAGMENT_SHADER_DERIVATIVE_HINT_OES is 0x8B8B | PASS |
[9] getError was expected value: NO_ERROR : FRAGMENT_SHADER_DERIVATIVE_HINT_OES query should succeed if extension is enabled | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-float-linear.html (98/98, 100.00%, 0.35% of total) | OK |
[0] Successfully enabled OES_texture_float extension | PASS |
[10] should be 0,0,0,255 | PASS |
[11] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabled | PASS |
[12] should be 0,0,0,255 | PASS |
[13] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[14] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[15] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[16] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[17] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or not | PASS |
[18] should be 255,255,255,255 | PASS |
[19] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabled | PASS |
[1] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or not | PASS |
[20] should be 0,0,0,255 | PASS |
[21] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[22] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[23] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[24] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[25] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabled | PASS |
[26] should be 0,0,0,255 | PASS |
[27] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabled | PASS |
[28] should be 0,0,0,255 | PASS |
[29] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[2] should be 255,255,255,255 | PASS |
[30] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[31] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[32] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[33] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or not | PASS |
[34] should be 255,255,255,255 | PASS |
[35] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[36] should be 255,255,255,255 | PASS |
[37] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[38] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or not | PASS |
[39] should be 255,255,255,255 | PASS |
[3] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabled | PASS |
[40] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[41] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[42] should be 255,255,255,255 | PASS |
[43] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[44] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[45] should be 255,255,255,255 | PASS |
[46] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[47] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[48] should be 255,255,255,255 | PASS |
[49] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[4] should be 0,0,0,255 | PASS |
[50] should be 255,255,255,255 | PASS |
[51] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[52] should be 255,255,255,255 | PASS |
[53] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[54] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[55] should be 255,255,255,255 | PASS |
[56] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[57] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[58] should be 255,255,255,255 | PASS |
[59] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[5] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[60] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[61] should be 255,255,255,255 | PASS |
[62] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[63] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[64] should be 255,255,255,255 | PASS |
[65] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or not | PASS |
[66] should be 255,255,255,255 | PASS |
[67] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[68] should be 255,255,255,255 | PASS |
[69] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[6] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[70] getError was expected value: NO_ERROR : OES_texture_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_float_linear is enabled or not | PASS |
[71] should be 255,255,255,255 | PASS |
[72] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[73] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[74] should be 255,255,255,255 | PASS |
[75] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[76] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[77] should be 255,255,255,255 | PASS |
[78] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[79] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[7] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[80] should be 255,255,255,255 | PASS |
[81] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[82] should be 255,255,255,255 | PASS |
[83] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[84] should be 255,255,255,255 | PASS |
[85] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[86] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[87] should be 255,255,255,255 | PASS |
[88] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[89] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[8] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[90] should be 255,255,255,255 | PASS |
[91] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[92] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[93] should be 255,255,255,255 | PASS |
[94] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[95] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should succeed with NO_ERROR if OES_texture_float is enabled | PASS |
[96] should be 255,255,255,255 | PASS |
[97] successfullyParsed is true | PASS |
[9] getError was expected value: NO_ERROR : OES_texture_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_float_linear isn't enabled | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-canvas.html (99/99, 100.00%, 0.35% of total) | OK |
[0] Successfully enabled OES_texture_float extension | PASS |
[10] shouldBe 0,255,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 0,255,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] should be white | PASS |
[18] font renderered | PASS |
[19] should be white | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] font renderered | PASS |
[21] should be white | PASS |
[22] font renderered | PASS |
[23] should be white | PASS |
[24] font renderered | PASS |
[25] shouldBe 255,0,0 | PASS |
[26] shouldBe 0,255,0 | PASS |
[27] shouldBe 255,0,0 | PASS |
[28] shouldBe 0,255,0 | PASS |
[29] shouldBe 255,0,0 | PASS |
[2] shouldBe 0,255,0 | PASS |
[30] shouldBe 0,255,0 | PASS |
[31] shouldBe 255,0,0 | PASS |
[32] shouldBe 0,255,0 | PASS |
[33] shouldBe 255,0,0 | PASS |
[34] shouldBe 0,255,0 | PASS |
[35] shouldBe 255,0,0 | PASS |
[36] shouldBe 0,255,0 | PASS |
[37] shouldBe 255,0,0 | PASS |
[38] shouldBe 0,255,0 | PASS |
[39] shouldBe 255,0,0 | PASS |
[3] shouldBe 255,0,0 | PASS |
[40] shouldBe 0,255,0 | PASS |
[41] should be white | PASS |
[42] font renderered | PASS |
[43] should be white | PASS |
[44] font renderered | PASS |
[45] should be white | PASS |
[46] font renderered | PASS |
[47] should be white | PASS |
[48] font renderered | PASS |
[49] shouldBe 255,0,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[50] shouldBe 0,255,0 | PASS |
[51] shouldBe 255,0,0 | PASS |
[52] shouldBe 0,255,0 | PASS |
[53] shouldBe 255,0,0 | PASS |
[54] shouldBe 0,255,0 | PASS |
[55] shouldBe 255,0,0 | PASS |
[56] shouldBe 0,255,0 | PASS |
[57] shouldBe 255,0,0 | PASS |
[58] shouldBe 0,255,0 | PASS |
[59] shouldBe 255,0,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[60] shouldBe 0,255,0 | PASS |
[61] shouldBe 255,0,0 | PASS |
[62] shouldBe 0,255,0 | PASS |
[63] shouldBe 255,0,0 | PASS |
[64] shouldBe 0,255,0 | PASS |
[65] should be white | PASS |
[66] font renderered | PASS |
[67] should be white | PASS |
[68] font renderered | PASS |
[69] should be white | PASS |
[6] shouldBe 0,255,0 | PASS |
[70] font renderered | PASS |
[71] should be white | PASS |
[72] font renderered | PASS |
[73] shouldBe 255,0,0 | PASS |
[74] shouldBe 0,255,0 | PASS |
[75] shouldBe 255,0,0 | PASS |
[76] shouldBe 0,255,0 | PASS |
[77] shouldBe 255,0,0 | PASS |
[78] shouldBe 0,255,0 | PASS |
[79] shouldBe 255,0,0 | PASS |
[7] shouldBe 255,0,0 | PASS |
[80] shouldBe 0,255,0 | PASS |
[81] shouldBe 255,0,0 | PASS |
[82] shouldBe 0,255,0 | PASS |
[83] shouldBe 255,0,0 | PASS |
[84] shouldBe 0,255,0 | PASS |
[85] shouldBe 255,0,0 | PASS |
[86] shouldBe 0,255,0 | PASS |
[87] shouldBe 255,0,0 | PASS |
[88] shouldBe 0,255,0 | PASS |
[89] should be white | PASS |
[8] shouldBe 0,255,0 | PASS |
[90] font renderered | PASS |
[91] should be white | PASS |
[92] font renderered | PASS |
[93] should be white | PASS |
[94] font renderered | PASS |
[95] should be white | PASS |
[96] font renderered | PASS |
[97] getError was expected value: NO_ERROR : should be no errors | PASS |
[98] successfullyParsed is true | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-image-data.html (19/19, 100.00%, 0.07% of total) | OK |
[0] Successfully enabled OES_texture_float extension | PASS |
[10] shouldBe 255,0,0,255 | PASS |
[11] shouldBe 255,0,0,255 | PASS |
[12] shouldBe 0,255,0,255 | PASS |
[13] shouldBe 0,0,0,255 | PASS |
[14] shouldBe 255,0,0,255 | PASS |
[15] shouldBe 255,0,0,255 | PASS |
[16] shouldBe 0,0,0,255 | PASS |
[17] getError was expected value: NO_ERROR : should be no errors | PASS |
[18] successfullyParsed is true | PASS |
[1] shouldBe 0,255,0,255 | PASS |
[2] shouldBe 255,0,0,255 | PASS |
[3] shouldBe 255,0,0,255 | PASS |
[4] shouldBe 0,255,0,255 | PASS |
[5] shouldBe 0,0,0,255 | PASS |
[6] shouldBe 255,0,0,255 | PASS |
[7] shouldBe 255,0,0,255 | PASS |
[8] shouldBe 0,0,0,255 | PASS |
[9] shouldBe 0,255,0,255 | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-image.html (27/27, 100.00%, 0.10% of total) | OK |
[0] Successfully enabled OES_texture_float extension | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 255,0,0 | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] shouldBe 0,255,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 255,0,0 | PASS |
[24] shouldBe 0,255,0 | PASS |
[25] getError was expected value: NO_ERROR : should be no errors | PASS |
[26] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 255,0,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 255,0,0 | PASS |
[8] shouldBe 0,255,0 | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-float-with-video.html (29/29, 100.00%, 0.10% of total) | OK |
[0] Successfully enabled OES_texture_float extension | PASS |
[10] shouldBe 0,255,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 0,255,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] getError was expected value: NO_ERROR : should be no errors | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] at (4, 4) expected: 0,255,0 was 0,233,0 | FAIL |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 255,0,0 | PASS |
[22] shouldBe 0,255,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 255,0,0 | PASS |
[26] shouldBe 0,255,0 | PASS |
[27] getError was expected value: NO_ERROR : should be no errors | PASS |
[28] successfullyParsed is true | PASS |
[2] at (4, 24) expected: 255,0,0 was 255,13,0 | FAIL |
[3] at (4, 4) expected: 255,0,0 was 255,13,0 | FAIL |
[4] at (4, 24) expected: 0,255,0 was 0,233,0 | FAIL |
[5] at (4, 4) expected: 0,255,0 was 0,233,0 | FAIL |
[6] at (4, 24) expected: 255,0,0 was 255,13,0 | FAIL |
[7] at (4, 4) expected: 255,0,0 was 255,13,0 | FAIL |
[8] at (4, 24) expected: 0,255,0 was 0,233,0 | FAIL |
[9] getError was expected value: NO_ERROR : should be no errors | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-float.html (54/54, 100.00%, 0.19% of total) | OK |
[0] WebGL context exists | PASS |
[10] should be green | PASS |
[11] should be red | PASS |
[12] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[13] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[14] should be green | PASS |
[15] should be red | PASS |
[16] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[17] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[18] should be green | PASS |
[19] should be red | PASS |
[1] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[20] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[21] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[22] should be green | PASS |
[23] should be red | PASS |
[24] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[25] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[26] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed | PASS |
[27] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed | PASS |
[28] should be green | PASS |
[29] getError was expected value: NO_ERROR : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed | PASS |
[2] getError was expected value: INVALID_ENUM : floating-point texture allocation must be disallowed if OES_texture_float isn't enabled | PASS |
[30] getError was expected value: NO_ERROR : readPixels from floating-point renderbuffer should succeed | PASS |
[31] readPixels of float-type data from floating-point renderbuffer succeeded | PASS |
[32] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[33] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[34] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[35] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[36] getError was expected value: NO_ERROR : texSubImage2D should succeed if OES_texture_float is enabled | PASS |
[37] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed | PASS |
[38] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed | PASS |
[39] should be green | PASS |
[3] Successfully enabled OES_texture_float extension | PASS |
[40] getError was expected value: NO_ERROR : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed | PASS |
[41] getError was expected value: NO_ERROR : readPixels from floating-point renderbuffer should succeed | PASS |
[42] readPixels of float-type data from floating-point renderbuffer succeeded | PASS |
[43] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[44] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[45] getError was expected value: NO_ERROR : texSubImage2D should succeed if OES_texture_float is enabled | PASS |
[46] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed | PASS |
[47] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed | PASS |
[48] should be green | PASS |
[49] getError was expected value: NO_ERROR : getParameter of IMPLEMENTATION_COLOR_READ_{FORMAT|TYPE} should succeed | PASS |
[4] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[50] getError was expected value: NO_ERROR : readPixels from floating-point renderbuffer should succeed | PASS |
[51] readPixels of float-type data from floating-point renderbuffer succeeded | PASS |
[52] gl.getExtension("OES_texture_float").myProperty is 2 | PASS |
[53] successfullyParsed is true | PASS |
[5] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
[6] should be green | PASS |
[7] should be red | PASS |
[8] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[9] getError was expected value: NO_ERROR : floating-point texture allocation should succeed if OES_texture_float is enabled | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-linear.html (98/98, 100.00%, 0.35% of total) | OK |
[0] Successfully enabled OES_texture_half_float extension | PASS |
[10] should be 0,0,0,255 | PASS |
[11] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabled | PASS |
[12] should be 0,0,0,255 | PASS |
[13] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[14] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[15] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[16] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[17] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or not | PASS |
[18] should be 255,255,255,255 | PASS |
[19] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabled | PASS |
[1] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or not | PASS |
[20] should be 0,0,0,255 | PASS |
[21] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[22] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[23] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[24] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[25] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabled | PASS |
[26] should be 0,0,0,255 | PASS |
[27] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabled | PASS |
[28] should be 0,0,0,255 | PASS |
[29] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[2] should be 255,255,255,255 | PASS |
[30] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[31] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[32] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[33] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or not | PASS |
[34] should be 255,255,255,255 | PASS |
[35] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[36] should be 255,255,255,255 | PASS |
[37] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[38] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or not | PASS |
[39] should be 255,255,255,255 | PASS |
[3] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabled | PASS |
[40] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[41] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[42] should be 255,255,255,255 | PASS |
[43] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[44] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[45] should be 255,255,255,255 | PASS |
[46] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[47] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[48] should be 255,255,255,255 | PASS |
[49] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[4] should be 0,0,0,255 | PASS |
[50] should be 255,255,255,255 | PASS |
[51] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[52] should be 255,255,255,255 | PASS |
[53] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[54] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[55] should be 255,255,255,255 | PASS |
[56] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[57] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[58] should be 255,255,255,255 | PASS |
[59] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[5] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[60] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[61] should be 255,255,255,255 | PASS |
[62] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[63] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[64] should be 255,255,255,255 | PASS |
[65] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or not | PASS |
[66] should be 255,255,255,255 | PASS |
[67] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[68] should be 255,255,255,255 | PASS |
[69] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[6] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[70] getError was expected value: NO_ERROR : OES_texture_half_float texture with non-Linear filter should succeed with NO_ERROR no matter whether OES_texture_half_float_linear is enabled or not | PASS |
[71] should be 255,255,255,255 | PASS |
[72] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[73] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[74] should be 255,255,255,255 | PASS |
[75] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[76] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[77] should be 255,255,255,255 | PASS |
[78] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[79] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[7] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[80] should be 255,255,255,255 | PASS |
[81] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[82] should be 255,255,255,255 | PASS |
[83] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[84] should be 255,255,255,255 | PASS |
[85] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[86] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[87] should be 255,255,255,255 | PASS |
[88] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[89] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[8] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[90] should be 255,255,255,255 | PASS |
[91] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[92] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[93] should be 255,255,255,255 | PASS |
[94] getError was expected value: NO_ERROR : should be no errors during texture setup | PASS |
[95] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should succeed with NO_ERROR if OES_texture_half_float is enabled | PASS |
[96] should be 255,255,255,255 | PASS |
[97] successfullyParsed is true | PASS |
[9] getError was expected value: NO_ERROR : OES_texture_half_float texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if OES_texture_half_float_linear isn't enabled | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-canvas.html (99/99, 100.00%, 0.35% of total) | OK |
[0] Successfully enabled OES_texture_half_float extension | PASS |
[10] shouldBe 0,255,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 0,255,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] should be white | PASS |
[18] font renderered | PASS |
[19] should be white | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] font renderered | PASS |
[21] should be white | PASS |
[22] font renderered | PASS |
[23] should be white | PASS |
[24] font renderered | PASS |
[25] shouldBe 255,0,0 | PASS |
[26] shouldBe 0,255,0 | PASS |
[27] shouldBe 255,0,0 | PASS |
[28] shouldBe 0,255,0 | PASS |
[29] shouldBe 255,0,0 | PASS |
[2] shouldBe 0,255,0 | PASS |
[30] shouldBe 0,255,0 | PASS |
[31] shouldBe 255,0,0 | PASS |
[32] shouldBe 0,255,0 | PASS |
[33] shouldBe 255,0,0 | PASS |
[34] shouldBe 0,255,0 | PASS |
[35] shouldBe 255,0,0 | PASS |
[36] shouldBe 0,255,0 | PASS |
[37] shouldBe 255,0,0 | PASS |
[38] shouldBe 0,255,0 | PASS |
[39] shouldBe 255,0,0 | PASS |
[3] shouldBe 255,0,0 | PASS |
[40] shouldBe 0,255,0 | PASS |
[41] should be white | PASS |
[42] font renderered | PASS |
[43] should be white | PASS |
[44] font renderered | PASS |
[45] should be white | PASS |
[46] font renderered | PASS |
[47] should be white | PASS |
[48] font renderered | PASS |
[49] shouldBe 255,0,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[50] shouldBe 0,255,0 | PASS |
[51] shouldBe 255,0,0 | PASS |
[52] shouldBe 0,255,0 | PASS |
[53] shouldBe 255,0,0 | PASS |
[54] shouldBe 0,255,0 | PASS |
[55] shouldBe 255,0,0 | PASS |
[56] shouldBe 0,255,0 | PASS |
[57] shouldBe 255,0,0 | PASS |
[58] shouldBe 0,255,0 | PASS |
[59] shouldBe 255,0,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[60] shouldBe 0,255,0 | PASS |
[61] shouldBe 255,0,0 | PASS |
[62] shouldBe 0,255,0 | PASS |
[63] shouldBe 255,0,0 | PASS |
[64] shouldBe 0,255,0 | PASS |
[65] should be white | PASS |
[66] font renderered | PASS |
[67] should be white | PASS |
[68] font renderered | PASS |
[69] should be white | PASS |
[6] shouldBe 0,255,0 | PASS |
[70] font renderered | PASS |
[71] should be white | PASS |
[72] font renderered | PASS |
[73] shouldBe 255,0,0 | PASS |
[74] shouldBe 0,255,0 | PASS |
[75] shouldBe 255,0,0 | PASS |
[76] shouldBe 0,255,0 | PASS |
[77] shouldBe 255,0,0 | PASS |
[78] shouldBe 0,255,0 | PASS |
[79] shouldBe 255,0,0 | PASS |
[7] shouldBe 255,0,0 | PASS |
[80] shouldBe 0,255,0 | PASS |
[81] shouldBe 255,0,0 | PASS |
[82] shouldBe 0,255,0 | PASS |
[83] shouldBe 255,0,0 | PASS |
[84] shouldBe 0,255,0 | PASS |
[85] shouldBe 255,0,0 | PASS |
[86] shouldBe 0,255,0 | PASS |
[87] shouldBe 255,0,0 | PASS |
[88] shouldBe 0,255,0 | PASS |
[89] should be white | PASS |
[8] shouldBe 0,255,0 | PASS |
[90] font renderered | PASS |
[91] should be white | PASS |
[92] font renderered | PASS |
[93] should be white | PASS |
[94] font renderered | PASS |
[95] should be white | PASS |
[96] font renderered | PASS |
[97] getError was expected value: NO_ERROR : should be no errors | PASS |
[98] successfullyParsed is true | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-image-data.html (19/19, 100.00%, 0.07% of total) | OK |
[0] Successfully enabled OES_texture_half_float extension | PASS |
[10] shouldBe 255,0,0,255 | PASS |
[11] shouldBe 255,0,0,255 | PASS |
[12] shouldBe 0,255,0,255 | PASS |
[13] shouldBe 0,0,0,255 | PASS |
[14] shouldBe 255,0,0,255 | PASS |
[15] shouldBe 255,0,0,255 | PASS |
[16] shouldBe 0,0,0,255 | PASS |
[17] getError was expected value: NO_ERROR : should be no errors | PASS |
[18] successfullyParsed is true | PASS |
[1] shouldBe 0,255,0,255 | PASS |
[2] shouldBe 255,0,0,255 | PASS |
[3] shouldBe 255,0,0,255 | PASS |
[4] shouldBe 0,255,0,255 | PASS |
[5] shouldBe 0,0,0,255 | PASS |
[6] shouldBe 255,0,0,255 | PASS |
[7] shouldBe 255,0,0,255 | PASS |
[8] shouldBe 0,0,0,255 | PASS |
[9] shouldBe 0,255,0,255 | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-image.html (27/27, 100.00%, 0.10% of total) | OK |
[0] Successfully enabled OES_texture_half_float extension | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 255,0,0 | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] shouldBe 0,255,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 255,0,0 | PASS |
[24] shouldBe 0,255,0 | PASS |
[25] getError was expected value: NO_ERROR : should be no errors | PASS |
[26] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 255,0,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 255,0,0 | PASS |
[8] shouldBe 0,255,0 | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float-with-video.html (29/29, 100.00%, 0.10% of total) | OK |
[0] Successfully enabled OES_texture_half_float extension | PASS |
[10] shouldBe 0,255,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 0,255,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] getError was expected value: NO_ERROR : should be no errors | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] at (4, 4) expected: 0,255,0 was 0,233,0 | FAIL |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 255,0,0 | PASS |
[22] shouldBe 0,255,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 255,0,0 | PASS |
[26] shouldBe 0,255,0 | PASS |
[27] getError was expected value: NO_ERROR : should be no errors | PASS |
[28] successfullyParsed is true | PASS |
[2] at (4, 24) expected: 255,0,0 was 255,13,0 | FAIL |
[3] at (4, 4) expected: 255,0,0 was 255,13,0 | FAIL |
[4] at (4, 24) expected: 0,255,0 was 0,233,0 | FAIL |
[5] at (4, 4) expected: 0,255,0 was 0,233,0 | FAIL |
[6] at (4, 24) expected: 255,0,0 was 255,13,0 | FAIL |
[7] at (4, 4) expected: 255,0,0 was 255,13,0 | FAIL |
[8] at (4, 24) expected: 0,255,0 was 0,233,0 | FAIL |
[9] getError was expected value: NO_ERROR : should be no errors | PASS |
/webgl/conformance-suite/conformance/extensions/oes-texture-half-float.html (81/81, 100.00%, 0.29% of total) | OK |
[0] WebGL context exists | PASS |
[10] should be 255,0,0,255 | PASS |
[11] should be black | PASS |
[12] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[13] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[14] should be 255,255,255,255 | PASS |
[15] should be black | PASS |
[16] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[17] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[18] should be 0,0,0,255 | PASS |
[19] should be black | PASS |
[1] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[20] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[21] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[22] should be 255,255,255,255 | PASS |
[23] should be black | PASS |
[24] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[25] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[26] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[27] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[28] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[29] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[2] getError was expected value: INVALID_ENUM : Half floating point texture must be disallowed if OES_texture_half_float isn't enabled | PASS |
[30] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[31] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[32] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[33] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[34] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[35] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[36] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[37] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[38] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[39] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[3] Successfully enabled OES_texture_half_float extension | PASS |
[40] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[41] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[42] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[43] getError was expected value: INVALID_OPERATION : Half floating point texture allocation must be disallowed when ArrayBufferView is not-null and not-Uint16 | PASS |
[44] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[45] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[46] should be 85,85,85,85 | PASS |
[47] should be black | PASS |
[48] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[49] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[4] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[50] should be 85,85,85,255 | PASS |
[51] should be black | PASS |
[52] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[53] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[54] should be 85,85,85,255 | PASS |
[55] should be black | PASS |
[56] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[57] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[58] should be 0,0,0,85 | PASS |
[59] should be black | PASS |
[5] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[60] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[61] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[62] should be 85,85,85,85 | PASS |
[63] should be black | PASS |
[64] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[65] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[66] getError was expected value: NO_ERROR : rendering from half floating point texture should succeed | PASS |
[67] should be green | PASS |
[68] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[69] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[6] should be 255,0,0,255 | PASS |
[70] getError was expected value: NO_ERROR : rendering from half floating point texture should succeed | PASS |
[71] should be green | PASS |
[72] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[73] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[74] getError was expected value: NO_ERROR : Rendering to half floating point texture should succeed | PASS |
[75] getError was expected value: NO_ERROR : rendering from half floating point texture should succeed | PASS |
[76] should be green | PASS |
[77] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[78] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
[79] gl.getExtension("OES_texture_half_float").myProperty is 2 | PASS |
[7] should be black | PASS |
[80] successfullyParsed is true | PASS |
[8] getError was expected value: NO_ERROR : texture parameter setup should succeed | PASS |
[9] getError was expected value: NO_ERROR : Half floating point texture allocation should succeed if OES_texture_half_float is enabled | PASS |
/webgl/conformance-suite/conformance/extensions/oes-vertex-array-object-bufferData.html (7/7, 100.00%, 0.02% of total) | OK |
[0] WebGL context exists | PASS |
[1] Successfully enabled OES_vertex_array_object extension | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/extensions/oes-vertex-array-object.html (67/67, 100.00%, 0.24% of total) | OK |
[0] WebGL context exists | PASS |
[10] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is null | PASS |
[11] getError was expected value: INVALID_OPERATION : binding a deleted vertex array object | PASS |
[12] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is null | PASS |
[13] getError was expected value: NO_ERROR : createVertexArrayOES should not set an error | PASS |
[14] vao is non-null. | PASS |
[15] ext.isVertexArrayOES(vao) is false | PASS |
[16] ext.isVertexArrayOES(vao) is true | PASS |
[17] ext.isVertexArrayOES(vao) is true | PASS |
[18] ext.isVertexArrayOES(null) is false | PASS |
[19] All attributes preserved across bindings | PASS |
[1] getError was expected value: INVALID_ENUM : VERTEX_ARRAY_BINDING_OES should not be queryable if extension is disabled | PASS |
[20] Vertex attribute values are not attached to bindings | PASS |
[21] Drawing with the default VAO should pass | PASS |
[22] Drawing with the default VAO should pass | PASS |
[23] Drawing with the default VAO should pass | PASS |
[24] Drawing with the default VAO should pass | PASS |
[25] Drawing with the default VAO should pass | PASS |
[26] Drawing with the default VAO should pass | PASS |
[27] Drawing with VAO #0 should pass | PASS |
[28] Drawing with VAO #0 should pass | PASS |
[29] Drawing with VAO #0 should pass | PASS |
[2] Successfully enabled OES_vertex_array_object extension | PASS |
[30] Drawing with VAO #0 should pass | PASS |
[31] Drawing with VAO #0 should pass | PASS |
[32] Drawing with VAO #0 should pass | PASS |
[33] Drawing with VAO #1 should pass | PASS |
[34] Drawing with VAO #1 should pass | PASS |
[35] Drawing with VAO #1 should pass | PASS |
[36] Drawing with VAO #1 should pass | PASS |
[37] Drawing with VAO #1 should pass | PASS |
[38] Drawing with VAO #1 should pass | PASS |
[39] Drawing with VAO that has the color array disabled should pass | PASS |
[3] OES_vertex_array_object listed as supported and getExtension succeeded | PASS |
[40] Drawing with VAO that has the color array disabled should pass | PASS |
[41] Drawing with VAO that has the color array disabled should pass | PASS |
[42] Drawing with VAO that has the color array disabled should pass | PASS |
[43] Drawing with VAO that has the color array disabled should pass | PASS |
[44] Drawing with VAO that has the color array disabled should pass | PASS |
[45] Drawing after deleting another VAO should pass | PASS |
[46] Drawing after deleting another VAO should pass | PASS |
[47] Drawing after deleting another VAO should pass | PASS |
[48] Drawing after deleting another VAO should pass | PASS |
[49] Drawing after deleting another VAO should pass | PASS |
[4] ext.VERTEX_ARRAY_BINDING_OES is 0x85B5 | PASS |
[50] Drawing after deleting another VAO should pass | PASS |
[51] Drawing after deleting the VAO that was bound should pass | PASS |
[52] Drawing after deleting the VAO that was bound should pass | PASS |
[53] Drawing after deleting the VAO that was bound should pass | PASS |
[54] Drawing after deleting the VAO that was bound should pass | PASS |
[55] Drawing after deleting the VAO that was bound should pass | PASS |
[56] Drawing after deleting the VAO that was bound should pass | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be 255,0,0,255 | PASS |
[5] getError was expected value: NO_ERROR : VERTEX_ARRAY_BINDING_OES query should succeed if extension is enabled | PASS |
[60] should be 0,255,0,255 | PASS |
[61] should be 0,0,255,255 | PASS |
[62] should be 0,255,255,255 | PASS |
[63] should be red | PASS |
[64] should be green | PASS |
[65] getError was expected value: NO_ERROR : there should be no errors | PASS |
[66] successfullyParsed is true | PASS |
[6] Default value of VERTEX_ARRAY_BINDING_OES is null | PASS |
[7] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is null | PASS |
[8] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is expected VAO | PASS |
[9] gl.getParameter(ext.VERTEX_ARRAY_BINDING_OES) is expected VAO | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-atc.html (5/5, 100.00%, 0.02% of total) | OK |
[0] WebGL context exists | PASS |
[1] gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) is [] | PASS |
[2] No WEBGL_compressed_texture_atc support -- this is legal | PASS |
[3] WEBGL_compressed_texture_atc not listed as supported and getExtension failed -- this is legal | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-pvrtc.html (5/5, 100.00%, 0.02% of total) | OK |
[0] WebGL context exists | PASS |
[1] gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) is [] | PASS |
[2] No WEBGL_compressed_texture_pvrtc support -- this is legal | PASS |
[3] WEBGL_compressed_texture_pvrtc not listed as supported and getExtension failed -- this is legal | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-s3tc.html (242/242, 100.00%, 0.86% of total) | OK |
[0] WebGL context exists | PASS |
[100] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[101] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[102] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[103] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[104] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[105] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[106] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[107] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[108] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[109] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[10] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[110] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[111] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[112] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[113] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[114] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[115] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[116] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[117] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[118] texture rendered correctly | PASS |
[119] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[11] texture rendered correctly | PASS |
[120] texture rendered correctly | PASS |
[121] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[122] texture rendered correctly | PASS |
[123] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[124] texture rendered correctly | PASS |
[125] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[126] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[127] texture rendered correctly | PASS |
[128] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[129] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[12] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[130] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[131] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[132] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[133] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[134] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[135] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[136] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[137] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[138] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[139] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[13] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[140] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[141] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[142] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[143] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[144] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[145] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[146] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[147] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[148] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[149] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[14] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[150] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[151] texture rendered correctly | PASS |
[152] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[153] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[154] texture rendered correctly | PASS |
[155] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[156] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[157] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[158] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[159] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[15] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[160] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[161] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[162] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[163] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[164] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[165] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[166] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[167] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[168] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[169] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[16] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[170] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[171] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[172] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[173] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[174] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[175] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[176] texture rendered correctly | PASS |
[177] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[178] texture rendered correctly | PASS |
[179] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[17] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[180] texture rendered correctly | PASS |
[181] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[182] texture rendered correctly | PASS |
[183] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[184] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[185] texture rendered correctly | PASS |
[186] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[187] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[188] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[189] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[18] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[190] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[191] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[192] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[193] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[194] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[195] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[196] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[197] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[198] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[199] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[19] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[1] gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) is [] | PASS |
[200] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[201] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[202] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[203] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[204] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[205] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[206] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[207] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[208] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[209] texture rendered correctly | PASS |
[20] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[210] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[211] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[212] texture rendered correctly | PASS |
[213] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[214] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[215] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[216] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[217] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[218] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[219] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[21] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[220] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[221] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[222] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[223] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[224] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[225] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[226] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[227] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[228] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[229] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[22] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[230] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[231] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[232] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[233] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[234] texture rendered correctly | PASS |
[235] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[236] texture rendered correctly | PASS |
[237] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[238] texture rendered correctly | PASS |
[239] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[23] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[240] texture rendered correctly | PASS |
[241] successfullyParsed is true | PASS |
[24] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[25] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[26] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[27] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[28] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[29] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[2] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[30] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[31] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[32] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[33] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[34] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[35] texture rendered correctly | PASS |
[36] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[37] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[38] texture rendered correctly | PASS |
[39] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[3] WEBGL_compressed_texture_s3tc listed as supported and getExtension succeeded | PASS |
[40] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[41] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[42] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[43] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[44] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[45] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[46] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[47] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[48] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[49] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[4] ext['COMPRESSED_RGB_S3TC_DXT1_EXT'] is 0x83f0 | PASS |
[50] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[51] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[52] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[53] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[54] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[55] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[56] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[57] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[58] getError was expected value: INVALID_OPERATION : invalid offset | PASS |
[59] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[5] ext['COMPRESSED_RGBA_S3TC_DXT1_EXT'] is 0x83f1 | PASS |
[60] texture rendered correctly | PASS |
[61] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[62] texture rendered correctly | PASS |
[63] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[64] texture rendered correctly | PASS |
[65] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[66] texture rendered correctly | PASS |
[67] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[68] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[69] texture rendered correctly | PASS |
[6] ext['COMPRESSED_RGBA_S3TC_DXT3_EXT'] is 0x83f2 | PASS |
[70] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[71] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[72] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[73] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[74] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[75] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[76] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[77] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[78] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[79] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[7] ext['COMPRESSED_RGBA_S3TC_DXT5_EXT'] is 0x83f3 | PASS |
[80] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[81] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[82] getError was expected value: NO_ERROR : valid dimensions for level > 0 | PASS |
[83] getError was expected value: INVALID_OPERATION : format does not match | PASS |
[84] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[85] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[86] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[87] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[88] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[89] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[8] supportedFormats.length is 4 | PASS |
[90] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[91] getError was expected value: INVALID_OPERATION : invalid dimensions | PASS |
[92] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[93] texture rendered correctly | PASS |
[94] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
[95] getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture | PASS |
[96] texture rendered correctly | PASS |
[97] getError was expected value: INVALID_VALUE : non 0 border | PASS |
[98] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[99] getError was expected value: INVALID_VALUE : data size does not match dimensions | PASS |
[9] getError was expected value: NO_ERROR : uploading compressed texture | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-compressed-texture-size-limit.html (437/437, 100.00%, 1.55% of total) | OK |
[0] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[100] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[101] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[102] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[103] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[104] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[105] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[106] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[107] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[108] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[109] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[10] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1 | PASS |
[110] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[111] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[112] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[113] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[114] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[115] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[116] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[117] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[118] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[119] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[11] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1 | PASS |
[120] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[121] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[122] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[123] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[124] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[125] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[126] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[127] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[128] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[129] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[12] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1 | PASS |
[130] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[131] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[132] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[133] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[134] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[135] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[136] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[137] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[138] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[139] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[13] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1 | PASS |
[140] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[141] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[142] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[143] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[144] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[145] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[146] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[147] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[148] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[149] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[14] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1 | PASS |
[150] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[151] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[152] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[153] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[154] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[155] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[156] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[157] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[158] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[159] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[15] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[160] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[161] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[162] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[163] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[164] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[165] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[166] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[167] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[168] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[169] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[16] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[170] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[171] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[172] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[173] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[174] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[175] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[176] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[177] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[178] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[179] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[17] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[180] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[181] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[182] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[183] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[184] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[185] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[186] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[187] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[188] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[189] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[18] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[190] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[191] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[192] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[193] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[194] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[195] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[196] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[197] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[198] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[199] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[19] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4 | PASS |
[1] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4 | PASS |
[200] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[201] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[202] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[203] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[204] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[205] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[206] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[207] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[208] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[209] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[20] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2 | PASS |
[210] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[211] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[212] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[213] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[214] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[215] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[216] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[217] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[218] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[219] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[21] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1 | PASS |
[220] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[221] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[222] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[223] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[224] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[225] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[226] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[227] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[228] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[229] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[22] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1 | PASS |
[230] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[231] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[232] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[233] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[234] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[235] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[236] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[237] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[238] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[239] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[23] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1 | PASS |
[240] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[241] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[242] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[243] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[244] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[245] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[246] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[247] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[248] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[249] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[24] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1 | PASS |
[250] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[251] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[252] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[253] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[254] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[255] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[256] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[257] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[258] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[259] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[25] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1 | PASS |
[260] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[261] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[262] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[263] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[264] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[265] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[266] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[267] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[268] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[269] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[26] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1 | PASS |
[270] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[271] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[272] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[273] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[274] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[275] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[276] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[277] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[278] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[279] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[27] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1 | PASS |
[280] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[281] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[282] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[283] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[284] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[285] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[286] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[287] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[288] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[289] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[28] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1 | PASS |
[290] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[291] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[292] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[293] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[294] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[295] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[296] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[297] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[298] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[299] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[29] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1 | PASS |
[2] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2 | PASS |
[300] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[301] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[302] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[303] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[304] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[305] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[306] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[307] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[308] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[309] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[30] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1 | PASS |
[310] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[311] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[312] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[313] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[314] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[315] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[316] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[317] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[318] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[319] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[31] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1 | PASS |
[320] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[321] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[322] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[323] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[324] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[325] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[326] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[327] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[328] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[329] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[32] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1 | PASS |
[330] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[331] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[332] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[333] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[334] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[335] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[336] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[337] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[338] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[339] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[33] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[340] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[341] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[342] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[343] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[344] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[345] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[346] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[347] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[348] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[349] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[34] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[350] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[351] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[352] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[353] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[354] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[355] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[356] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[357] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[358] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[359] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[35] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[360] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[361] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[362] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[363] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[364] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[365] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[366] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[367] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[368] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[369] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[36] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[370] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[371] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[372] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[373] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[374] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[375] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[376] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[377] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[378] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[379] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[37] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4 | PASS |
[380] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[381] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[382] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[383] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[384] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[385] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[386] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[387] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[388] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[389] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[38] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2 | PASS |
[390] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[391] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[392] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[393] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[394] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[395] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[396] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[397] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[398] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[399] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[39] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1 | PASS |
[3] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1 | PASS |
[400] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[401] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[402] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[403] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[404] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[405] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[406] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[407] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[408] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[409] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[40] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1 | PASS |
[410] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[411] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[412] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[413] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[414] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[415] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[416] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[417] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[418] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[419] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[41] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1 | PASS |
[420] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[421] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[422] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[423] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[424] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[425] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[426] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[427] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[428] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[429] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[42] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1 | PASS |
[430] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[431] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[432] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[433] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[434] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[435] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[436] successfullyParsed is true | PASS |
[43] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1 | PASS |
[44] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1 | PASS |
[45] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1 | PASS |
[46] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1 | PASS |
[47] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1 | PASS |
[48] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1 | PASS |
[49] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1 | PASS |
[4] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1 | PASS |
[50] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1 | PASS |
[51] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[52] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[53] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[54] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[55] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 8192x4 | PASS |
[56] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 4096x2 | PASS |
[57] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 2048x1 | PASS |
[58] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 1024x1 | PASS |
[59] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1 | PASS |
[5] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 512x1 | PASS |
[60] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1 | PASS |
[61] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1 | PASS |
[62] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1 | PASS |
[63] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1 | PASS |
[64] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 16x1 | PASS |
[65] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 8x1 | PASS |
[66] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 4x1 | PASS |
[67] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 12, size is 2x1 | PASS |
[68] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 13, size is 1x1 | PASS |
[69] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[6] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 256x1 | PASS |
[70] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[71] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[72] Successfully enabled WEBGL_compressed_texture_s3tc extension | PASS |
[73] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[74] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[75] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[76] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[77] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[78] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[79] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[7] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 128x1 | PASS |
[80] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[81] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[82] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[83] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[84] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[85] getError was expected value: INVALID_VALUE : width and height out of bounds: should generate INVALID_VALUE. level is 0, size is 8196x8196 | PASS |
[86] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE. level is 14, size is 256x256 | PASS |
[87] getError was expected value: INVALID_VALUE : width or height out of bounds for specified level: should generate INVALID_VALUE. level is 13, size is 256x256 | PASS |
[88] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 0, size is 2048x2048 | PASS |
[89] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 1, size is 1024x1024 | PASS |
[8] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 64x1 | PASS |
[90] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 2, size is 512x512 | PASS |
[91] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 3, size is 256x256 | PASS |
[92] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 4, size is 128x128 | PASS |
[93] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 5, size is 64x64 | PASS |
[94] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 6, size is 32x32 | PASS |
[95] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 7, size is 16x16 | PASS |
[96] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 8x8 | PASS |
[97] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 9, size is 4x4 | PASS |
[98] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 10, size is 2x2 | PASS |
[99] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 11, size is 1x1 | PASS |
[9] getError was expected value: NO_ERROR : uploading compressed texture should generate NO_ERROR.level is 8, size is 32x1 | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-debug-renderer-info.html (10/10, 100.00%, 0.04% of total) | OK |
[0] WebGL context exists | PASS |
[1] getError was expected value: INVALID_ENUM : UNMASKED_VENDOR_WEBGL should not be queryable if extension is disabled | PASS |
[2] getError was expected value: INVALID_ENUM : UNMASKED_RENDERER_WEBGL should not be queryable if extension is disabled | PASS |
[3] Successfully enabled WEBGL_debug_renderer_info extension | PASS |
[4] WEBGL_debug_renderer_info listed as supported and getExtension succeeded | PASS |
[5] ext.UNMASKED_VENDOR_WEBGL is 0x9245 | PASS |
[6] getError was expected value: NO_ERROR : UNMASKED_VENDOR_WEBGL query should succeed if extension is enable | PASS |
[7] ext.UNMASKED_RENDERER_WEBGL is 0x9246 | PASS |
[8] getError was expected value: NO_ERROR : UNMASKED_RENDERER_WEBGL query should succeed if extension is enable | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-debug-shaders.html (31/31, 100.00%, 0.11% of total) | OK |
[0] WebGL context exists | PASS |
[10] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[11] getError was expected value: NO_ERROR : No gl error should occur | PASS |
[12] Successfully called getTranslatedShaderSource() | PASS |
[13] gl.getProgramParameter(program, gl.LINK_STATUS) is true | PASS |
[14] ext.getTranslatedShaderSource(shader) is "" | PASS |
[15] ext.getTranslatedShaderSource(shader) is "" | PASS |
[16] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[17] getError was expected value: NO_ERROR : No gl error should occur | PASS |
[18] Successfully called getTranslatedShaderSource() | PASS |
[19] ext.getTranslatedShaderSource(shader) is "" | PASS |
[1] Successfully enabled WEBGL_debug_shaders extension | PASS |
[20] ext.getTranslatedShaderSource(shader) is "" | PASS |
[21] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[22] getError was expected value: NO_ERROR : No gl error should occur | PASS |
[23] Successfully called getTranslatedShaderSource() | PASS |
[24] gl.getProgramParameter(program, gl.LINK_STATUS) is true | PASS |
[25] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[26] translatedSource && translatedSource.indexOf("gl_FragCoord") >= 0 is true | PASS |
[27] newTranslatedSource is translatedSource | PASS |
[28] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[29] newTranslatedSource is not translatedSource | PASS |
[2] WEBGL_debug_shaders listed as supported and getExtension succeeded | PASS |
[30] successfullyParsed is true | PASS |
[3] ext.getTranslatedShaderSource(shader) is "" | PASS |
[4] ext.getTranslatedShaderSource(shader) is "" | PASS |
[5] gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[6] getError was expected value: NO_ERROR : No gl error should occur | PASS |
[7] Successfully called getTranslatedShaderSource() | PASS |
[8] ext.getTranslatedShaderSource(shader) is "" | PASS |
[9] ext.getTranslatedShaderSource(shader) is "" | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-depth-texture.html (72/72, 100.00%, 0.26% of total) | OK |
[0] WebGL context exists | PASS |
[10] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1)) | PASS |
[13] getError was one of: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, canvas2) | PASS |
[14] getError was one of: INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0) | PASS |
[15] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[16] getError was expected value: INVALID_OPERATION : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, new Uint16Array(1)) | PASS |
[17] getError was expected value: INVALID_OPERATION : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) | PASS |
[18] getError was expected value: INVALID_OPERATION : after evaluating: gl.generateMipmap(gl.TEXTURE_2D) | PASS |
[19] gl.getParameter(gl.DEPTH_BITS) is >= 16 | PASS |
[1] getError was one of: INVALID_ENUM or INVALID_VALUE : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[20] gl.getParameter(gl.STENCIL_BITS) is 0 | PASS |
[21] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[22] depth texture rendered correctly. | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.TEXTURE_2D, tex, 0) | PASS |
[24] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[25] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : after evaluating: gl.clear(gl.DEPTH_BUFFER_BIT) | PASS |
[26] gl.getError() is gl.NO_ERROR | PASS |
[27] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[28] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[29] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[2] getError was one of: INVALID_ENUM or INVALID_VALUE : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[31] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[33] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[34] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, new Uint32Array(1)) | PASS |
[35] getError was one of: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, canvas2) | PASS |
[36] getError was one of: INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 0, 0, 1, 1, 0) | PASS |
[37] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 8, 8, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) | PASS |
[38] getError was expected value: INVALID_OPERATION : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, new Uint32Array(1)) | PASS |
[39] getError was expected value: INVALID_OPERATION : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) | PASS |
[3] Successfully enabled WEBGL_depth_texture extension | PASS |
[40] getError was expected value: INVALID_OPERATION : after evaluating: gl.generateMipmap(gl.TEXTURE_2D) | PASS |
[41] gl.getParameter(gl.DEPTH_BITS) is >= 16 | PASS |
[42] gl.getParameter(gl.STENCIL_BITS) is 0 | PASS |
[43] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[44] depth texture rendered correctly. | PASS |
[45] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, gl.TEXTURE_2D, tex, 0) | PASS |
[46] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[47] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : after evaluating: gl.clear(gl.DEPTH_BUFFER_BIT) | PASS |
[48] gl.getError() is gl.NO_ERROR | PASS |
[49] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[4] WEBGL_depth_texture listed as supported and getExtension succeeded | PASS |
[50] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[51] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[52] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[53] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[54] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_Y, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[55] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 1, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[56] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 1, 1, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, new Uint32Array(1)) | PASS |
[57] getError was one of: INVALID_VALUE or INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, canvas2) | PASS |
[58] getError was one of: INVALID_ENUM or INVALID_OPERATION : after evaluating: gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 0, 0, 1, 1, 0) | PASS |
[59] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_STENCIL, 8, 8, 0, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, null) | PASS |
[5] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[60] getError was expected value: INVALID_OPERATION : after evaluating: gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 1, 1, gl.DEPTH_STENCIL, ext.UNSIGNED_INT_24_8_WEBGL, new Uint32Array(1)) | PASS |
[61] getError was expected value: INVALID_OPERATION : after evaluating: gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, 1, 1) | PASS |
[62] getError was expected value: INVALID_OPERATION : after evaluating: gl.generateMipmap(gl.TEXTURE_2D) | PASS |
[63] gl.getParameter(gl.DEPTH_BITS) is >= 24 | PASS |
[64] gl.getParameter(gl.STENCIL_BITS) is >= 8 | PASS |
[65] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[66] depth texture rendered correctly. | PASS |
[67] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.TEXTURE_2D, tex, 0) | PASS |
[68] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[69] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : after evaluating: gl.clear(gl.DEPTH_BUFFER_BIT) | PASS |
[6] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[70] gl.getError() is gl.NO_ERROR | PASS |
[71] successfullyParsed is true | PASS |
[7] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[8] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
[9] getError was expected value: INVALID_OPERATION : after evaluating: gl.texImage2D(gl.TEXTURE_CUBE_MAP_POSITIVE_X, 1, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-draw-buffers.html (261/261, 100.00%, 0.93% of total) | OK |
[0] WebGL context exists | PASS |
[100] attachment 7 should be 0,255,0,255 | PASS |
[101] getError was expected value: NO_ERROR : there should be no errors | PASS |
[102] attachment 0 should be 255,0,0,255 | PASS |
[103] attachment 1 should be 0,255,0,255 | PASS |
[104] attachment 2 should be 0,255,0,255 | PASS |
[105] attachment 3 should be 0,255,0,255 | PASS |
[106] attachment 4 should be 0,255,0,255 | PASS |
[107] attachment 5 should be 0,255,0,255 | PASS |
[108] attachment 6 should be 0,255,0,255 | PASS |
[109] attachment 7 should be 0,255,0,255 | PASS |
[10] Successfully enabled WEBGL_draw_buffers extension | PASS |
[110] attachment 0 should be 255,0,0,255 | PASS |
[111] attachment 1 should be 255,0,0,255 | PASS |
[112] attachment 2 should be 255,0,0,255 | PASS |
[113] attachment 3 should be 255,0,0,255 | PASS |
[114] attachment 4 should be 255,0,0,255 | PASS |
[115] attachment 5 should be 255,0,0,255 | PASS |
[116] attachment 6 should be 255,0,0,255 | PASS |
[117] attachment 7 should be 255,0,0,255 | PASS |
[118] attachment 0 should be 255,0,0,255 | PASS |
[119] attachment 1 should be 255,0,0,255 | PASS |
[11] WEBGL_draw_buffers listed as supported and getExtension succeeded | PASS |
[120] attachment 2 should be 255,0,0,255 | PASS |
[121] attachment 3 should be 255,0,0,255 | PASS |
[122] attachment 4 should be 0,255,0,255 | PASS |
[123] attachment 5 should be 0,255,0,255 | PASS |
[124] attachment 6 should be 0,255,0,255 | PASS |
[125] attachment 7 should be 0,255,0,255 | PASS |
[126] attachment 0 should be 255,0,0,255 | PASS |
[127] attachment 1 should be 255,0,0,255 | PASS |
[128] attachment 2 should be 255,0,0,255 | PASS |
[129] attachment 3 should be 255,0,0,255 | PASS |
[12] ext.MAX_COLOR_ATTACHMENTS_WEBGL is 0x8cdf | PASS |
[130] attachment 4 should be 255,0,255,0 | PASS |
[131] attachment 5 should be 0,255,255,0 | PASS |
[132] attachment 6 should be 255,255,255,0 | PASS |
[133] attachment 7 should be 0,0,0,255 | PASS |
[134] attachment 0 should be 0,0,255,255 | PASS |
[135] attachment 1 should be 0,0,255,255 | PASS |
[136] attachment 2 should be 0,0,255,255 | PASS |
[137] attachment 3 should be 0,0,255,255 | PASS |
[138] attachment 4 should be 255,0,0,255 | PASS |
[139] attachment 5 should be 255,0,0,255 | PASS |
[13] getError was expected value: NO_ERROR : before getParameter | PASS |
[140] attachment 6 should be 255,0,0,255 | PASS |
[141] attachment 7 should be 255,0,0,255 | PASS |
[142] attachment 0 should be 255,0,0,0 | PASS |
[143] attachment 1 should be 0,255,0,0 | PASS |
[144] attachment 2 should be 255,255,0,0 | PASS |
[145] attachment 3 should be 0,0,255,0 | PASS |
[146] attachment 4 should be 255,0,0,255 | PASS |
[147] attachment 5 should be 255,0,0,255 | PASS |
[148] attachment 6 should be 255,0,0,255 | PASS |
[149] attachment 7 should be 255,0,0,255 | PASS |
[14] gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL) should be >= 4 | PASS |
[150] attachment 0 should be 0,255,0,255 | PASS |
[151] attachment 1 should be 0,255,0,255 | PASS |
[152] attachment 2 should be 0,255,0,255 | PASS |
[153] attachment 3 should be 0,255,0,255 | PASS |
[154] attachment 4 should be 0,0,0,0 | PASS |
[155] attachment 5 should be 0,0,0,0 | PASS |
[156] attachment 6 should be 0,0,0,0 | PASS |
[157] attachment 7 should be 0,0,0,0 | PASS |
[158] attachment 0 should be 255,0,0,0 | PASS |
[159] attachment 1 should be 0,255,0,0 | PASS |
[15] getError was expected value: NO_ERROR : MAX_COLOR_ATTACHMENTS_WEBGL query should succeed if extension is enabled | PASS |
[160] attachment 2 should be 255,255,0,0 | PASS |
[161] attachment 3 should be 0,0,255,0 | PASS |
[162] attachment 4 should be 0,0,0,0 | PASS |
[163] attachment 5 should be 0,0,0,0 | PASS |
[164] attachment 6 should be 0,0,0,0 | PASS |
[165] attachment 7 should be 0,0,0,0 | PASS |
[166] attachment 0 should be 0,0,0,0 | PASS |
[167] attachment 1 should be 0,0,0,0 | PASS |
[168] attachment 2 should be 0,0,0,0 | PASS |
[169] attachment 3 should be 0,0,0,0 | PASS |
[16] ext.MAX_DRAW_BUFFERS_WEBGL is 0x8824 | PASS |
[170] attachment 4 should be 0,255,0,255 | PASS |
[171] attachment 5 should be 0,255,0,255 | PASS |
[172] attachment 6 should be 0,255,0,255 | PASS |
[173] attachment 7 should be 0,255,0,255 | PASS |
[174] attachment 0 should be 0,0,0,0 | PASS |
[175] attachment 1 should be 0,0,0,0 | PASS |
[176] attachment 2 should be 0,0,0,0 | PASS |
[177] attachment 3 should be 0,0,0,0 | PASS |
[178] attachment 4 should be 255,0,255,0 | PASS |
[179] attachment 5 should be 0,255,255,0 | PASS |
[17] getError was expected value: NO_ERROR : before getParameter | PASS |
[180] attachment 6 should be 255,255,255,0 | PASS |
[181] attachment 7 should be 0,0,0,255 | PASS |
[182] attachment 0 should be 0,255,0,255 | PASS |
[183] attachment 1 should be 0,0,0,0 | PASS |
[184] attachment 2 should be 0,0,0,0 | PASS |
[185] attachment 3 should be 0,0,0,0 | PASS |
[186] attachment 4 should be 0,0,0,0 | PASS |
[187] attachment 5 should be 0,0,0,0 | PASS |
[188] attachment 6 should be 0,0,0,0 | PASS |
[189] attachment 7 should be 0,255,0,255 | PASS |
[18] gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL) should be > 0 | PASS |
[190] attachment 0 should be 255,0,0,0 | PASS |
[191] attachment 1 should be 0,0,0,0 | PASS |
[192] attachment 2 should be 0,0,0,0 | PASS |
[193] attachment 3 should be 0,0,0,0 | PASS |
[194] attachment 4 should be 0,0,0,0 | PASS |
[195] attachment 5 should be 0,0,0,0 | PASS |
[196] attachment 6 should be 0,0,0,0 | PASS |
[197] attachment 7 should be 0,0,0,255 | PASS |
[198] attachment 0 should be 0,0,0,0 | PASS |
[199] attachment 1 should be 0,255,0,255 | PASS |
[19] getError was expected value: NO_ERROR : MAX_DRAW_BUFFERS_WEBGL query should succeed if extension is enabled | PASS |
[1] getError was expected value: INVALID_ENUM : MAX_COLOR_ATTACHMENTS_WEBGL should not be queryable if extension is disabled | PASS |
[200] attachment 2 should be 0,255,0,255 | PASS |
[201] attachment 3 should be 0,255,0,255 | PASS |
[202] attachment 4 should be 0,255,0,255 | PASS |
[203] attachment 5 should be 0,255,0,255 | PASS |
[204] attachment 6 should be 0,255,0,255 | PASS |
[205] attachment 7 should be 0,0,0,0 | PASS |
[206] attachment 0 should be 0,0,0,0 | PASS |
[207] attachment 1 should be 0,255,0,0 | PASS |
[208] attachment 2 should be 255,255,0,0 | PASS |
[209] attachment 3 should be 0,0,255,0 | PASS |
[20] ext.COLOR_ATTACHMENT0_WEBGL is 0x8ce0 | PASS |
[210] attachment 4 should be 255,0,255,0 | PASS |
[211] attachment 5 should be 0,255,255,0 | PASS |
[212] attachment 6 should be 255,255,255,0 | PASS |
[213] attachment 7 should be 0,0,0,0 | PASS |
[214] attachment 0 should be 255,0,0,255 | PASS |
[215] attachment 1 should be 255,0,0,255 | PASS |
[216] attachment 2 should be 255,0,0,255 | PASS |
[217] attachment 3 should be 255,0,0,255 | PASS |
[218] attachment 4 should be 255,0,0,255 | PASS |
[219] attachment 5 should be 255,0,0,255 | PASS |
[21] ext.COLOR_ATTACHMENT1_WEBGL is 0x8ce1 | PASS |
[220] attachment 6 should be 255,0,0,255 | PASS |
[221] attachment 7 should be 255,0,0,255 | PASS |
[222] attachment 0 should be 255,0,0,255 | PASS |
[223] attachment 1 should be 255,0,0,255 | PASS |
[224] attachment 2 should be 255,0,0,255 | PASS |
[225] attachment 3 should be 255,0,0,255 | PASS |
[226] attachment 4 should be 255,0,0,255 | PASS |
[227] attachment 5 should be 255,0,0,255 | PASS |
[228] attachment 6 should be 255,0,0,255 | PASS |
[229] attachment 7 should be 255,0,0,255 | PASS |
[22] ext.COLOR_ATTACHMENT2_WEBGL is 0x8ce2 | PASS |
[230] attachment 0 should be 255,0,0,0 | PASS |
[231] attachment 1 should be 0,255,0,0 | PASS |
[232] attachment 2 should be 255,255,0,0 | PASS |
[233] attachment 3 should be 0,0,255,0 | PASS |
[234] attachment 4 should be 255,0,255,0 | PASS |
[235] attachment 5 should be 0,255,255,0 | PASS |
[236] attachment 6 should be 255,255,255,0 | PASS |
[237] attachment 7 should be 0,0,0,255 | PASS |
[238] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 0) is gl.COLOR_ATTACHMENT0 + 0 | PASS |
[239] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 1) is gl.COLOR_ATTACHMENT0 + 1 | PASS |
[23] ext.COLOR_ATTACHMENT3_WEBGL is 0x8ce3 | PASS |
[240] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 2) is gl.COLOR_ATTACHMENT0 + 2 | PASS |
[241] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 3) is gl.COLOR_ATTACHMENT0 + 3 | PASS |
[242] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 4) is gl.COLOR_ATTACHMENT0 + 4 | PASS |
[243] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 5) is gl.COLOR_ATTACHMENT0 + 5 | PASS |
[244] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 6) is gl.COLOR_ATTACHMENT0 + 6 | PASS |
[245] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 7) is gl.COLOR_ATTACHMENT0 + 7 | PASS |
[246] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 0) is gl.NONE | PASS |
[247] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 1) is gl.NONE | PASS |
[248] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 2) is gl.NONE | PASS |
[249] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 3) is gl.NONE | PASS |
[24] ext.COLOR_ATTACHMENT4_WEBGL is 0x8ce4 | PASS |
[250] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 4) is gl.NONE | PASS |
[251] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 5) is gl.NONE | PASS |
[252] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 6) is gl.NONE | PASS |
[253] gl.getParameter(ext.DRAW_BUFFER0_WEBGL + 7) is gl.NONE | PASS |
[254] gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE is true | PASS |
[255] gl.checkFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE is true | PASS |
[256] should be yellow | PASS |
[257] should be yellow | PASS |
[258] should be clear | PASS |
[259] getError was expected value: NO_ERROR : there should be no errors | PASS |
[25] ext.COLOR_ATTACHMENT5_WEBGL is 0x8ce5 | PASS |
[260] successfullyParsed is true | PASS |
[26] ext.COLOR_ATTACHMENT6_WEBGL is 0x8ce6 | PASS |
[27] ext.COLOR_ATTACHMENT7_WEBGL is 0x8ce7 | PASS |
[28] ext.COLOR_ATTACHMENT8_WEBGL is 0x8ce8 | PASS |
[29] ext.COLOR_ATTACHMENT9_WEBGL is 0x8ce9 | PASS |
[2] getError was expected value: INVALID_ENUM : MAX_DRAW_BUFFERS_WEBGL should not be queryable if extension is disabled | PASS |
[30] ext.COLOR_ATTACHMENT10_WEBGL is 0x8cea | PASS |
[31] ext.COLOR_ATTACHMENT11_WEBGL is 0x8ceb | PASS |
[32] ext.COLOR_ATTACHMENT12_WEBGL is 0x8cec | PASS |
[33] ext.COLOR_ATTACHMENT13_WEBGL is 0x8ced | PASS |
[34] ext.COLOR_ATTACHMENT14_WEBGL is 0x8cee | PASS |
[35] ext.COLOR_ATTACHMENT15_WEBGL is 0x8cef | PASS |
[36] ext.DRAW_BUFFER0_WEBGL is 0x8825 | PASS |
[37] ext.DRAW_BUFFER1_WEBGL is 0x8826 | PASS |
[38] ext.DRAW_BUFFER2_WEBGL is 0x8827 | PASS |
[39] ext.DRAW_BUFFER3_WEBGL is 0x8828 | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[40] ext.DRAW_BUFFER4_WEBGL is 0x8829 | PASS |
[41] ext.DRAW_BUFFER5_WEBGL is 0x882a | PASS |
[42] ext.DRAW_BUFFER6_WEBGL is 0x882b | PASS |
[43] ext.DRAW_BUFFER7_WEBGL is 0x882c | PASS |
[44] ext.DRAW_BUFFER8_WEBGL is 0x882d | PASS |
[45] ext.DRAW_BUFFER9_WEBGL is 0x882e | PASS |
[46] ext.DRAW_BUFFER10_WEBGL is 0x882f | PASS |
[47] ext.DRAW_BUFFER11_WEBGL is 0x8830 | PASS |
[48] ext.DRAW_BUFFER12_WEBGL is 0x8831 | PASS |
[49] ext.DRAW_BUFFER13_WEBGL is 0x8832 | PASS |
[4] GL_EXT_draw_buffers should not be defined in GLSL | PASS |
[50] ext.DRAW_BUFFER14_WEBGL is 0x8833 | PASS |
[51] ext.DRAW_BUFFER15_WEBGL is 0x8834 | PASS |
[52] gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL) >= gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL) is true | PASS |
[53] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.BACK | PASS |
[54] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawBuffersWEBGL([]) | PASS |
[55] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawBuffersWEBGL([gl.NONE, gl.NONE]) | PASS |
[56] getError was expected value: INVALID_OPERATION : after evaluating: ext.drawBuffersWEBGL([ext.COLOR_ATTACHMENT0_WEBGL]) | PASS |
[57] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.BACK | PASS |
[58] getError was expected value: NO_ERROR : after evaluating: ext.drawBuffersWEBGL([gl.NONE]) | PASS |
[59] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.NONE | PASS |
[5] #extension GL_EXT_draw_buffers should not be allowed in GLSL | PASS |
[60] getError was expected value: NO_ERROR : after evaluating: ext.drawBuffersWEBGL([gl.BACK]) | PASS |
[61] gl.getParameter(ext.DRAW_BUFFER0_WEBGL) is gl.BACK | PASS |
[62] getError was expected value: NO_ERROR : there should be no errors | PASS |
[63] GL_EXT_draw_buffers should be defined as 1 in GLSL | PASS |
[64] fragment shader containing the #extension directive should compile | PASS |
[65] should be green | PASS |
[66] getError was expected value: NO_ERROR : there should be no errors | PASS |
[67] getError was expected value: INVALID_ENUM : should not be able to attach pass the max attachment point: gl.COLOR_ATTACHMENT0 + 8 | PASS |
[68] getError was expected value: NO_ERROR : should be able to attach to the max attachment point: gl.COLOR_ATTACHMENT0 + 7 | PASS |
[69] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with array NONE of size 8 | PASS |
[6] should be green | PASS |
[70] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with array attachments of size 8 | PASS |
[71] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with mixed array attachments of size 8 | PASS |
[72] getError was expected value: INVALID_OPERATION : should not be able to call drawBuffersWEBGL with out of order attachments of size 8 | PASS |
[73] getError was expected value: NO_ERROR : should be able to call drawBuffersWEBGL with short array of attachments of size 4 | PASS |
[74] getError was expected value: NO_ERROR : there should be no errors | PASS |
[75] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[76] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[77] attachment 0 should be 255,0,0,0 | PASS |
[78] attachment 1 should be 0,255,0,0 | PASS |
[79] attachment 2 should be 255,255,0,0 | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[80] attachment 3 should be 0,0,255,0 | PASS |
[81] attachment 4 should be 255,0,255,0 | PASS |
[82] attachment 5 should be 0,255,255,0 | PASS |
[83] attachment 6 should be 255,255,255,0 | PASS |
[84] attachment 7 should be 0,0,0,255 | PASS |
[85] attachment 0 should be 0,255,0,255 | PASS |
[86] attachment 1 should be 0,255,0,255 | PASS |
[87] attachment 2 should be 0,255,0,255 | PASS |
[88] attachment 3 should be 0,255,0,255 | PASS |
[89] attachment 4 should be 0,255,0,255 | PASS |
[8] getError was expected value: INVALID_ENUM : should not be able to attach to gl.COLOR_ATTACHMENT1 | PASS |
[90] attachment 5 should be 0,255,0,255 | PASS |
[91] attachment 6 should be 0,255,0,255 | PASS |
[92] attachment 7 should be 0,255,0,255 | PASS |
[93] attachment 0 should be 0,255,0,255 | PASS |
[94] attachment 1 should be 0,255,0,255 | PASS |
[95] attachment 2 should be 0,255,0,255 | PASS |
[96] attachment 3 should be 0,255,0,255 | PASS |
[97] attachment 4 should be 0,255,0,255 | PASS |
[98] attachment 5 should be 0,255,0,255 | PASS |
[99] attachment 6 should be 0,255,0,255 | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/extensions/webgl-shared-resources.html (4/4, 100.00%, 0.01% of total) | OK |
[0] context exists | PASS |
[1] No WEBGL_shared_resources support -- this is legal | PASS |
[2] WEBGL_shared_resources not listed as supported and getExtension failed -- this is legal | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/angle-d3d11-compiler-error.html (3/3, 100.00%, 0.01% of total) | OK |
[0] context exists | PASS |
[1] Linked Successfully | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/angle-dx-variable-bug.html (3/3, 100.00%, 0.01% of total) | OK |
[0] context exists | PASS |
[1] Linked Successfully | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/array-of-struct-with-int-first-position.html (4/4, 100.00%, 0.01% of total) | OK |
[0] square should be 50% green | PASS |
[1] square should be 50% green | PASS |
[2] square should be 50% green | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/compare-loop-index-to-uniform.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be 0,255,0,255 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/conditional-discard-in-loop.html (3/3, 100.00%, 0.01% of total) | OK |
[0] should be red | PASS |
[1] should be green | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/conditional-discard-optimization.html (3/3, 100.00%, 0.01% of total) | OK |
[0] should be green | PASS |
[1] should be green | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/constant-precision-qualifier.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be 0,255,0,255 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/essl3-shaders-with-webgl1.html (8/8, 100.00%, 0.03% of total) | OK |
[0] OpenGL ES 3 shading language vertex shader with an in variable should not be accepted by WebGL 1. | PASS |
[1] OpenGL ES 3 shading language fragment shader with an out variable should not be accepted by WebGL 1. | PASS |
[2] OpenGL ES 3 shading language fragment shader with an empty body should not be accepted by WebGL 1. | PASS |
[3] OpenGL ES 3 shading language shaders should not be linked by WebGL 1. | PASS |
[4] OpenGL ES 3 shading language shaders including fragment shader with empty body should not be linked by WebGL 1. | PASS |
[5] Vertex shader with an in qualifier on a global variable should not be accepted by WebGL 1. | PASS |
[6] Fragment shader with an out qualifier on a global variable should not be accepted by WebGL 1. | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/floored-division-accuracy.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be green | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/fragcoord-linking-bug.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Program compiled and linked successfully | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/modulo-arithmetic-accuracy.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be green | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/multiplication-assignment.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Program compiled and linked successfully | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/sampler-array-using-loop-index.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] Should render correctly | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/bugs/uniforms-should-not-lose-values.html (4/4, 100.00%, 0.01% of total) | OK |
[0] should be 255,0,0,255 | PASS |
[1] should be 0,255,0,255 | PASS |
[2] getError was expected value: NO_ERROR : there should be no errors | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec2.html (45/45, 100.00%, 0.16% of total) | OK |
[0] Vertex shader : bvec2(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] Vertex shader : bvec2(bvec2, bool), invalid (unused argument) | PASS |
[19] Fragment shader : bvec2(bvec2, bool), invalid (unused argument) | PASS |
[1] Fragment shader : bvec2(), invalid (no arguments) | PASS |
[20] Vertex shader : bvec2(bvec3, bool), invalid (unused argument) | PASS |
[21] Fragment shader : bvec2(bvec3, bool), invalid (unused argument) | PASS |
[22] Vertex shader : bvec2(bvec4, bool), invalid (unused argument) | PASS |
[23] Fragment shader : bvec2(bvec4, bool), invalid (unused argument) | PASS |
[24] Vertex shader : bvec2(mat2, bool), invalid (unused argument) | PASS |
[25] Fragment shader : bvec2(mat2, bool), invalid (unused argument) | PASS |
[26] Vertex shader : bvec2(mat3, bool), invalid (unused argument) | PASS |
[27] Fragment shader : bvec2(mat3, bool), invalid (unused argument) | PASS |
[28] Vertex shader : bvec2(mat4, bool), invalid (unused argument) | PASS |
[29] Fragment shader : bvec2(mat4, bool), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] Vertex shader : bvec2(bool, bool, bool), invalid (unused argument) | PASS |
[43] Fragment shader : bvec2(bool, bool, bool), invalid (unused argument) | PASS |
[44] successfullyParsed is true | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec3.html (71/71, 100.00%, 0.25% of total) | OK |
[0] Vertex shader : bvec3(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : bvec3(bool, bool), invalid (not enough arguments) | PASS |
[17] Fragment shader : bvec3(bool, bool), invalid (not enough arguments) | PASS |
[18] should be green | PASS |
[19] should be green | PASS |
[1] Fragment shader : bvec3(), invalid (no arguments) | PASS |
[20] Vertex shader : bvec3(bvec3, bool), invalid (unused argument) | PASS |
[21] Fragment shader : bvec3(bvec3, bool), invalid (unused argument) | PASS |
[22] Vertex shader : bvec3(bvec4, bool), invalid (unused argument) | PASS |
[23] Fragment shader : bvec3(bvec4, bool), invalid (unused argument) | PASS |
[24] Vertex shader : bvec3(mat2, bool), invalid (unused argument) | PASS |
[25] Fragment shader : bvec3(mat2, bool), invalid (unused argument) | PASS |
[26] Vertex shader : bvec3(mat3, bool), invalid (unused argument) | PASS |
[27] Fragment shader : bvec3(mat3, bool), invalid (unused argument) | PASS |
[28] Vertex shader : bvec3(mat4, bool), invalid (unused argument) | PASS |
[29] Fragment shader : bvec3(mat4, bool), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] should be green | PASS |
[43] should be green | PASS |
[44] Vertex shader : bvec3(bvec2, bool, bool), invalid (unused argument) | PASS |
[45] Fragment shader : bvec3(bvec2, bool, bool), invalid (unused argument) | PASS |
[46] Vertex shader : bvec3(bvec3, bool, bool), invalid (unused argument) | PASS |
[47] Fragment shader : bvec3(bvec3, bool, bool), invalid (unused argument) | PASS |
[48] Vertex shader : bvec3(bvec4, bool, bool), invalid (unused argument) | PASS |
[49] Fragment shader : bvec3(bvec4, bool, bool), invalid (unused argument) | PASS |
[4] Vertex shader : bvec3(bvec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : bvec3(mat2, bool, bool), invalid (unused argument) | PASS |
[51] Fragment shader : bvec3(mat2, bool, bool), invalid (unused argument) | PASS |
[52] Vertex shader : bvec3(mat3, bool, bool), invalid (unused argument) | PASS |
[53] Fragment shader : bvec3(mat3, bool, bool), invalid (unused argument) | PASS |
[54] Vertex shader : bvec3(mat4, bool, bool), invalid (unused argument) | PASS |
[55] Fragment shader : bvec3(mat4, bool, bool), invalid (unused argument) | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : bvec3(bvec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] Vertex shader : bvec3(bool, bool, bool, bool), invalid (unused argument) | PASS |
[69] Fragment shader : bvec3(bool, bool, bool, bool), invalid (unused argument) | PASS |
[6] should be green | PASS |
[70] successfullyParsed is true | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-bvec4.html (97/97, 100.00%, 0.35% of total) | OK |
[0] Vertex shader : bvec4(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : bvec4(bool, bool), invalid (not enough arguments) | PASS |
[17] Fragment shader : bvec4(bool, bool), invalid (not enough arguments) | PASS |
[18] Vertex shader : bvec4(bvec2, bool), invalid (not enough arguments) | PASS |
[19] Fragment shader : bvec4(bvec2, bool), invalid (not enough arguments) | PASS |
[1] Fragment shader : bvec4(), invalid (no arguments) | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] Vertex shader : bvec4(bvec4, bool), invalid (unused argument) | PASS |
[23] Fragment shader : bvec4(bvec4, bool), invalid (unused argument) | PASS |
[24] Vertex shader : bvec4(mat2, bool), invalid (unused argument) | PASS |
[25] Fragment shader : bvec4(mat2, bool), invalid (unused argument) | PASS |
[26] Vertex shader : bvec4(mat3, bool), invalid (unused argument) | PASS |
[27] Fragment shader : bvec4(mat3, bool), invalid (unused argument) | PASS |
[28] Vertex shader : bvec4(mat4, bool), invalid (unused argument) | PASS |
[29] Fragment shader : bvec4(mat4, bool), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] Vertex shader : bvec4(bool, bvec2), invalid (not enough arguments) | PASS |
[31] Fragment shader : bvec4(bool, bvec2), invalid (not enough arguments) | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] Vertex shader : bvec4(bool, bool, bool), invalid (not enough arguments) | PASS |
[43] Fragment shader : bvec4(bool, bool, bool), invalid (not enough arguments) | PASS |
[44] should be green | PASS |
[45] should be green | PASS |
[46] Vertex shader : bvec4(bvec3, bool, bool), invalid (unused argument) | PASS |
[47] Fragment shader : bvec4(bvec3, bool, bool), invalid (unused argument) | PASS |
[48] Vertex shader : bvec4(bvec4, bool, bool), invalid (unused argument) | PASS |
[49] Fragment shader : bvec4(bvec4, bool, bool), invalid (unused argument) | PASS |
[4] Vertex shader : bvec4(bvec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : bvec4(mat2, bool, bool), invalid (unused argument) | PASS |
[51] Fragment shader : bvec4(mat2, bool, bool), invalid (unused argument) | PASS |
[52] Vertex shader : bvec4(mat3, bool, bool), invalid (unused argument) | PASS |
[53] Fragment shader : bvec4(mat3, bool, bool), invalid (unused argument) | PASS |
[54] Vertex shader : bvec4(mat4, bool, bool), invalid (unused argument) | PASS |
[55] Fragment shader : bvec4(mat4, bool, bool), invalid (unused argument) | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : bvec4(bvec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] should be green | PASS |
[69] should be green | PASS |
[6] Vertex shader : bvec4(bvec3), invalid (not enough arguments) | PASS |
[70] Vertex shader : bvec4(bvec2, bool, bool, bool), invalid (unused argument) | PASS |
[71] Fragment shader : bvec4(bvec2, bool, bool, bool), invalid (unused argument) | PASS |
[72] Vertex shader : bvec4(bvec3, bool, bool, bool), invalid (unused argument) | PASS |
[73] Fragment shader : bvec4(bvec3, bool, bool, bool), invalid (unused argument) | PASS |
[74] Vertex shader : bvec4(bvec4, bool, bool, bool), invalid (unused argument) | PASS |
[75] Fragment shader : bvec4(bvec4, bool, bool, bool), invalid (unused argument) | PASS |
[76] Vertex shader : bvec4(mat2, bool, bool, bool), invalid (unused argument) | PASS |
[77] Fragment shader : bvec4(mat2, bool, bool, bool), invalid (unused argument) | PASS |
[78] Vertex shader : bvec4(mat3, bool, bool, bool), invalid (unused argument) | PASS |
[79] Fragment shader : bvec4(mat3, bool, bool, bool), invalid (unused argument) | PASS |
[7] Fragment shader : bvec4(bvec3), invalid (not enough arguments) | PASS |
[80] Vertex shader : bvec4(mat4, bool, bool, bool), invalid (unused argument) | PASS |
[81] Fragment shader : bvec4(mat4, bool, bool, bool), invalid (unused argument) | PASS |
[82] should be green | PASS |
[83] should be green | PASS |
[84] should be green | PASS |
[85] should be green | PASS |
[86] should be green | PASS |
[87] should be green | PASS |
[88] should be green | PASS |
[89] should be green | PASS |
[8] should be green | PASS |
[90] should be green | PASS |
[91] should be green | PASS |
[92] should be green | PASS |
[93] should be green | PASS |
[94] Vertex shader : bvec4(bool, bool, bool, bool, bool), invalid (unused argument) | PASS |
[95] Fragment shader : bvec4(bool, bool, bool, bool, bool), invalid (unused argument) | PASS |
[96] successfullyParsed is true | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec2.html (45/45, 100.00%, 0.16% of total) | OK |
[0] Vertex shader : ivec2(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] Vertex shader : ivec2(ivec2, int), invalid (unused argument) | PASS |
[19] Fragment shader : ivec2(ivec2, int), invalid (unused argument) | PASS |
[1] Fragment shader : ivec2(), invalid (no arguments) | PASS |
[20] Vertex shader : ivec2(ivec3, int), invalid (unused argument) | PASS |
[21] Fragment shader : ivec2(ivec3, int), invalid (unused argument) | PASS |
[22] Vertex shader : ivec2(ivec4, int), invalid (unused argument) | PASS |
[23] Fragment shader : ivec2(ivec4, int), invalid (unused argument) | PASS |
[24] Vertex shader : ivec2(mat2, int), invalid (unused argument) | PASS |
[25] Fragment shader : ivec2(mat2, int), invalid (unused argument) | PASS |
[26] Vertex shader : ivec2(mat3, int), invalid (unused argument) | PASS |
[27] Fragment shader : ivec2(mat3, int), invalid (unused argument) | PASS |
[28] Vertex shader : ivec2(mat4, int), invalid (unused argument) | PASS |
[29] Fragment shader : ivec2(mat4, int), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] Vertex shader : ivec2(int, int, int), invalid (unused argument) | PASS |
[43] Fragment shader : ivec2(int, int, int), invalid (unused argument) | PASS |
[44] successfullyParsed is true | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec3.html (71/71, 100.00%, 0.25% of total) | OK |
[0] Vertex shader : ivec3(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : ivec3(int, int), invalid (not enough arguments) | PASS |
[17] Fragment shader : ivec3(int, int), invalid (not enough arguments) | PASS |
[18] should be green | PASS |
[19] should be green | PASS |
[1] Fragment shader : ivec3(), invalid (no arguments) | PASS |
[20] Vertex shader : ivec3(ivec3, int), invalid (unused argument) | PASS |
[21] Fragment shader : ivec3(ivec3, int), invalid (unused argument) | PASS |
[22] Vertex shader : ivec3(ivec4, int), invalid (unused argument) | PASS |
[23] Fragment shader : ivec3(ivec4, int), invalid (unused argument) | PASS |
[24] Vertex shader : ivec3(mat2, int), invalid (unused argument) | PASS |
[25] Fragment shader : ivec3(mat2, int), invalid (unused argument) | PASS |
[26] Vertex shader : ivec3(mat3, int), invalid (unused argument) | PASS |
[27] Fragment shader : ivec3(mat3, int), invalid (unused argument) | PASS |
[28] Vertex shader : ivec3(mat4, int), invalid (unused argument) | PASS |
[29] Fragment shader : ivec3(mat4, int), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] should be green | PASS |
[43] should be green | PASS |
[44] Vertex shader : ivec3(ivec2, int, int), invalid (unused argument) | PASS |
[45] Fragment shader : ivec3(ivec2, int, int), invalid (unused argument) | PASS |
[46] Vertex shader : ivec3(ivec3, int, int), invalid (unused argument) | PASS |
[47] Fragment shader : ivec3(ivec3, int, int), invalid (unused argument) | PASS |
[48] Vertex shader : ivec3(ivec4, int, int), invalid (unused argument) | PASS |
[49] Fragment shader : ivec3(ivec4, int, int), invalid (unused argument) | PASS |
[4] Vertex shader : ivec3(ivec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : ivec3(mat2, int, int), invalid (unused argument) | PASS |
[51] Fragment shader : ivec3(mat2, int, int), invalid (unused argument) | PASS |
[52] Vertex shader : ivec3(mat3, int, int), invalid (unused argument) | PASS |
[53] Fragment shader : ivec3(mat3, int, int), invalid (unused argument) | PASS |
[54] Vertex shader : ivec3(mat4, int, int), invalid (unused argument) | PASS |
[55] Fragment shader : ivec3(mat4, int, int), invalid (unused argument) | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : ivec3(ivec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] Vertex shader : ivec3(int, int, int, int), invalid (unused argument) | PASS |
[69] Fragment shader : ivec3(int, int, int, int), invalid (unused argument) | PASS |
[6] should be green | PASS |
[70] successfullyParsed is true | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-ivec4.html (97/97, 100.00%, 0.35% of total) | OK |
[0] Vertex shader : ivec4(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : ivec4(int, int), invalid (not enough arguments) | PASS |
[17] Fragment shader : ivec4(int, int), invalid (not enough arguments) | PASS |
[18] Vertex shader : ivec4(ivec2, int), invalid (not enough arguments) | PASS |
[19] Fragment shader : ivec4(ivec2, int), invalid (not enough arguments) | PASS |
[1] Fragment shader : ivec4(), invalid (no arguments) | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] Vertex shader : ivec4(ivec4, int), invalid (unused argument) | PASS |
[23] Fragment shader : ivec4(ivec4, int), invalid (unused argument) | PASS |
[24] Vertex shader : ivec4(mat2, int), invalid (unused argument) | PASS |
[25] Fragment shader : ivec4(mat2, int), invalid (unused argument) | PASS |
[26] Vertex shader : ivec4(mat3, int), invalid (unused argument) | PASS |
[27] Fragment shader : ivec4(mat3, int), invalid (unused argument) | PASS |
[28] Vertex shader : ivec4(mat4, int), invalid (unused argument) | PASS |
[29] Fragment shader : ivec4(mat4, int), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] Vertex shader : ivec4(int, ivec2), invalid (not enough arguments) | PASS |
[31] Fragment shader : ivec4(int, ivec2), invalid (not enough arguments) | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] Vertex shader : ivec4(int, int, int), invalid (not enough arguments) | PASS |
[43] Fragment shader : ivec4(int, int, int), invalid (not enough arguments) | PASS |
[44] should be green | PASS |
[45] should be green | PASS |
[46] Vertex shader : ivec4(ivec3, int, int), invalid (unused argument) | PASS |
[47] Fragment shader : ivec4(ivec3, int, int), invalid (unused argument) | PASS |
[48] Vertex shader : ivec4(ivec4, int, int), invalid (unused argument) | PASS |
[49] Fragment shader : ivec4(ivec4, int, int), invalid (unused argument) | PASS |
[4] Vertex shader : ivec4(ivec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : ivec4(mat2, int, int), invalid (unused argument) | PASS |
[51] Fragment shader : ivec4(mat2, int, int), invalid (unused argument) | PASS |
[52] Vertex shader : ivec4(mat3, int, int), invalid (unused argument) | PASS |
[53] Fragment shader : ivec4(mat3, int, int), invalid (unused argument) | PASS |
[54] Vertex shader : ivec4(mat4, int, int), invalid (unused argument) | PASS |
[55] Fragment shader : ivec4(mat4, int, int), invalid (unused argument) | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : ivec4(ivec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] should be green | PASS |
[69] should be green | PASS |
[6] Vertex shader : ivec4(ivec3), invalid (not enough arguments) | PASS |
[70] Vertex shader : ivec4(ivec2, int, int, int), invalid (unused argument) | PASS |
[71] Fragment shader : ivec4(ivec2, int, int, int), invalid (unused argument) | PASS |
[72] Vertex shader : ivec4(ivec3, int, int, int), invalid (unused argument) | PASS |
[73] Fragment shader : ivec4(ivec3, int, int, int), invalid (unused argument) | PASS |
[74] Vertex shader : ivec4(ivec4, int, int, int), invalid (unused argument) | PASS |
[75] Fragment shader : ivec4(ivec4, int, int, int), invalid (unused argument) | PASS |
[76] Vertex shader : ivec4(mat2, int, int, int), invalid (unused argument) | PASS |
[77] Fragment shader : ivec4(mat2, int, int, int), invalid (unused argument) | PASS |
[78] Vertex shader : ivec4(mat3, int, int, int), invalid (unused argument) | PASS |
[79] Fragment shader : ivec4(mat3, int, int, int), invalid (unused argument) | PASS |
[7] Fragment shader : ivec4(ivec3), invalid (not enough arguments) | PASS |
[80] Vertex shader : ivec4(mat4, int, int, int), invalid (unused argument) | PASS |
[81] Fragment shader : ivec4(mat4, int, int, int), invalid (unused argument) | PASS |
[82] should be green | PASS |
[83] should be green | PASS |
[84] should be green | PASS |
[85] should be green | PASS |
[86] should be green | PASS |
[87] should be green | PASS |
[88] should be green | PASS |
[89] should be green | PASS |
[8] should be green | PASS |
[90] should be green | PASS |
[91] should be green | PASS |
[92] should be green | PASS |
[93] should be green | PASS |
[94] Vertex shader : ivec4(int, int, int, int, int), invalid (unused argument) | PASS |
[95] Fragment shader : ivec4(int, int, int, int, int), invalid (unused argument) | PASS |
[96] successfullyParsed is true | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat2.html (97/97, 100.00%, 0.35% of total) | OK |
[0] Vertex shader : mat2(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : mat2(float, float), invalid (not enough arguments) | PASS |
[17] Fragment shader : mat2(float, float), invalid (not enough arguments) | PASS |
[18] Vertex shader : mat2(vec2, float), invalid (not enough arguments) | PASS |
[19] Fragment shader : mat2(vec2, float), invalid (not enough arguments) | PASS |
[1] Fragment shader : mat2(), invalid (no arguments) | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] Vertex shader : mat2(vec4, float), invalid (unused argument) | PASS |
[23] Fragment shader : mat2(vec4, float), invalid (unused argument) | PASS |
[24] Vertex shader : mat2(mat2, float), invalid, argument list greater than one contains matrix type | PASS |
[25] Fragment shader : mat2(mat2, float), invalid, argument list greater than one contains matrix type | PASS |
[26] Vertex shader : mat2(mat3, float), invalid, argument list greater than one contains matrix type | PASS |
[27] Fragment shader : mat2(mat3, float), invalid, argument list greater than one contains matrix type | PASS |
[28] Vertex shader : mat2(mat4, float), invalid, argument list greater than one contains matrix type | PASS |
[29] Fragment shader : mat2(mat4, float), invalid, argument list greater than one contains matrix type | PASS |
[2] should be green | PASS |
[30] Vertex shader : mat2(float, vec2), invalid (not enough arguments) | PASS |
[31] Fragment shader : mat2(float, vec2), invalid (not enough arguments) | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] Vertex shader : mat2(float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[37] Fragment shader : mat2(float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[38] Vertex shader : mat2(float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[39] Fragment shader : mat2(float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[3] should be green | PASS |
[40] Vertex shader : mat2(float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[41] Fragment shader : mat2(float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[42] Vertex shader : mat2(float, float, float), invalid (not enough arguments) | PASS |
[43] Fragment shader : mat2(float, float, float), invalid (not enough arguments) | PASS |
[44] should be green | PASS |
[45] should be green | PASS |
[46] Vertex shader : mat2(vec3, float, float), invalid (unused argument) | PASS |
[47] Fragment shader : mat2(vec3, float, float), invalid (unused argument) | PASS |
[48] Vertex shader : mat2(vec4, float, float), invalid (unused argument) | PASS |
[49] Fragment shader : mat2(vec4, float, float), invalid (unused argument) | PASS |
[4] Vertex shader : mat2(vec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : mat2(mat2, float, float), invalid, argument list greater than one contains matrix type | PASS |
[51] Fragment shader : mat2(mat2, float, float), invalid, argument list greater than one contains matrix type | PASS |
[52] Vertex shader : mat2(mat3, float, float), invalid, argument list greater than one contains matrix type | PASS |
[53] Fragment shader : mat2(mat3, float, float), invalid, argument list greater than one contains matrix type | PASS |
[54] Vertex shader : mat2(mat4, float, float), invalid, argument list greater than one contains matrix type | PASS |
[55] Fragment shader : mat2(mat4, float, float), invalid, argument list greater than one contains matrix type | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : mat2(vec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] Vertex shader : mat2(float, float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[63] Fragment shader : mat2(float, float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[64] Vertex shader : mat2(float, float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[65] Fragment shader : mat2(float, float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[66] Vertex shader : mat2(float, float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[67] Fragment shader : mat2(float, float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[68] should be green | PASS |
[69] should be green | PASS |
[6] Vertex shader : mat2(vec3), invalid (not enough arguments) | PASS |
[70] Vertex shader : mat2(vec2, float, float, float), invalid (unused argument) | PASS |
[71] Fragment shader : mat2(vec2, float, float, float), invalid (unused argument) | PASS |
[72] Vertex shader : mat2(vec3, float, float, float), invalid (unused argument) | PASS |
[73] Fragment shader : mat2(vec3, float, float, float), invalid (unused argument) | PASS |
[74] Vertex shader : mat2(vec4, float, float, float), invalid (unused argument) | PASS |
[75] Fragment shader : mat2(vec4, float, float, float), invalid (unused argument) | PASS |
[76] Vertex shader : mat2(mat2, float, float, float), invalid, argument list greater than one contains matrix type | PASS |
[77] Fragment shader : mat2(mat2, float, float, float), invalid, argument list greater than one contains matrix type | PASS |
[78] Vertex shader : mat2(mat3, float, float, float), invalid, argument list greater than one contains matrix type | PASS |
[79] Fragment shader : mat2(mat3, float, float, float), invalid, argument list greater than one contains matrix type | PASS |
[7] Fragment shader : mat2(vec3), invalid (not enough arguments) | PASS |
[80] Vertex shader : mat2(mat4, float, float, float), invalid, argument list greater than one contains matrix type | PASS |
[81] Fragment shader : mat2(mat4, float, float, float), invalid, argument list greater than one contains matrix type | PASS |
[82] should be green | PASS |
[83] should be green | PASS |
[84] should be green | PASS |
[85] should be green | PASS |
[86] should be green | PASS |
[87] should be green | PASS |
[88] Vertex shader : mat2(float, float, float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[89] Fragment shader : mat2(float, float, float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[8] should be green | PASS |
[90] Vertex shader : mat2(float, float, float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[91] Fragment shader : mat2(float, float, float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[92] Vertex shader : mat2(float, float, float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[93] Fragment shader : mat2(float, float, float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[94] Vertex shader : mat2(float, float, float, float, float), invalid (unused argument) | PASS |
[95] Fragment shader : mat2(float, float, float, float, float), invalid (unused argument) | PASS |
[96] successfullyParsed is true | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat3.html (63/63, 100.00%, 0.22% of total) | OK |
[0] Vertex shader : mat3(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : mat3(float, float), invalid (not enough arguments) | PASS |
[17] Fragment shader : mat3(float, float), invalid (not enough arguments) | PASS |
[18] Vertex shader : mat3(vec2, float), invalid (not enough arguments) | PASS |
[19] Fragment shader : mat3(vec2, float), invalid (not enough arguments) | PASS |
[1] Fragment shader : mat3(), invalid (no arguments) | PASS |
[20] Vertex shader : mat3(vec3, float), invalid (not enough arguments) | PASS |
[21] Fragment shader : mat3(vec3, float), invalid (not enough arguments) | PASS |
[22] Vertex shader : mat3(vec4, float), invalid (not enough arguments) | PASS |
[23] Fragment shader : mat3(vec4, float), invalid (not enough arguments) | PASS |
[24] Vertex shader : mat3(mat2, float), invalid, argument list greater than one contains matrix type | PASS |
[25] Fragment shader : mat3(mat2, float), invalid, argument list greater than one contains matrix type | PASS |
[26] Vertex shader : mat3(mat3, float), invalid, argument list greater than one contains matrix type | PASS |
[27] Fragment shader : mat3(mat3, float), invalid, argument list greater than one contains matrix type | PASS |
[28] Vertex shader : mat3(mat4, float), invalid, argument list greater than one contains matrix type | PASS |
[29] Fragment shader : mat3(mat4, float), invalid, argument list greater than one contains matrix type | PASS |
[2] should be green | PASS |
[30] Vertex shader : mat3(float, vec2), invalid (not enough arguments) | PASS |
[31] Fragment shader : mat3(float, vec2), invalid (not enough arguments) | PASS |
[32] Vertex shader : mat3(float, vec3), invalid (not enough arguments) | PASS |
[33] Fragment shader : mat3(float, vec3), invalid (not enough arguments) | PASS |
[34] Vertex shader : mat3(float, vec4), invalid (not enough arguments) | PASS |
[35] Fragment shader : mat3(float, vec4), invalid (not enough arguments) | PASS |
[36] Vertex shader : mat3(float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[37] Fragment shader : mat3(float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[38] Vertex shader : mat3(float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[39] Fragment shader : mat3(float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[3] should be green | PASS |
[40] Vertex shader : mat3(float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[41] Fragment shader : mat3(float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[42] should be green | PASS |
[43] should be green | PASS |
[44] should be green | PASS |
[45] should be green | PASS |
[46] Vertex shader : mat3(vec4, vec4, vec3, vec2), invalid (unused argument) | PASS |
[47] Fragment shader : mat3(vec4, vec4, vec3, vec2), invalid (unused argument) | PASS |
[48] Vertex shader : mat3(vec4, vec4, vec4, vec4), invalid (unused argument) | PASS |
[49] Fragment shader : mat3(vec4, vec4, vec4, vec4), invalid (unused argument) | PASS |
[4] Vertex shader : mat3(vec2), invalid (not enough arguments) | PASS |
[50] should be green | PASS |
[51] should be green | PASS |
[52] Vertex shader : mat3(vec2, vec2, vec2, vec2, vec2, vec2, vec2, vec2), invalid (unused argument) | PASS |
[53] Fragment shader : mat3(vec2, vec2, vec2, vec2, vec2, vec2, vec2, vec2), invalid (unused argument) | PASS |
[54] should be green | PASS |
[55] should be green | PASS |
[56] Vertex shader : mat3(vec3, vec3, vec3, float), invalid (unused argument) | PASS |
[57] Fragment shader : mat3(vec3, vec3, vec3, float), invalid (unused argument) | PASS |
[58] Vertex shader : mat3(vec3, vec3, vec3, vec3, vec3, float), invalid (unused argument) | PASS |
[59] Fragment shader : mat3(vec3, vec3, vec3, vec3, vec3, float), invalid (unused argument) | PASS |
[5] Fragment shader : mat3(vec2), invalid (not enough arguments) | PASS |
[60] Vertex shader : mat3(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument) | PASS |
[61] Fragment shader : mat3(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument) | PASS |
[62] successfullyParsed is true | PASS |
[6] Vertex shader : mat3(vec3), invalid (not enough arguments) | PASS |
[7] Fragment shader : mat3(vec3), invalid (not enough arguments) | PASS |
[8] Vertex shader : mat3(vec4), invalid (not enough arguments) | PASS |
[9] Fragment shader : mat3(vec4), invalid (not enough arguments) | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-mat4.html (63/63, 100.00%, 0.22% of total) | OK |
[0] Vertex shader : mat4(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : mat4(float, float), invalid (not enough arguments) | PASS |
[17] Fragment shader : mat4(float, float), invalid (not enough arguments) | PASS |
[18] Vertex shader : mat4(vec2, float), invalid (not enough arguments) | PASS |
[19] Fragment shader : mat4(vec2, float), invalid (not enough arguments) | PASS |
[1] Fragment shader : mat4(), invalid (no arguments) | PASS |
[20] Vertex shader : mat4(vec3, float), invalid (not enough arguments) | PASS |
[21] Fragment shader : mat4(vec3, float), invalid (not enough arguments) | PASS |
[22] Vertex shader : mat4(vec4, float), invalid (not enough arguments) | PASS |
[23] Fragment shader : mat4(vec4, float), invalid (not enough arguments) | PASS |
[24] Vertex shader : mat4(mat2, float), invalid, argument list greater than one contains matrix type | PASS |
[25] Fragment shader : mat4(mat2, float), invalid, argument list greater than one contains matrix type | PASS |
[26] Vertex shader : mat4(mat3, float), invalid, argument list greater than one contains matrix type | PASS |
[27] Fragment shader : mat4(mat3, float), invalid, argument list greater than one contains matrix type | PASS |
[28] Vertex shader : mat4(mat4, float), invalid, argument list greater than one contains matrix type | PASS |
[29] Fragment shader : mat4(mat4, float), invalid, argument list greater than one contains matrix type | PASS |
[2] should be green | PASS |
[30] Vertex shader : mat4(float, vec2), invalid (not enough arguments) | PASS |
[31] Fragment shader : mat4(float, vec2), invalid (not enough arguments) | PASS |
[32] Vertex shader : mat4(float, vec3), invalid (not enough arguments) | PASS |
[33] Fragment shader : mat4(float, vec3), invalid (not enough arguments) | PASS |
[34] Vertex shader : mat4(float, vec4), invalid (not enough arguments) | PASS |
[35] Fragment shader : mat4(float, vec4), invalid (not enough arguments) | PASS |
[36] Vertex shader : mat4(float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[37] Fragment shader : mat4(float, mat2), invalid, argument list greater than one contains matrix type | PASS |
[38] Vertex shader : mat4(float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[39] Fragment shader : mat4(float, mat3), invalid, argument list greater than one contains matrix type | PASS |
[3] should be green | PASS |
[40] Vertex shader : mat4(float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[41] Fragment shader : mat4(float, mat4), invalid, argument list greater than one contains matrix type | PASS |
[42] Vertex shader : mat4(vec4, float, vec4), invalid (not enough arguments) | PASS |
[43] Fragment shader : mat4(vec4, float, vec4), invalid (not enough arguments) | PASS |
[44] Vertex shader : mat4(vec4, float, vec3, vec2), invalid (not enough arguments) | PASS |
[45] Fragment shader : mat4(vec4, float, vec3, vec2), invalid (not enough arguments) | PASS |
[46] Vertex shader : mat4(vec4, vec4, vec3, vec2), invalid (not enough arguments) | PASS |
[47] Fragment shader : mat4(vec4, vec4, vec3, vec2), invalid (not enough arguments) | PASS |
[48] should be green | PASS |
[49] should be green | PASS |
[4] Vertex shader : mat4(vec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : mat4(vec2, vec2, vec2, vec2, vec2), invalid (not enough arguments) | PASS |
[51] Fragment shader : mat4(vec2, vec2, vec2, vec2, vec2), invalid (not enough arguments) | PASS |
[52] should be green | PASS |
[53] should be green | PASS |
[54] Vertex shader : mat4(vec3, vec3, vec3), invalid (not enough arguments) | PASS |
[55] Fragment shader : mat4(vec3, vec3, vec3), invalid (not enough arguments) | PASS |
[56] Vertex shader : mat4(vec3, vec3, vec3, float), invalid (not enough arguments) | PASS |
[57] Fragment shader : mat4(vec3, vec3, vec3, float), invalid (not enough arguments) | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : mat4(vec2), invalid (not enough arguments) | PASS |
[60] Vertex shader : mat4(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument) | PASS |
[61] Fragment shader : mat4(vec3, vec3, vec3, vec3, vec3, float, float), invalid (unused argument) | PASS |
[62] successfullyParsed is true | PASS |
[6] Vertex shader : mat4(vec3), invalid (not enough arguments) | PASS |
[7] Fragment shader : mat4(vec3), invalid (not enough arguments) | PASS |
[8] Vertex shader : mat4(vec4), invalid (not enough arguments) | PASS |
[9] Fragment shader : mat4(vec4), invalid (not enough arguments) | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html (6/6, 100.00%, 0.02% of total) | OK |
[0] vec(mat +/- mat) works ok | PASS |
[1] mat(vec +/- vec) works ok | PASS |
[2] vec(func(mat)) works ok | PASS |
[3] mat(func(vec)) works ok | PASS |
[4] mat4(float, vec2, float, vec3+vec3, float, vec4, f(vec4)) works ok | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec-mat-index.html (3/3, 100.00%, 0.01% of total) | OK |
[0] should be 0,255,0,255 | PASS |
[1] getError was expected value: NO_ERROR : There should be no error | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec2.html (45/45, 100.00%, 0.16% of total) | OK |
[0] Vertex shader : vec2(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] Vertex shader : vec2(vec2, float), invalid (unused argument) | PASS |
[19] Fragment shader : vec2(vec2, float), invalid (unused argument) | PASS |
[1] Fragment shader : vec2(), invalid (no arguments) | PASS |
[20] Vertex shader : vec2(vec3, float), invalid (unused argument) | PASS |
[21] Fragment shader : vec2(vec3, float), invalid (unused argument) | PASS |
[22] Vertex shader : vec2(vec4, float), invalid (unused argument) | PASS |
[23] Fragment shader : vec2(vec4, float), invalid (unused argument) | PASS |
[24] Vertex shader : vec2(mat2, float), invalid (unused argument) | PASS |
[25] Fragment shader : vec2(mat2, float), invalid (unused argument) | PASS |
[26] Vertex shader : vec2(mat3, float), invalid (unused argument) | PASS |
[27] Fragment shader : vec2(mat3, float), invalid (unused argument) | PASS |
[28] Vertex shader : vec2(mat4, float), invalid (unused argument) | PASS |
[29] Fragment shader : vec2(mat4, float), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] Vertex shader : vec2(float, float, float), invalid (unused argument) | PASS |
[43] Fragment shader : vec2(float, float, float), invalid (unused argument) | PASS |
[44] successfullyParsed is true | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec3.html (71/71, 100.00%, 0.25% of total) | OK |
[0] Vertex shader : vec3(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : vec3(float, float), invalid (not enough arguments) | PASS |
[17] Fragment shader : vec3(float, float), invalid (not enough arguments) | PASS |
[18] should be green | PASS |
[19] should be green | PASS |
[1] Fragment shader : vec3(), invalid (no arguments) | PASS |
[20] Vertex shader : vec3(vec3, float), invalid (unused argument) | PASS |
[21] Fragment shader : vec3(vec3, float), invalid (unused argument) | PASS |
[22] Vertex shader : vec3(vec4, float), invalid (unused argument) | PASS |
[23] Fragment shader : vec3(vec4, float), invalid (unused argument) | PASS |
[24] Vertex shader : vec3(mat2, float), invalid (unused argument) | PASS |
[25] Fragment shader : vec3(mat2, float), invalid (unused argument) | PASS |
[26] Vertex shader : vec3(mat3, float), invalid (unused argument) | PASS |
[27] Fragment shader : vec3(mat3, float), invalid (unused argument) | PASS |
[28] Vertex shader : vec3(mat4, float), invalid (unused argument) | PASS |
[29] Fragment shader : vec3(mat4, float), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] should be green | PASS |
[43] should be green | PASS |
[44] Vertex shader : vec3(vec2, float, float), invalid (unused argument) | PASS |
[45] Fragment shader : vec3(vec2, float, float), invalid (unused argument) | PASS |
[46] Vertex shader : vec3(vec3, float, float), invalid (unused argument) | PASS |
[47] Fragment shader : vec3(vec3, float, float), invalid (unused argument) | PASS |
[48] Vertex shader : vec3(vec4, float, float), invalid (unused argument) | PASS |
[49] Fragment shader : vec3(vec4, float, float), invalid (unused argument) | PASS |
[4] Vertex shader : vec3(vec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : vec3(mat2, float, float), invalid (unused argument) | PASS |
[51] Fragment shader : vec3(mat2, float, float), invalid (unused argument) | PASS |
[52] Vertex shader : vec3(mat3, float, float), invalid (unused argument) | PASS |
[53] Fragment shader : vec3(mat3, float, float), invalid (unused argument) | PASS |
[54] Vertex shader : vec3(mat4, float, float), invalid (unused argument) | PASS |
[55] Fragment shader : vec3(mat4, float, float), invalid (unused argument) | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : vec3(vec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] Vertex shader : vec3(float, float, float, float), invalid (unused argument) | PASS |
[69] Fragment shader : vec3(float, float, float, float), invalid (unused argument) | PASS |
[6] should be green | PASS |
[70] successfullyParsed is true | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/constructors/glsl-construct-vec4.html (97/97, 100.00%, 0.35% of total) | OK |
[0] Vertex shader : vec4(), invalid (no arguments) | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] Vertex shader : vec4(float, float), invalid (not enough arguments) | PASS |
[17] Fragment shader : vec4(float, float), invalid (not enough arguments) | PASS |
[18] Vertex shader : vec4(vec2, float), invalid (not enough arguments) | PASS |
[19] Fragment shader : vec4(vec2, float), invalid (not enough arguments) | PASS |
[1] Fragment shader : vec4(), invalid (no arguments) | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] Vertex shader : vec4(vec4, float), invalid (unused argument) | PASS |
[23] Fragment shader : vec4(vec4, float), invalid (unused argument) | PASS |
[24] Vertex shader : vec4(mat2, float), invalid (unused argument) | PASS |
[25] Fragment shader : vec4(mat2, float), invalid (unused argument) | PASS |
[26] Vertex shader : vec4(mat3, float), invalid (unused argument) | PASS |
[27] Fragment shader : vec4(mat3, float), invalid (unused argument) | PASS |
[28] Vertex shader : vec4(mat4, float), invalid (unused argument) | PASS |
[29] Fragment shader : vec4(mat4, float), invalid (unused argument) | PASS |
[2] should be green | PASS |
[30] Vertex shader : vec4(float, vec2), invalid (not enough arguments) | PASS |
[31] Fragment shader : vec4(float, vec2), invalid (not enough arguments) | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] Vertex shader : vec4(float, float, float), invalid (not enough arguments) | PASS |
[43] Fragment shader : vec4(float, float, float), invalid (not enough arguments) | PASS |
[44] should be green | PASS |
[45] should be green | PASS |
[46] Vertex shader : vec4(vec3, float, float), invalid (unused argument) | PASS |
[47] Fragment shader : vec4(vec3, float, float), invalid (unused argument) | PASS |
[48] Vertex shader : vec4(vec4, float, float), invalid (unused argument) | PASS |
[49] Fragment shader : vec4(vec4, float, float), invalid (unused argument) | PASS |
[4] Vertex shader : vec4(vec2), invalid (not enough arguments) | PASS |
[50] Vertex shader : vec4(mat2, float, float), invalid (unused argument) | PASS |
[51] Fragment shader : vec4(mat2, float, float), invalid (unused argument) | PASS |
[52] Vertex shader : vec4(mat3, float, float), invalid (unused argument) | PASS |
[53] Fragment shader : vec4(mat3, float, float), invalid (unused argument) | PASS |
[54] Vertex shader : vec4(mat4, float, float), invalid (unused argument) | PASS |
[55] Fragment shader : vec4(mat4, float, float), invalid (unused argument) | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] Fragment shader : vec4(vec2), invalid (not enough arguments) | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] should be green | PASS |
[69] should be green | PASS |
[6] Vertex shader : vec4(vec3), invalid (not enough arguments) | PASS |
[70] Vertex shader : vec4(vec2, float, float, float), invalid (unused argument) | PASS |
[71] Fragment shader : vec4(vec2, float, float, float), invalid (unused argument) | PASS |
[72] Vertex shader : vec4(vec3, float, float, float), invalid (unused argument) | PASS |
[73] Fragment shader : vec4(vec3, float, float, float), invalid (unused argument) | PASS |
[74] Vertex shader : vec4(vec4, float, float, float), invalid (unused argument) | PASS |
[75] Fragment shader : vec4(vec4, float, float, float), invalid (unused argument) | PASS |
[76] Vertex shader : vec4(mat2, float, float, float), invalid (unused argument) | PASS |
[77] Fragment shader : vec4(mat2, float, float, float), invalid (unused argument) | PASS |
[78] Vertex shader : vec4(mat3, float, float, float), invalid (unused argument) | PASS |
[79] Fragment shader : vec4(mat3, float, float, float), invalid (unused argument) | PASS |
[7] Fragment shader : vec4(vec3), invalid (not enough arguments) | PASS |
[80] Vertex shader : vec4(mat4, float, float, float), invalid (unused argument) | PASS |
[81] Fragment shader : vec4(mat4, float, float, float), invalid (unused argument) | PASS |
[82] should be green | PASS |
[83] should be green | PASS |
[84] should be green | PASS |
[85] should be green | PASS |
[86] should be green | PASS |
[87] should be green | PASS |
[88] should be green | PASS |
[89] should be green | PASS |
[8] should be green | PASS |
[90] should be green | PASS |
[91] should be green | PASS |
[92] should be green | PASS |
[93] should be green | PASS |
[94] Vertex shader : vec4(float, float, float, float, float), invalid (unused argument) | PASS |
[95] Fragment shader : vec4(float, float, float, float, float), invalid (unused argument) | PASS |
[96] successfullyParsed is true | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-abs.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-acos.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-asin.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-atan-xy.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-atan.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-ceil.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-clamp-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-clamp-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-cos.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-cross.html (7/7, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-distance.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-dot.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-faceforward.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-floor.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-fract.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-length.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-max-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-max-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-min-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-min-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mix-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mix-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mod-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-mod-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-normalize.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-reflect.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-sign.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-sin.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-smoothstep-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-smoothstep-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-step-float.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function-step-gentype.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/functions/glsl-function.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] getError was expected value: NO_ERROR : no errors from draw | PASS |
[11] images are the same | PASS |
[12] getError was expected value: NO_ERROR : no errors from draw | PASS |
[13] getError was expected value: NO_ERROR : no errors from draw | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : no errors from draw | PASS |
[16] getError was expected value: NO_ERROR : no errors from draw | PASS |
[17] images are the same | PASS |
[18] getError was expected value: NO_ERROR : no errors from draw | PASS |
[19] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[20] images are the same | PASS |
[21] getError was expected value: NO_ERROR : no errors from draw | PASS |
[22] getError was expected value: NO_ERROR : no errors from draw | PASS |
[23] images are the same | PASS |
[24] successfullyParsed is true | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] getError was expected value: NO_ERROR : no errors from draw | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : no errors from draw | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to float should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_mat2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to mat2 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_mat3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to mat3 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_mat4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to mat4 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to vec2 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to vec3 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_int_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding integer to vec4 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding ivec2 to vec2 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding ivec3 to vec3 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/add_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast adding ivec4 to vec4 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/assign_int_to_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast assing int to float should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast assigning ivec2 to vec2 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast assigning ivec3 to vec3 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast assigning ivec4 to vec4 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/construct_struct.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast from int to float in struct initializer should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of float divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of mat2 divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of mat3 divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_mat4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of mat4 divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of vec2 divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of vec3 divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_int_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of vec4 divided by int should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of vec2 divided by ivec2 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of vec3 divided by ivec3 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/divide_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of vec4 divided by ivec4 should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/equal_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float in comparision should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/equal_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec2 to vec2 in comparision should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/equal_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec3 to vec3 in comparision should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/equal_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec4 to vec4 in comparision should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/function_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float in function argument should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/function_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec2 to vec2 in function argument should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/function_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec3 to vec3 in function argument should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/function_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec4 to vec4 in function argument should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/greater_than.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float with greater than should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/greater_than_equal.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float with greater than or equal to should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/less_than.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float with less than should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/less_than_equal.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float with less than or equal to should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to mat2 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to mat3 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_mat4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to mat4 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to vec2 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to vec3 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_int_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to vec4 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec2 to vec2 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec3 to vec3 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec4 to vec4 in multiply should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float in not equal comparison should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec2 to vec2 in not equal comparison should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec3 to vec3 in not equal comparison should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec4 to vec4 in not equal comparison should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to mat2 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to mat3 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_mat4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to mat4 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to vec2 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to vec3 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_int_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to vec4 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec2 to vec2 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec3 to vec3 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec4 to vec4 in subtraction should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/ternary_int_float.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of int to float in ternary expression should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec2 to vec2 in ternary expression should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec3 to vec3 in ternary expression should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] implicit cast of ivec4 to vec4 in ternary expression should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/literals/float_literal.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] parsing floating point literals should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/literals/literal_precision.html (2/2, 100.00%, 0.01% of total) | OK |
[0] parsing floating point literals with precision should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/literals/overflow_leak.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be green | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/matrices/glsl-mat3-construction.html (7/7, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/matrices/glsl-mat4-to-mat3.html (7/7, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[1] getError was expected value: NO_ERROR : no errors from draw | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : no errors from draw | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] images are the same | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/attrib-location-length-limits.html (9/9, 100.00%, 0.03% of total) | OK |
[0] gl.getProgramParameter(program, gl.LINK_STATUS) is true | PASS |
[1] attrib location should not be -1 | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[3] wtu.loadProgramFromScriptExpectError(gl, "badVertexShader", "fragmentShader") is null | PASS |
[4] getError was expected value: NO_ERROR : | PASS |
[5] getError was expected value: INVALID_VALUE : | PASS |
[6] gl.getAttribLocation(program, "vPosition01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567") is -1 | PASS |
[7] getError was expected value: INVALID_VALUE : | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/boolean_precision.html (9/9, 100.00%, 0.03% of total) | OK |
[0] vertex shader with a bool variable with precision should fail. | PASS |
[1] fragment shader with a bool variable with precision should fail. | PASS |
[2] vertex shader with a bvec2 variable with precision should fail. | PASS |
[3] fragment shader with a bvec2 variable with precision should fail. | PASS |
[4] vertex shader with a bvec3 variable with precision should fail. | PASS |
[5] fragment shader with a bvec3 variable with precision should fail. | PASS |
[6] vertex shader with a bvec4 variable with precision should fail. | PASS |
[7] fragment shader with a bvec4 variable with precision should fail. | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/embedded-struct-definitions-forbidden.html (2/2, 100.00%, 0.01% of total) | OK |
[0] embedded structure definitions are forbidden per GLSL ES section 4.1.8, "Structures", and should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/empty_main.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader with an empty main() should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/expression-list-in-declarator-initializer.html (37/37, 100.00%, 0.13% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] should be green | PASS |
[19] should be green | PASS |
[1] should be green | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] should be green | PASS |
[23] should be green | PASS |
[24] should be green | PASS |
[25] should be green | PASS |
[26] should be green | PASS |
[27] should be green | PASS |
[28] should be green | PASS |
[29] should be green | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] successfullyParsed is true | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/misc/gl_position_unset.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader without gl_Position being written should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/glsl-function-nodes.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Rendering results are the same | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/glsl-long-variable-names.html (54/54, 100.00%, 0.19% of total) | OK |
[0] gl is non-null. | PASS |
[10] should be 255,0,255,255 | PASS |
[11] should be 0,0,0,0 | PASS |
[12] gl.getError() is gl.NO_ERROR | PASS |
[13] gl is non-null. | PASS |
[14] gl.getError() is gl.NO_ERROR | PASS |
[15] prog is non-null. | PASS |
[16] redLoc is non-null. | PASS |
[17] greenLoc is non-null. | PASS |
[18] gl.getProgramParameter(prog, gl.ACTIVE_UNIFORMS) is 1 | PASS |
[19] activeUniform is non-null. | PASS |
[1] gl.getError() is gl.NO_ERROR | PASS |
[20] activeUniform.type is gl.FLOAT | PASS |
[21] activeUniform.size is 2 | PASS |
[22] activeUniform.name is 'color01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567[0]' | PASS |
[23] should be 0,0,0,0 | PASS |
[24] should be 255,0,255,255 | PASS |
[25] should be 0,0,0,0 | PASS |
[26] gl.getError() is gl.NO_ERROR | PASS |
[27] gl is non-null. | PASS |
[28] gl.getError() is gl.NO_ERROR | PASS |
[29] prog is non-null. | PASS |
[2] prog is non-null. | PASS |
[30] should be 0,0,0,0 | PASS |
[31] should be 255,0,255,255 | PASS |
[32] should be 0,0,0,0 | PASS |
[33] gl.getError() is gl.NO_ERROR | PASS |
[34] gl is non-null. | PASS |
[35] gl.getError() is gl.NO_ERROR | PASS |
[36] prog is non-null. | PASS |
[37] should be 0,0,0,0 | PASS |
[38] should be 255,0,255,255 | PASS |
[39] should be 0,0,0,0 | PASS |
[3] valueLoc is non-null. | PASS |
[40] gl.getError() is gl.NO_ERROR | PASS |
[41] gl is non-null. | PASS |
[42] gl.getError() is gl.NO_ERROR | PASS |
[43] prog is non-null. | PASS |
[44] gl.getProgramParameter(prog, gl.ACTIVE_ATTRIBUTES) is 1 | PASS |
[45] activeAttrib is non-null. | PASS |
[46] activeAttrib.size is 1 | PASS |
[47] activeAttrib.type is gl.FLOAT_VEC3 | PASS |
[48] activeAttrib.name is 'vPosition0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456' | PASS |
[49] should be 0,0,0,0 | PASS |
[4] gl.getProgramParameter(prog, gl.ACTIVE_UNIFORMS) is 1 | PASS |
[50] should be 255,0,255,255 | PASS |
[51] should be 0,0,0,0 | PASS |
[52] gl.getError() is gl.NO_ERROR | PASS |
[53] successfullyParsed is true | PASS |
[5] activeUniform is non-null. | PASS |
[6] activeUniform.type is gl.FLOAT | PASS |
[7] activeUniform.size is 1 | PASS |
[8] activeUniform.name is 'value01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890' | PASS |
[9] should be 0,0,0,0 | PASS |
/webgl/conformance-suite/conformance/glsl/misc/glsl-vertex-branch.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Rendering results are the same | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/large-loop-compile.html (4/4, 100.00%, 0.01% of total) | OK |
[0] should be green | PASS |
[1] Large loop compiled and linked without terminating the WebGL context | PASS |
[2] Shader compilation completed in a reasonable amount of time | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/non-ascii-comments.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Non ascii comments in source should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/non-ascii.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Non ascii data in source should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/re-compile-re-link.html (82/82, 100.00%, 0.29% of total) | OK |
[0] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[10] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[11] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[12] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[13] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[14] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[15] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[16] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[17] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[18] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[19] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[1] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[20] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[21] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[22] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[23] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[24] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[25] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[26] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[27] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[28] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[29] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[2] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[30] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[31] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[32] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[33] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[34] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[35] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[36] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[37] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[38] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[39] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[3] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[40] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[41] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[42] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[43] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[44] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[45] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[46] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[47] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[48] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[49] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[4] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[50] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[51] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[52] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[53] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[54] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[55] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[56] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[57] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[58] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[59] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[5] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[60] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[61] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[62] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[63] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[64] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[65] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[66] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[67] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[68] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[69] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[6] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[70] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[71] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[72] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[73] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[74] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[75] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[76] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[77] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[78] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[79] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[7] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
[80] getError was expected value: NO_ERROR : Should be no errors | PASS |
[81] successfullyParsed is true | PASS |
[8] success = gl.getProgramParameter(prg, gl.LINK_STATUS) is true | PASS |
[9] success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-precision-format-obeyed.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getShaderPrecisionFormat's results agree with highp support in fragment shaders | PASS |
[1] getShaderPrecisionFormat's results agree with definition of GL_FRAGMENT_PRECISION_HIGH | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-struct-scope.html (7/7, 100.00%, 0.02% of total) | OK |
[0] Two structs defined within non-overlapping scopes should be able to use the same name | PASS |
[1] A struct defined inside a scope overrides a struct defined in a outer scope with the same name | PASS |
[2] A struct can use the same name of another out-of-scope struct | PASS |
[3] A struct can't be defined with the same name as another struct defined in the same scope | PASS |
[4] Structs with appended underscored numbers don't cause link errors (ANGLE bug) | PASS |
[5] Variables of masked outer scope struct work with inner scope struct | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-uniform-packing-restrictions.html (181/181, 100.00%, 0.64% of total) | OK |
[0] vertex shader with uniform array of bool with 1 element should succeed | PASS |
[100] fragment shader with 4097 uniforms of float (one past maximum) should fail | PASS |
[101] fragment shader with 15 uniforms of float (the minimum required) should succeed | PASS |
[102] fragment shader with uniform array of int with 1 element should succeed | PASS |
[103] fragment shader with uniform array of int with 15 elements (the minimum required) should succeed | PASS |
[104] fragment shader with uniform array of int with 1025 elements (one past maximum) accessing last element should fail | PASS |
[105] fragment shader with uniform array of int with 1025 elements (one past maximum) accessing first element should fail | PASS |
[106] fragment shader with 4097 uniforms of int (one past maximum) should fail | PASS |
[107] fragment shader with 15 uniforms of int (the minimum required) should succeed | PASS |
[108] fragment shader with uniform array of vec2 with 1 element should succeed | PASS |
[109] fragment shader with uniform array of vec2 with 15 elements (the minimum required) should succeed | PASS |
[10] vertex shader with 4097 uniforms of float (one past maximum) should fail | PASS |
[110] fragment shader with uniform array of vec2 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[111] fragment shader with uniform array of vec2 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[112] fragment shader with 2049 uniforms of vec2 (one past maximum) should fail | PASS |
[113] fragment shader with 15 uniforms of vec2 (the minimum required) should succeed | PASS |
[114] fragment shader with uniform array of ivec2 with 1 element should succeed | PASS |
[115] fragment shader with uniform array of ivec2 with 15 elements (the minimum required) should succeed | PASS |
[116] fragment shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[117] fragment shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[118] fragment shader with 2049 uniforms of ivec2 (one past maximum) should fail | PASS |
[119] fragment shader with 15 uniforms of ivec2 (the minimum required) should succeed | PASS |
[11] vertex shader with 127 uniforms of float (the minimum required) should succeed | PASS |
[120] fragment shader with uniform array of bvec2 with 1 element should succeed | PASS |
[121] fragment shader with uniform array of bvec2 with 15 elements (the minimum required) should succeed | PASS |
[122] fragment shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[123] fragment shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[124] fragment shader with 2049 uniforms of bvec2 (one past maximum) should fail | PASS |
[125] fragment shader with 15 uniforms of bvec2 (the minimum required) should succeed | PASS |
[126] fragment shader with uniform array of vec3 with 1 element should succeed | PASS |
[127] fragment shader with uniform array of vec3 with 15 elements (the minimum required) should succeed | PASS |
[128] fragment shader with uniform array of vec3 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[129] fragment shader with uniform array of vec3 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[12] vertex shader with uniform array of int with 1 element should succeed | PASS |
[130] fragment shader with 1025 uniforms of vec3 (one past maximum) should fail | PASS |
[131] fragment shader with 15 uniforms of vec3 (the minimum required) should succeed | PASS |
[132] fragment shader with uniform array of ivec3 with 1 element should succeed | PASS |
[133] fragment shader with uniform array of ivec3 with 15 elements (the minimum required) should succeed | PASS |
[134] fragment shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[135] fragment shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[136] fragment shader with 1025 uniforms of ivec3 (one past maximum) should fail | PASS |
[137] fragment shader with 15 uniforms of ivec3 (the minimum required) should succeed | PASS |
[138] fragment shader with uniform array of bvec3 with 1 element should succeed | PASS |
[139] fragment shader with uniform array of bvec3 with 15 elements (the minimum required) should succeed | PASS |
[13] vertex shader with uniform array of int with 127 elements (the minimum required) should succeed | PASS |
[140] fragment shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[141] fragment shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[142] fragment shader with 1025 uniforms of bvec3 (one past maximum) should fail | PASS |
[143] fragment shader with 15 uniforms of bvec3 (the minimum required) should succeed | PASS |
[144] fragment shader with uniform array of vec4 with 1 element should succeed | PASS |
[145] fragment shader with uniform array of vec4 with 15 elements (the minimum required) should succeed | PASS |
[146] fragment shader with uniform array of vec4 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[147] fragment shader with uniform array of vec4 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[148] fragment shader with 1025 uniforms of vec4 (one past maximum) should fail | PASS |
[149] fragment shader with 15 uniforms of vec4 (the minimum required) should succeed | PASS |
[14] vertex shader with uniform array of int with 1025 elements (one past maximum) accessing last element should fail | PASS |
[150] fragment shader with uniform array of ivec4 with 1 element should succeed | PASS |
[151] fragment shader with uniform array of ivec4 with 15 elements (the minimum required) should succeed | PASS |
[152] fragment shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[153] fragment shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[154] fragment shader with 1025 uniforms of ivec4 (one past maximum) should fail | PASS |
[155] fragment shader with 15 uniforms of ivec4 (the minimum required) should succeed | PASS |
[156] fragment shader with uniform array of bvec4 with 1 element should succeed | PASS |
[157] fragment shader with uniform array of bvec4 with 15 elements (the minimum required) should succeed | PASS |
[158] fragment shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[159] fragment shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[15] vertex shader with uniform array of int with 1025 elements (one past maximum) accessing first element should fail | PASS |
[160] fragment shader with 1025 uniforms of bvec4 (one past maximum) should fail | PASS |
[161] fragment shader with 15 uniforms of bvec4 (the minimum required) should succeed | PASS |
[162] fragment shader with uniform array of mat2 with 1 element should succeed | PASS |
[163] fragment shader with uniform array of mat2 with 7 elements (the minimum required) should succeed | PASS |
[164] fragment shader with uniform array of mat2 with 513 elements (one past maximum) accessing last element should fail | PASS |
[165] fragment shader with uniform array of mat2 with 513 elements (one past maximum) accessing first element should fail | PASS |
[166] fragment shader with 513 uniforms of mat2 (one past maximum) should fail | PASS |
[167] fragment shader with 7 uniforms of mat2 (the minimum required) should succeed | PASS |
[168] fragment shader with uniform array of mat3 with 1 element should succeed | PASS |
[169] fragment shader with uniform array of mat3 with 5 elements (the minimum required) should succeed | PASS |
[16] vertex shader with 4097 uniforms of int (one past maximum) should fail | PASS |
[170] fragment shader with uniform array of mat3 with 342 elements (one past maximum) accessing last element should fail | PASS |
[171] fragment shader with uniform array of mat3 with 342 elements (one past maximum) accessing first element should fail | PASS |
[172] fragment shader with 342 uniforms of mat3 (one past maximum) should fail | PASS |
[173] fragment shader with 5 uniforms of mat3 (the minimum required) should succeed | PASS |
[174] fragment shader with uniform array of mat4 with 1 element should succeed | PASS |
[175] fragment shader with uniform array of mat4 with 3 elements (the minimum required) should succeed | PASS |
[176] fragment shader with uniform array of mat4 with 257 elements (one past maximum) accessing last element should fail | PASS |
[177] fragment shader with uniform array of mat4 with 257 elements (one past maximum) accessing first element should fail | PASS |
[178] fragment shader with 257 uniforms of mat4 (one past maximum) should fail | PASS |
[179] fragment shader with 3 uniforms of mat4 (the minimum required) should succeed | PASS |
[17] vertex shader with 127 uniforms of int (the minimum required) should succeed | PASS |
[180] successfullyParsed is true | PASS |
[18] vertex shader with uniform array of vec2 with 1 element should succeed | PASS |
[19] vertex shader with uniform array of vec2 with 127 elements (the minimum required) should succeed | PASS |
[1] vertex shader with uniform array of bool with 127 elements (the minimum required) should succeed | PASS |
[20] vertex shader with uniform array of vec2 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[21] vertex shader with uniform array of vec2 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[22] vertex shader with 2049 uniforms of vec2 (one past maximum) should fail | PASS |
[23] vertex shader with 127 uniforms of vec2 (the minimum required) should succeed | PASS |
[24] vertex shader with uniform array of ivec2 with 1 element should succeed | PASS |
[25] vertex shader with uniform array of ivec2 with 127 elements (the minimum required) should succeed | PASS |
[26] vertex shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[27] vertex shader with uniform array of ivec2 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[28] vertex shader with 2049 uniforms of ivec2 (one past maximum) should fail | PASS |
[29] vertex shader with 127 uniforms of ivec2 (the minimum required) should succeed | PASS |
[2] vertex shader with uniform array of bool with 1025 elements (one past maximum) accessing last element should fail | PASS |
[30] vertex shader with uniform array of bvec2 with 1 element should succeed | PASS |
[31] vertex shader with uniform array of bvec2 with 127 elements (the minimum required) should succeed | PASS |
[32] vertex shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[33] vertex shader with uniform array of bvec2 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[34] vertex shader with 2049 uniforms of bvec2 (one past maximum) should fail | PASS |
[35] vertex shader with 127 uniforms of bvec2 (the minimum required) should succeed | PASS |
[36] vertex shader with uniform array of vec3 with 1 element should succeed | PASS |
[37] vertex shader with uniform array of vec3 with 127 elements (the minimum required) should succeed | PASS |
[38] vertex shader with uniform array of vec3 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[39] vertex shader with uniform array of vec3 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[3] vertex shader with uniform array of bool with 1025 elements (one past maximum) accessing first element should fail | PASS |
[40] vertex shader with 1025 uniforms of vec3 (one past maximum) should fail | PASS |
[41] vertex shader with 127 uniforms of vec3 (the minimum required) should succeed | PASS |
[42] vertex shader with uniform array of ivec3 with 1 element should succeed | PASS |
[43] vertex shader with uniform array of ivec3 with 127 elements (the minimum required) should succeed | PASS |
[44] vertex shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[45] vertex shader with uniform array of ivec3 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[46] vertex shader with 1025 uniforms of ivec3 (one past maximum) should fail | PASS |
[47] vertex shader with 127 uniforms of ivec3 (the minimum required) should succeed | PASS |
[48] vertex shader with uniform array of bvec3 with 1 element should succeed | PASS |
[49] vertex shader with uniform array of bvec3 with 127 elements (the minimum required) should succeed | PASS |
[4] vertex shader with 4097 uniforms of bool (one past maximum) should fail | PASS |
[50] vertex shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[51] vertex shader with uniform array of bvec3 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[52] vertex shader with 1025 uniforms of bvec3 (one past maximum) should fail | PASS |
[53] vertex shader with 127 uniforms of bvec3 (the minimum required) should succeed | PASS |
[54] vertex shader with uniform array of vec4 with 1 element should succeed | PASS |
[55] vertex shader with uniform array of vec4 with 127 elements (the minimum required) should succeed | PASS |
[56] vertex shader with uniform array of vec4 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[57] vertex shader with uniform array of vec4 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[58] vertex shader with 1025 uniforms of vec4 (one past maximum) should fail | PASS |
[59] vertex shader with 127 uniforms of vec4 (the minimum required) should succeed | PASS |
[5] vertex shader with 127 uniforms of bool (the minimum required) should succeed | PASS |
[60] vertex shader with uniform array of ivec4 with 1 element should succeed | PASS |
[61] vertex shader with uniform array of ivec4 with 127 elements (the minimum required) should succeed | PASS |
[62] vertex shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[63] vertex shader with uniform array of ivec4 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[64] vertex shader with 1025 uniforms of ivec4 (one past maximum) should fail | PASS |
[65] vertex shader with 127 uniforms of ivec4 (the minimum required) should succeed | PASS |
[66] vertex shader with uniform array of bvec4 with 1 element should succeed | PASS |
[67] vertex shader with uniform array of bvec4 with 127 elements (the minimum required) should succeed | PASS |
[68] vertex shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing last element should fail | PASS |
[69] vertex shader with uniform array of bvec4 with 1025 elements (one past maximum) accessing first element should fail | PASS |
[6] vertex shader with uniform array of float with 1 element should succeed | PASS |
[70] vertex shader with 1025 uniforms of bvec4 (one past maximum) should fail | PASS |
[71] vertex shader with 127 uniforms of bvec4 (the minimum required) should succeed | PASS |
[72] vertex shader with uniform array of mat2 with 1 element should succeed | PASS |
[73] vertex shader with uniform array of mat2 with 63 elements (the minimum required) should succeed | PASS |
[74] vertex shader with uniform array of mat2 with 513 elements (one past maximum) accessing last element should fail | PASS |
[75] vertex shader with uniform array of mat2 with 513 elements (one past maximum) accessing first element should fail | PASS |
[76] vertex shader with 513 uniforms of mat2 (one past maximum) should fail | PASS |
[77] vertex shader with 63 uniforms of mat2 (the minimum required) should succeed | PASS |
[78] vertex shader with uniform array of mat3 with 1 element should succeed | PASS |
[79] vertex shader with uniform array of mat3 with 42 elements (the minimum required) should succeed | PASS |
[7] vertex shader with uniform array of float with 127 elements (the minimum required) should succeed | PASS |
[80] vertex shader with uniform array of mat3 with 342 elements (one past maximum) accessing last element should fail | PASS |
[81] vertex shader with uniform array of mat3 with 342 elements (one past maximum) accessing first element should fail | PASS |
[82] vertex shader with 342 uniforms of mat3 (one past maximum) should fail | PASS |
[83] vertex shader with 42 uniforms of mat3 (the minimum required) should succeed | PASS |
[84] vertex shader with uniform array of mat4 with 1 element should succeed | PASS |
[85] vertex shader with uniform array of mat4 with 31 elements (the minimum required) should succeed | PASS |
[86] vertex shader with uniform array of mat4 with 257 elements (one past maximum) accessing last element should fail | PASS |
[87] vertex shader with uniform array of mat4 with 257 elements (one past maximum) accessing first element should fail | PASS |
[88] vertex shader with 257 uniforms of mat4 (one past maximum) should fail | PASS |
[89] vertex shader with 31 uniforms of mat4 (the minimum required) should succeed | PASS |
[8] vertex shader with uniform array of float with 1025 elements (one past maximum) accessing last element should fail | PASS |
[90] fragment shader with uniform array of bool with 1 element should succeed | PASS |
[91] fragment shader with uniform array of bool with 15 elements (the minimum required) should succeed | PASS |
[92] fragment shader with uniform array of bool with 1025 elements (one past maximum) accessing last element should fail | PASS |
[93] fragment shader with uniform array of bool with 1025 elements (one past maximum) accessing first element should fail | PASS |
[94] fragment shader with 4097 uniforms of bool (one past maximum) should fail | PASS |
[95] fragment shader with 15 uniforms of bool (the minimum required) should succeed | PASS |
[96] fragment shader with uniform array of float with 1 element should succeed | PASS |
[97] fragment shader with uniform array of float with 15 elements (the minimum required) should succeed | PASS |
[98] fragment shader with uniform array of float with 1025 elements (one past maximum) accessing last element should fail | PASS |
[99] fragment shader with uniform array of float with 1025 elements (one past maximum) accessing first element should fail | PASS |
[9] vertex shader with uniform array of float with 1025 elements (one past maximum) accessing first element should fail | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-varying-packing-restrictions.html (43/43, 100.00%, 0.15% of total) | OK |
[0] shaders with varying array of float with 1 element should succeed | PASS |
[10] shaders with 65 varyings of vec2 (one past maximum) should fail | PASS |
[11] shaders with 8 varyings of vec2 (the minimum required) should succeed | PASS |
[12] shaders with varying array of vec3 with 1 element should succeed | PASS |
[13] shaders with varying array of vec3 with 8 elements (the minimum required) should succeed | PASS |
[14] shaders with varying array of vec3 with 33 elements (one past maximum) accessing last element should fail | PASS |
[15] shaders with varying array of vec3 with 33 elements (one past maximum) accessing first element should fail | PASS |
[16] shaders with 33 varyings of vec3 (one past maximum) should fail | PASS |
[17] shaders with 8 varyings of vec3 (the minimum required) should succeed | PASS |
[18] shaders with varying array of vec4 with 1 element should succeed | PASS |
[19] shaders with varying array of vec4 with 8 elements (the minimum required) should succeed | PASS |
[1] shaders with varying array of float with 8 elements (the minimum required) should succeed | PASS |
[20] shaders with varying array of vec4 with 33 elements (one past maximum) accessing last element should fail | PASS |
[21] shaders with varying array of vec4 with 33 elements (one past maximum) accessing first element should fail | PASS |
[22] shaders with 33 varyings of vec4 (one past maximum) should fail | PASS |
[23] shaders with 8 varyings of vec4 (the minimum required) should succeed | PASS |
[24] shaders with varying array of mat2 with 1 element should succeed | PASS |
[25] shaders with varying array of mat2 with 4 elements (the minimum required) should succeed | PASS |
[26] shaders with varying array of mat2 with 17 elements (one past maximum) accessing last element should fail | PASS |
[27] shaders with varying array of mat2 with 17 elements (one past maximum) accessing first element should fail | PASS |
[28] shaders with 17 varyings of mat2 (one past maximum) should fail | PASS |
[29] shaders with 4 varyings of mat2 (the minimum required) should succeed | PASS |
[2] shaders with varying array of float with 33 elements (one past maximum) accessing last element should fail | PASS |
[30] shaders with varying array of mat3 with 1 element should succeed | PASS |
[31] shaders with varying array of mat3 with 2 elements (the minimum required) should succeed | PASS |
[32] shaders with varying array of mat3 with 11 elements (one past maximum) accessing last element should fail | PASS |
[33] shaders with varying array of mat3 with 11 elements (one past maximum) accessing first element should fail | PASS |
[34] shaders with 11 varyings of mat3 (one past maximum) should fail | PASS |
[35] shaders with 2 varyings of mat3 (the minimum required) should succeed | PASS |
[36] shaders with varying array of mat4 with 1 element should succeed | PASS |
[37] shaders with varying array of mat4 with 2 elements (the minimum required) should succeed | PASS |
[38] shaders with varying array of mat4 with 9 elements (one past maximum) accessing last element should fail | PASS |
[39] shaders with varying array of mat4 with 9 elements (one past maximum) accessing first element should fail | PASS |
[3] shaders with varying array of float with 33 elements (one past maximum) accessing first element should fail | PASS |
[40] shaders with 9 varyings of mat4 (one past maximum) should fail | PASS |
[41] shaders with 2 varyings of mat4 (the minimum required) should succeed | PASS |
[42] successfullyParsed is true | PASS |
[4] shaders with 129 varyings of float (one past maximum) should fail | PASS |
[5] shaders with 8 varyings of float (the minimum required) should succeed | PASS |
[6] shaders with varying array of vec2 with 1 element should succeed | PASS |
[7] shaders with varying array of vec2 with 8 elements (the minimum required) should succeed | PASS |
[8] shaders with varying array of vec2 with 33 elements (one past maximum) accessing last element should fail | PASS |
[9] shaders with varying array of vec2 with 33 elements (one past maximum) accessing first element should fail | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-256-character-define.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses 256 character token in #define should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-256-character-identifier.frag.html (6/6, 100.00%, 0.02% of total) | OK |
[0] shader with 256 character identifier should succeed | PASS |
[1] shader with 256 character identifier that starts with underscore should succeed | PASS |
[2] shader with 256 character identifier that ends with underscore should succeed | PASS |
[3] shader with 256 character identifier with odd characters as underscores should succeed | PASS |
[4] shader with 256 character identifier with even characters as underscores should succeed | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-257-character-define.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses 257 character token in #define should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-257-character-identifier.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader that uses 257 character identifier should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses _webgl identifier should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with arbitrary indexing expression should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader with arbitrary indexing expression should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html (17/17, 100.00%, 0.06% of total) | OK |
[0] Should be red | PASS |
[10] loc10 != undefined is true | PASS |
[11] loc11 != undefined is true | PASS |
[12] loc101 != undefined is true | PASS |
[13] loc111 != undefined is true | PASS |
[14] Should be yellow | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] Should be red | PASS |
[2] Should be green | PASS |
[3] numUniforms is 4 | PASS |
[4] uniforms[0] is "u_colors[0].color1[0]" | PASS |
[5] uniforms[1] is "u_colors[0].color2[0]" | PASS |
[6] uniforms[2] is "u_colors[1].color1[0]" | PASS |
[7] uniforms[3] is "u_colors[1].color2[0]" | PASS |
[8] loc00 != undefined is true | PASS |
[9] loc01 != undefined is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-array-of-structs-uniform.html (19/19, 100.00%, 0.07% of total) | OK |
[0] Should be red | PASS |
[10] loc11 != undefined is true | PASS |
[11] Should be white | PASS |
[12] loc0r != undefined is true | PASS |
[13] loc0g != undefined is true | PASS |
[14] loc1b != undefined is true | PASS |
[15] loc1a != undefined is true | PASS |
[16] Should be white | PASS |
[17] getError was expected value: NO_ERROR : there should be no errors | PASS |
[18] successfullyParsed is true | PASS |
[1] Should be red | PASS |
[2] numUniforms is 4 | PASS |
[3] uniforms[0] is "u_colors[0].color1" | PASS |
[4] uniforms[1] is "u_colors[0].color2" | PASS |
[5] uniforms[2] is "u_colors[1].color1" | PASS |
[6] uniforms[3] is "u_colors[1].color2" | PASS |
[7] loc00 != undefined is true | PASS |
[8] loc01 != undefined is true | PASS |
[9] loc10 != undefined is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-attrib-array.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses attribute array should fail as per GLSL page 110, appendix A, section 5 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-attrib-struct.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses attribute struct should fail per GLSL ES section 4.4.3, "Attribute", p. 30 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-clipvertex.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses gl_ClipVertex should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-comma-assignment.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be green | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-comma-conditional-assignment.html (9/9, 100.00%, 0.03% of total) | OK |
[0] should be green | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-conditional-scoping-negative.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with illegal references to conditionally scoped variables should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-conditional-scoping.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with conditional scoping should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-default-precision.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with default precision should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-default-precision.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader with default precision should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that uses dFdx without #extension should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-dfdx.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that uses dFdx should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-do-loop.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with do loop should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-error-directive.html (2/2, 100.00%, 0.01% of total) | OK |
[0] error directive causes error | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that explicit int to float cast should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-float-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with float return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-for-loop.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with for loop should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-for-scoping.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with illegal for scoping should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-frag-depth.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that uses gl_FragDepth should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-function-recursion.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader with recursive function calls should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-function-scoped-struct.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with private function scoped struct should fail. | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-functional-scoping.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with invalid functional scoping should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-glcolor.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses gl_Color should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-gles-1.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that expects GL_ES == 1 should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-gles-symbol.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that uses GL_ES preprocessor symbol should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html (4/4, 100.00%, 0.01% of total) | OK |
[0] mismatching precision for uniforms causes link error (as expected) | PASS |
[1] mismatching precision for int uniforms with default precision causes link error (as expected) | PASS |
[2] mismatching precision for structure uniforms causes link error (as expected) | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses gl_ProjectionMatrix should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-hex-int-constant-macro.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader uses the long integer constant should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that implicit vec3 to vec4 cast should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-include.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader uses #include should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-int-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with int return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-invalid-identifier.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with gl_ identifier should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with ivec2 return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with ivec3 return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with ivec4 return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-limited-indexing.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with appropriately limited indexing expression should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-long-line.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader that uses long lines should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-non-ascii-error.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader with error directive using characters outside of allowed set fails | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-non-reserved-words.html (2457/2457, 100.00%, 8.74% of total) | OK |
[0] shader with: 'Buffer' compiled | PASS |
[1000] shader with: 'InterlockedExchange' compiled | PASS |
[1001] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1002] shader with: 'InterlockedExchange' compiled | PASS |
[1003] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1004] shader with: 'InterlockedExchange' compiled | PASS |
[1005] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1006] shader with: 'InterlockedExchange' compiled | PASS |
[1007] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1008] shader with: 'InterlockedMax' compiled | PASS |
[1009] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[100] shader with: 'vector' compiled | PASS |
[1010] shader with: 'InterlockedMax' compiled | PASS |
[1011] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1012] shader with: 'InterlockedMax' compiled | PASS |
[1013] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1014] shader with: 'InterlockedMax' compiled | PASS |
[1015] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1016] shader with: 'InterlockedMin' compiled | PASS |
[1017] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1018] shader with: 'InterlockedMin' compiled | PASS |
[1019] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[101] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1020] shader with: 'InterlockedMin' compiled | PASS |
[1021] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1022] shader with: 'InterlockedMin' compiled | PASS |
[1023] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1024] shader with: 'InterlockedOr' compiled | PASS |
[1025] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1026] shader with: 'InterlockedOr' compiled | PASS |
[1027] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1028] shader with: 'InterlockedOr' compiled | PASS |
[1029] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[102] shader with: 'vector' compiled | PASS |
[1030] shader with: 'InterlockedOr' compiled | PASS |
[1031] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1032] shader with: 'InterlockedXor' compiled | PASS |
[1033] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1034] shader with: 'InterlockedXor' compiled | PASS |
[1035] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1036] shader with: 'InterlockedXor' compiled | PASS |
[1037] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1038] shader with: 'InterlockedXor' compiled | PASS |
[1039] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[103] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1040] shader with: 'isfinite' compiled | PASS |
[1041] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1042] shader with: 'isfinite' compiled | PASS |
[1043] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1044] shader with: 'isfinite' compiled | PASS |
[1045] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1046] shader with: 'isfinite' compiled | PASS |
[1047] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1048] shader with: 'isinf' compiled | PASS |
[1049] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[104] shader with: 'matrix' compiled | PASS |
[1050] shader with: 'isinf' compiled | PASS |
[1051] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1052] shader with: 'isinf' compiled | PASS |
[1053] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1054] shader with: 'isinf' compiled | PASS |
[1055] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1056] shader with: 'isnan' compiled | PASS |
[1057] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1058] shader with: 'isnan' compiled | PASS |
[1059] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[105] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1060] shader with: 'isnan' compiled | PASS |
[1061] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1062] shader with: 'isnan' compiled | PASS |
[1063] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1064] shader with: 'ldexp' compiled | PASS |
[1065] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1066] shader with: 'ldexp' compiled | PASS |
[1067] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1068] shader with: 'ldexp' compiled | PASS |
[1069] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[106] shader with: 'matrix' compiled | PASS |
[1070] shader with: 'ldexp' compiled | PASS |
[1071] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1072] shader with: 'length' compiled | PASS |
[1073] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1074] shader with: 'length' compiled | PASS |
[1075] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1076] shader with: 'length' compiled | PASS |
[1077] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1078] shader with: 'length' compiled | PASS |
[1079] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[107] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1080] shader with: 'lerp' compiled | PASS |
[1081] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1082] shader with: 'lerp' compiled | PASS |
[1083] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1084] shader with: 'lerp' compiled | PASS |
[1085] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1086] shader with: 'lerp' compiled | PASS |
[1087] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1088] shader with: 'lit' compiled | PASS |
[1089] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[108] shader with: 'matrix' compiled | PASS |
[1090] shader with: 'lit' compiled | PASS |
[1091] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1092] shader with: 'lit' compiled | PASS |
[1093] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1094] shader with: 'lit' compiled | PASS |
[1095] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1096] shader with: 'log' compiled | PASS |
[1097] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1098] shader with: 'log' compiled | PASS |
[1099] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[109] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[10] shader with: 'uint' compiled | PASS |
[1100] shader with: 'log' compiled | PASS |
[1101] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1102] shader with: 'log' compiled | PASS |
[1103] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1104] shader with: 'log10' compiled | PASS |
[1105] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1106] shader with: 'log10' compiled | PASS |
[1107] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1108] shader with: 'log10' compiled | PASS |
[1109] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[110] shader with: 'matrix' compiled | PASS |
[1110] shader with: 'log10' compiled | PASS |
[1111] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1112] shader with: 'log2' compiled | PASS |
[1113] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1114] shader with: 'log2' compiled | PASS |
[1115] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1116] shader with: 'log2' compiled | PASS |
[1117] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1118] shader with: 'log2' compiled | PASS |
[1119] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[111] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1120] shader with: 'mad' compiled | PASS |
[1121] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1122] shader with: 'mad' compiled | PASS |
[1123] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1124] shader with: 'mad' compiled | PASS |
[1125] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1126] shader with: 'mad' compiled | PASS |
[1127] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1128] shader with: 'max' compiled | PASS |
[1129] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[112] shader with: 'float2' compiled | PASS |
[1130] shader with: 'max' compiled | PASS |
[1131] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1132] shader with: 'max' compiled | PASS |
[1133] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1134] shader with: 'max' compiled | PASS |
[1135] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1136] shader with: 'min' compiled | PASS |
[1137] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1138] shader with: 'min' compiled | PASS |
[1139] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[113] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1140] shader with: 'min' compiled | PASS |
[1141] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1142] shader with: 'min' compiled | PASS |
[1143] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1144] shader with: 'modf' compiled | PASS |
[1145] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1146] shader with: 'modf' compiled | PASS |
[1147] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1148] shader with: 'modf' compiled | PASS |
[1149] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[114] shader with: 'float2' compiled | PASS |
[1150] shader with: 'modf' compiled | PASS |
[1151] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1152] shader with: 'msad4' compiled | PASS |
[1153] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1154] shader with: 'msad4' compiled | PASS |
[1155] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1156] shader with: 'msad4' compiled | PASS |
[1157] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1158] shader with: 'msad4' compiled | PASS |
[1159] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[115] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1160] shader with: 'mul' compiled | PASS |
[1161] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1162] shader with: 'mul' compiled | PASS |
[1163] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1164] shader with: 'mul' compiled | PASS |
[1165] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1166] shader with: 'mul' compiled | PASS |
[1167] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1168] shader with: 'noise' compiled | PASS |
[1169] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[116] shader with: 'float2' compiled | PASS |
[1170] shader with: 'noise' compiled | PASS |
[1171] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1172] shader with: 'noise' compiled | PASS |
[1173] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1174] shader with: 'noise' compiled | PASS |
[1175] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1176] shader with: 'normalize' compiled | PASS |
[1177] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1178] shader with: 'normalize' compiled | PASS |
[1179] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[117] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1180] shader with: 'normalize' compiled | PASS |
[1181] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1182] shader with: 'normalize' compiled | PASS |
[1183] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1184] shader with: 'pow' compiled | PASS |
[1185] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1186] shader with: 'pow' compiled | PASS |
[1187] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1188] shader with: 'pow' compiled | PASS |
[1189] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[118] shader with: 'float2' compiled | PASS |
[1190] shader with: 'pow' compiled | PASS |
[1191] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1192] shader with: 'printf' compiled | PASS |
[1193] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1194] shader with: 'printf' compiled | PASS |
[1195] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1196] shader with: 'printf' compiled | PASS |
[1197] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1198] shader with: 'printf' compiled | PASS |
[1199] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[119] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[11] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1200] shader with: 'Process2DQuadTessFactorsAvg' compiled | PASS |
[1201] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1202] shader with: 'Process2DQuadTessFactorsAvg' compiled | PASS |
[1203] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1204] shader with: 'Process2DQuadTessFactorsAvg' compiled | PASS |
[1205] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1206] shader with: 'Process2DQuadTessFactorsAvg' compiled | PASS |
[1207] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1208] shader with: 'Process2DQuadTessFactorsMax' compiled | PASS |
[1209] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[120] shader with: 'float3' compiled | PASS |
[1210] shader with: 'Process2DQuadTessFactorsMax' compiled | PASS |
[1211] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1212] shader with: 'Process2DQuadTessFactorsMax' compiled | PASS |
[1213] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1214] shader with: 'Process2DQuadTessFactorsMax' compiled | PASS |
[1215] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1216] shader with: 'Process2DQuadTessFactorsMin' compiled | PASS |
[1217] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1218] shader with: 'Process2DQuadTessFactorsMin' compiled | PASS |
[1219] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[121] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1220] shader with: 'Process2DQuadTessFactorsMin' compiled | PASS |
[1221] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1222] shader with: 'Process2DQuadTessFactorsMin' compiled | PASS |
[1223] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1224] shader with: 'ProcessIsolineTessFactors' compiled | PASS |
[1225] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1226] shader with: 'ProcessIsolineTessFactors' compiled | PASS |
[1227] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1228] shader with: 'ProcessIsolineTessFactors' compiled | PASS |
[1229] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[122] shader with: 'float3' compiled | PASS |
[1230] shader with: 'ProcessIsolineTessFactors' compiled | PASS |
[1231] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1232] shader with: 'ProcessQuadTessFactorsAvg' compiled | PASS |
[1233] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1234] shader with: 'ProcessQuadTessFactorsAvg' compiled | PASS |
[1235] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1236] shader with: 'ProcessQuadTessFactorsAvg' compiled | PASS |
[1237] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1238] shader with: 'ProcessQuadTessFactorsAvg' compiled | PASS |
[1239] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[123] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1240] shader with: 'ProcessQuadTessFactorsMax' compiled | PASS |
[1241] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1242] shader with: 'ProcessQuadTessFactorsMax' compiled | PASS |
[1243] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1244] shader with: 'ProcessQuadTessFactorsMax' compiled | PASS |
[1245] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1246] shader with: 'ProcessQuadTessFactorsMax' compiled | PASS |
[1247] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1248] shader with: 'ProcessQuadTessFactorsMin' compiled | PASS |
[1249] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[124] shader with: 'float3' compiled | PASS |
[1250] shader with: 'ProcessQuadTessFactorsMin' compiled | PASS |
[1251] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1252] shader with: 'ProcessQuadTessFactorsMin' compiled | PASS |
[1253] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1254] shader with: 'ProcessQuadTessFactorsMin' compiled | PASS |
[1255] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1256] shader with: 'ProcessTriTessFactorsAvg' compiled | PASS |
[1257] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1258] shader with: 'ProcessTriTessFactorsAvg' compiled | PASS |
[1259] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[125] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1260] shader with: 'ProcessTriTessFactorsAvg' compiled | PASS |
[1261] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1262] shader with: 'ProcessTriTessFactorsAvg' compiled | PASS |
[1263] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1264] shader with: 'ProcessTriTessFactorsMax' compiled | PASS |
[1265] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1266] shader with: 'ProcessTriTessFactorsMax' compiled | PASS |
[1267] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1268] shader with: 'ProcessTriTessFactorsMax' compiled | PASS |
[1269] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[126] shader with: 'float3' compiled | PASS |
[1270] shader with: 'ProcessTriTessFactorsMax' compiled | PASS |
[1271] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1272] shader with: 'ProcessTriTessFactorsMin' compiled | PASS |
[1273] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1274] shader with: 'ProcessTriTessFactorsMin' compiled | PASS |
[1275] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1276] shader with: 'ProcessTriTessFactorsMin' compiled | PASS |
[1277] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1278] shader with: 'ProcessTriTessFactorsMin' compiled | PASS |
[1279] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[127] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1280] shader with: 'radians' compiled | PASS |
[1281] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1282] shader with: 'radians' compiled | PASS |
[1283] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1284] shader with: 'radians' compiled | PASS |
[1285] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1286] shader with: 'radians' compiled | PASS |
[1287] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1288] shader with: 'rcp' compiled | PASS |
[1289] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[128] shader with: 'float4' compiled | PASS |
[1290] shader with: 'rcp' compiled | PASS |
[1291] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1292] shader with: 'rcp' compiled | PASS |
[1293] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1294] shader with: 'rcp' compiled | PASS |
[1295] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1296] shader with: 'reflect' compiled | PASS |
[1297] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1298] shader with: 'reflect' compiled | PASS |
[1299] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[129] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[12] shader with: 'uint' compiled | PASS |
[1300] shader with: 'reflect' compiled | PASS |
[1301] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1302] shader with: 'reflect' compiled | PASS |
[1303] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1304] shader with: 'refract' compiled | PASS |
[1305] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1306] shader with: 'refract' compiled | PASS |
[1307] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1308] shader with: 'refract' compiled | PASS |
[1309] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[130] shader with: 'float4' compiled | PASS |
[1310] shader with: 'refract' compiled | PASS |
[1311] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1312] shader with: 'reversebits' compiled | PASS |
[1313] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1314] shader with: 'reversebits' compiled | PASS |
[1315] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1316] shader with: 'reversebits' compiled | PASS |
[1317] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1318] shader with: 'reversebits' compiled | PASS |
[1319] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[131] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1320] shader with: 'round' compiled | PASS |
[1321] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1322] shader with: 'round' compiled | PASS |
[1323] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1324] shader with: 'round' compiled | PASS |
[1325] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1326] shader with: 'round' compiled | PASS |
[1327] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1328] shader with: 'rsqrt' compiled | PASS |
[1329] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[132] shader with: 'float4' compiled | PASS |
[1330] shader with: 'rsqrt' compiled | PASS |
[1331] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1332] shader with: 'rsqrt' compiled | PASS |
[1333] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1334] shader with: 'rsqrt' compiled | PASS |
[1335] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1336] shader with: 'saturate' compiled | PASS |
[1337] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1338] shader with: 'saturate' compiled | PASS |
[1339] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[133] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1340] shader with: 'saturate' compiled | PASS |
[1341] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1342] shader with: 'saturate' compiled | PASS |
[1343] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1344] shader with: 'sign' compiled | PASS |
[1345] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1346] shader with: 'sign' compiled | PASS |
[1347] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1348] shader with: 'sign' compiled | PASS |
[1349] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[134] shader with: 'float4' compiled | PASS |
[1350] shader with: 'sign' compiled | PASS |
[1351] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1352] shader with: 'sin' compiled | PASS |
[1353] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1354] shader with: 'sin' compiled | PASS |
[1355] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1356] shader with: 'sin' compiled | PASS |
[1357] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1358] shader with: 'sin' compiled | PASS |
[1359] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[135] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1360] shader with: 'sincos' compiled | PASS |
[1361] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1362] shader with: 'sincos' compiled | PASS |
[1363] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1364] shader with: 'sincos' compiled | PASS |
[1365] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1366] shader with: 'sincos' compiled | PASS |
[1367] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1368] shader with: 'sinh' compiled | PASS |
[1369] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[136] shader with: 'float1x1' compiled | PASS |
[1370] shader with: 'sinh' compiled | PASS |
[1371] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1372] shader with: 'sinh' compiled | PASS |
[1373] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1374] shader with: 'sinh' compiled | PASS |
[1375] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1376] shader with: 'smoothstep' compiled | PASS |
[1377] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1378] shader with: 'smoothstep' compiled | PASS |
[1379] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[137] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1380] shader with: 'smoothstep' compiled | PASS |
[1381] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1382] shader with: 'smoothstep' compiled | PASS |
[1383] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1384] shader with: 'sqrt' compiled | PASS |
[1385] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1386] shader with: 'sqrt' compiled | PASS |
[1387] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1388] shader with: 'sqrt' compiled | PASS |
[1389] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[138] shader with: 'float1x1' compiled | PASS |
[1390] shader with: 'sqrt' compiled | PASS |
[1391] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1392] shader with: 'step' compiled | PASS |
[1393] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1394] shader with: 'step' compiled | PASS |
[1395] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1396] shader with: 'step' compiled | PASS |
[1397] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1398] shader with: 'step' compiled | PASS |
[1399] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[139] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[13] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1400] shader with: 'tan' compiled | PASS |
[1401] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1402] shader with: 'tan' compiled | PASS |
[1403] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1404] shader with: 'tan' compiled | PASS |
[1405] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1406] shader with: 'tan' compiled | PASS |
[1407] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1408] shader with: 'tanh' compiled | PASS |
[1409] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[140] shader with: 'float1x1' compiled | PASS |
[1410] shader with: 'tanh' compiled | PASS |
[1411] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1412] shader with: 'tanh' compiled | PASS |
[1413] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1414] shader with: 'tanh' compiled | PASS |
[1415] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1416] shader with: 'tex1D' compiled | PASS |
[1417] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1418] shader with: 'tex1D' compiled | PASS |
[1419] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[141] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1420] shader with: 'tex1D' compiled | PASS |
[1421] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1422] shader with: 'tex1D' compiled | PASS |
[1423] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1424] shader with: 'tex1Dbias' compiled | PASS |
[1425] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1426] shader with: 'tex1Dbias' compiled | PASS |
[1427] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1428] shader with: 'tex1Dbias' compiled | PASS |
[1429] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[142] shader with: 'float1x1' compiled | PASS |
[1430] shader with: 'tex1Dbias' compiled | PASS |
[1431] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1432] shader with: 'tex1Dgrad' compiled | PASS |
[1433] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1434] shader with: 'tex1Dgrad' compiled | PASS |
[1435] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1436] shader with: 'tex1Dgrad' compiled | PASS |
[1437] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1438] shader with: 'tex1Dgrad' compiled | PASS |
[1439] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[143] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1440] shader with: 'tex1Dlod' compiled | PASS |
[1441] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1442] shader with: 'tex1Dlod' compiled | PASS |
[1443] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1444] shader with: 'tex1Dlod' compiled | PASS |
[1445] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1446] shader with: 'tex1Dlod' compiled | PASS |
[1447] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1448] shader with: 'tex1Dproj' compiled | PASS |
[1449] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[144] shader with: 'float1x2' compiled | PASS |
[1450] shader with: 'tex1Dproj' compiled | PASS |
[1451] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1452] shader with: 'tex1Dproj' compiled | PASS |
[1453] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1454] shader with: 'tex1Dproj' compiled | PASS |
[1455] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1456] shader with: 'tex2D' compiled | PASS |
[1457] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1458] shader with: 'tex2D' compiled | PASS |
[1459] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[145] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1460] shader with: 'tex2D' compiled | PASS |
[1461] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1462] shader with: 'tex2D' compiled | PASS |
[1463] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1464] shader with: 'tex2Dbias' compiled | PASS |
[1465] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1466] shader with: 'tex2Dbias' compiled | PASS |
[1467] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1468] shader with: 'tex2Dbias' compiled | PASS |
[1469] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[146] shader with: 'float1x2' compiled | PASS |
[1470] shader with: 'tex2Dbias' compiled | PASS |
[1471] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1472] shader with: 'tex2Dgrad' compiled | PASS |
[1473] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1474] shader with: 'tex2Dgrad' compiled | PASS |
[1475] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1476] shader with: 'tex2Dgrad' compiled | PASS |
[1477] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1478] shader with: 'tex2Dgrad' compiled | PASS |
[1479] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[147] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1480] shader with: 'tex2Dlod' compiled | PASS |
[1481] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1482] shader with: 'tex2Dlod' compiled | PASS |
[1483] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1484] shader with: 'tex2Dlod' compiled | PASS |
[1485] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1486] shader with: 'tex2Dlod' compiled | PASS |
[1487] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1488] shader with: 'tex2Dproj' compiled | PASS |
[1489] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[148] shader with: 'float1x2' compiled | PASS |
[1490] shader with: 'tex2Dproj' compiled | PASS |
[1491] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1492] shader with: 'tex2Dproj' compiled | PASS |
[1493] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1494] shader with: 'tex2Dproj' compiled | PASS |
[1495] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1496] shader with: 'tex3D' compiled | PASS |
[1497] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1498] shader with: 'tex3D' compiled | PASS |
[1499] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[149] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[14] shader with: 'uint' compiled | PASS |
[1500] shader with: 'tex3D' compiled | PASS |
[1501] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1502] shader with: 'tex3D' compiled | PASS |
[1503] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1504] shader with: 'tex3Dbias' compiled | PASS |
[1505] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1506] shader with: 'tex3Dbias' compiled | PASS |
[1507] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1508] shader with: 'tex3Dbias' compiled | PASS |
[1509] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[150] shader with: 'float1x2' compiled | PASS |
[1510] shader with: 'tex3Dbias' compiled | PASS |
[1511] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1512] shader with: 'tex3Dgrad' compiled | PASS |
[1513] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1514] shader with: 'tex3Dgrad' compiled | PASS |
[1515] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1516] shader with: 'tex3Dgrad' compiled | PASS |
[1517] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1518] shader with: 'tex3Dgrad' compiled | PASS |
[1519] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[151] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1520] shader with: 'tex3Dlod' compiled | PASS |
[1521] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1522] shader with: 'tex3Dlod' compiled | PASS |
[1523] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1524] shader with: 'tex3Dlod' compiled | PASS |
[1525] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1526] shader with: 'tex3Dlod' compiled | PASS |
[1527] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1528] shader with: 'tex3Dproj' compiled | PASS |
[1529] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[152] shader with: 'float1x3' compiled | PASS |
[1530] shader with: 'tex3Dproj' compiled | PASS |
[1531] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1532] shader with: 'tex3Dproj' compiled | PASS |
[1533] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1534] shader with: 'tex3Dproj' compiled | PASS |
[1535] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1536] shader with: 'texCUBE' compiled | PASS |
[1537] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1538] shader with: 'texCUBE' compiled | PASS |
[1539] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[153] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1540] shader with: 'texCUBE' compiled | PASS |
[1541] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1542] shader with: 'texCUBE' compiled | PASS |
[1543] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1544] shader with: 'texCUBEbias' compiled | PASS |
[1545] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1546] shader with: 'texCUBEbias' compiled | PASS |
[1547] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1548] shader with: 'texCUBEbias' compiled | PASS |
[1549] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[154] shader with: 'float1x3' compiled | PASS |
[1550] shader with: 'texCUBEbias' compiled | PASS |
[1551] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1552] shader with: 'texCUBEgrad' compiled | PASS |
[1553] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1554] shader with: 'texCUBEgrad' compiled | PASS |
[1555] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1556] shader with: 'texCUBEgrad' compiled | PASS |
[1557] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1558] shader with: 'texCUBEgrad' compiled | PASS |
[1559] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[155] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1560] shader with: 'texCUBElod' compiled | PASS |
[1561] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1562] shader with: 'texCUBElod' compiled | PASS |
[1563] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1564] shader with: 'texCUBElod' compiled | PASS |
[1565] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1566] shader with: 'texCUBElod' compiled | PASS |
[1567] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1568] shader with: 'texCUBEproj' compiled | PASS |
[1569] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[156] shader with: 'float1x3' compiled | PASS |
[1570] shader with: 'texCUBEproj' compiled | PASS |
[1571] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1572] shader with: 'texCUBEproj' compiled | PASS |
[1573] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1574] shader with: 'texCUBEproj' compiled | PASS |
[1575] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1576] shader with: 'transpose' compiled | PASS |
[1577] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1578] shader with: 'transpose' compiled | PASS |
[1579] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[157] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1580] shader with: 'transpose' compiled | PASS |
[1581] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1582] shader with: 'transpose' compiled | PASS |
[1583] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1584] shader with: 'trunc' compiled | PASS |
[1585] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1586] shader with: 'trunc' compiled | PASS |
[1587] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1588] shader with: 'trunc' compiled | PASS |
[1589] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[158] shader with: 'float1x3' compiled | PASS |
[1590] shader with: 'trunc' compiled | PASS |
[1591] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1592] shader with: 'coherent' compiled | PASS |
[1593] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1594] shader with: 'coherent' compiled | PASS |
[1595] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1596] shader with: 'coherent' compiled | PASS |
[1597] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1598] shader with: 'coherent' compiled | PASS |
[1599] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[159] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[15] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1600] shader with: 'restrict' compiled | PASS |
[1601] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1602] shader with: 'restrict' compiled | PASS |
[1603] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1604] shader with: 'restrict' compiled | PASS |
[1605] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1606] shader with: 'restrict' compiled | PASS |
[1607] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1608] shader with: 'readonly' compiled | PASS |
[1609] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[160] shader with: 'float1x4' compiled | PASS |
[1610] shader with: 'readonly' compiled | PASS |
[1611] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1612] shader with: 'readonly' compiled | PASS |
[1613] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1614] shader with: 'readonly' compiled | PASS |
[1615] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1616] shader with: 'writeonly' compiled | PASS |
[1617] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1618] shader with: 'writeonly' compiled | PASS |
[1619] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[161] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1620] shader with: 'writeonly' compiled | PASS |
[1621] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1622] shader with: 'writeonly' compiled | PASS |
[1623] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1624] shader with: 'atomic_uint' compiled | PASS |
[1625] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1626] shader with: 'atomic_uint' compiled | PASS |
[1627] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1628] shader with: 'atomic_uint' compiled | PASS |
[1629] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[162] shader with: 'float1x4' compiled | PASS |
[1630] shader with: 'atomic_uint' compiled | PASS |
[1631] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1632] shader with: 'layout' compiled | PASS |
[1633] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1634] shader with: 'layout' compiled | PASS |
[1635] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1636] shader with: 'layout' compiled | PASS |
[1637] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1638] shader with: 'layout' compiled | PASS |
[1639] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[163] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1640] shader with: 'centroid' compiled | PASS |
[1641] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1642] shader with: 'centroid' compiled | PASS |
[1643] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1644] shader with: 'centroid' compiled | PASS |
[1645] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1646] shader with: 'centroid' compiled | PASS |
[1647] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1648] shader with: 'smooth' compiled | PASS |
[1649] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[164] shader with: 'float1x4' compiled | PASS |
[1650] shader with: 'smooth' compiled | PASS |
[1651] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1652] shader with: 'smooth' compiled | PASS |
[1653] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1654] shader with: 'smooth' compiled | PASS |
[1655] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1656] shader with: 'noperspective' compiled | PASS |
[1657] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1658] shader with: 'noperspective' compiled | PASS |
[1659] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[165] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1660] shader with: 'noperspective' compiled | PASS |
[1661] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1662] shader with: 'noperspective' compiled | PASS |
[1663] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1664] shader with: 'patch' compiled | PASS |
[1665] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1666] shader with: 'patch' compiled | PASS |
[1667] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1668] shader with: 'patch' compiled | PASS |
[1669] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[166] shader with: 'float1x4' compiled | PASS |
[1670] shader with: 'patch' compiled | PASS |
[1671] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1672] shader with: 'sample' compiled | PASS |
[1673] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1674] shader with: 'sample' compiled | PASS |
[1675] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1676] shader with: 'sample' compiled | PASS |
[1677] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1678] shader with: 'sample' compiled | PASS |
[1679] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[167] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1680] shader with: 'case' compiled | PASS |
[1681] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1682] shader with: 'case' compiled | PASS |
[1683] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1684] shader with: 'case' compiled | PASS |
[1685] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1686] shader with: 'case' compiled | PASS |
[1687] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1688] shader with: 'subroutine' compiled | PASS |
[1689] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[168] shader with: 'float2x1' compiled | PASS |
[1690] shader with: 'subroutine' compiled | PASS |
[1691] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1692] shader with: 'subroutine' compiled | PASS |
[1693] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1694] shader with: 'subroutine' compiled | PASS |
[1695] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1696] shader with: 'dmat2' compiled | PASS |
[1697] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1698] shader with: 'dmat2' compiled | PASS |
[1699] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[169] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[16] shader with: 'dword' compiled | PASS |
[1700] shader with: 'dmat2' compiled | PASS |
[1701] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1702] shader with: 'dmat2' compiled | PASS |
[1703] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1704] shader with: 'dmat3' compiled | PASS |
[1705] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1706] shader with: 'dmat3' compiled | PASS |
[1707] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1708] shader with: 'dmat3' compiled | PASS |
[1709] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[170] shader with: 'float2x1' compiled | PASS |
[1710] shader with: 'dmat3' compiled | PASS |
[1711] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1712] shader with: 'dmat4' compiled | PASS |
[1713] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1714] shader with: 'dmat4' compiled | PASS |
[1715] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1716] shader with: 'dmat4' compiled | PASS |
[1717] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1718] shader with: 'dmat4' compiled | PASS |
[1719] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[171] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1720] shader with: 'mat2x2' compiled | PASS |
[1721] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1722] shader with: 'mat2x2' compiled | PASS |
[1723] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1724] shader with: 'mat2x2' compiled | PASS |
[1725] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1726] shader with: 'mat2x2' compiled | PASS |
[1727] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1728] shader with: 'mat2x3' compiled | PASS |
[1729] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[172] shader with: 'float2x1' compiled | PASS |
[1730] shader with: 'mat2x3' compiled | PASS |
[1731] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1732] shader with: 'mat2x3' compiled | PASS |
[1733] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1734] shader with: 'mat2x3' compiled | PASS |
[1735] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1736] shader with: 'mat2x4' compiled | PASS |
[1737] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1738] shader with: 'mat2x4' compiled | PASS |
[1739] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[173] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1740] shader with: 'mat2x4' compiled | PASS |
[1741] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1742] shader with: 'mat2x4' compiled | PASS |
[1743] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1744] shader with: 'dmat2x2' compiled | PASS |
[1745] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1746] shader with: 'dmat2x2' compiled | PASS |
[1747] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1748] shader with: 'dmat2x2' compiled | PASS |
[1749] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[174] shader with: 'float2x1' compiled | PASS |
[1750] shader with: 'dmat2x2' compiled | PASS |
[1751] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1752] shader with: 'dmat2x3' compiled | PASS |
[1753] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1754] shader with: 'dmat2x3' compiled | PASS |
[1755] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1756] shader with: 'dmat2x3' compiled | PASS |
[1757] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1758] shader with: 'dmat2x3' compiled | PASS |
[1759] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[175] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1760] shader with: 'dmat2x4' compiled | PASS |
[1761] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1762] shader with: 'dmat2x4' compiled | PASS |
[1763] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1764] shader with: 'dmat2x4' compiled | PASS |
[1765] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1766] shader with: 'dmat2x4' compiled | PASS |
[1767] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1768] shader with: 'mat3x2' compiled | PASS |
[1769] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[176] shader with: 'float2x2' compiled | PASS |
[1770] shader with: 'mat3x2' compiled | PASS |
[1771] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1772] shader with: 'mat3x2' compiled | PASS |
[1773] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1774] shader with: 'mat3x2' compiled | PASS |
[1775] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1776] shader with: 'mat3x3' compiled | PASS |
[1777] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1778] shader with: 'mat3x3' compiled | PASS |
[1779] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[177] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1780] shader with: 'mat3x3' compiled | PASS |
[1781] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1782] shader with: 'mat3x3' compiled | PASS |
[1783] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1784] shader with: 'mat3x4' compiled | PASS |
[1785] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1786] shader with: 'mat3x4' compiled | PASS |
[1787] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1788] shader with: 'mat3x4' compiled | PASS |
[1789] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[178] shader with: 'float2x2' compiled | PASS |
[1790] shader with: 'mat3x4' compiled | PASS |
[1791] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1792] shader with: 'dmat3x2' compiled | PASS |
[1793] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1794] shader with: 'dmat3x2' compiled | PASS |
[1795] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1796] shader with: 'dmat3x2' compiled | PASS |
[1797] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1798] shader with: 'dmat3x2' compiled | PASS |
[1799] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[179] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[17] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1800] shader with: 'dmat3x3' compiled | PASS |
[1801] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1802] shader with: 'dmat3x3' compiled | PASS |
[1803] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1804] shader with: 'dmat3x3' compiled | PASS |
[1805] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1806] shader with: 'dmat3x3' compiled | PASS |
[1807] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1808] shader with: 'dmat3x4' compiled | PASS |
[1809] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[180] shader with: 'float2x2' compiled | PASS |
[1810] shader with: 'dmat3x4' compiled | PASS |
[1811] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1812] shader with: 'dmat3x4' compiled | PASS |
[1813] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1814] shader with: 'dmat3x4' compiled | PASS |
[1815] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1816] shader with: 'mat4x2' compiled | PASS |
[1817] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1818] shader with: 'mat4x2' compiled | PASS |
[1819] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[181] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1820] shader with: 'mat4x2' compiled | PASS |
[1821] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1822] shader with: 'mat4x2' compiled | PASS |
[1823] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1824] shader with: 'mat4x3' compiled | PASS |
[1825] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1826] shader with: 'mat4x3' compiled | PASS |
[1827] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1828] shader with: 'mat4x3' compiled | PASS |
[1829] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[182] shader with: 'float2x2' compiled | PASS |
[1830] shader with: 'mat4x3' compiled | PASS |
[1831] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1832] shader with: 'mat4x4' compiled | PASS |
[1833] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1834] shader with: 'mat4x4' compiled | PASS |
[1835] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1836] shader with: 'mat4x4' compiled | PASS |
[1837] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1838] shader with: 'mat4x4' compiled | PASS |
[1839] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[183] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1840] shader with: 'dmat4x2' compiled | PASS |
[1841] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1842] shader with: 'dmat4x2' compiled | PASS |
[1843] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1844] shader with: 'dmat4x2' compiled | PASS |
[1845] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1846] shader with: 'dmat4x2' compiled | PASS |
[1847] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1848] shader with: 'dmat4x3' compiled | PASS |
[1849] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[184] shader with: 'float2x3' compiled | PASS |
[1850] shader with: 'dmat4x3' compiled | PASS |
[1851] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1852] shader with: 'dmat4x3' compiled | PASS |
[1853] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1854] shader with: 'dmat4x3' compiled | PASS |
[1855] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1856] shader with: 'dmat4x4' compiled | PASS |
[1857] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1858] shader with: 'dmat4x4' compiled | PASS |
[1859] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[185] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1860] shader with: 'dmat4x4' compiled | PASS |
[1861] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1862] shader with: 'dmat4x4' compiled | PASS |
[1863] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1864] shader with: 'uvec2' compiled | PASS |
[1865] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1866] shader with: 'uvec2' compiled | PASS |
[1867] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1868] shader with: 'uvec2' compiled | PASS |
[1869] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[186] shader with: 'float2x3' compiled | PASS |
[1870] shader with: 'uvec2' compiled | PASS |
[1871] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1872] shader with: 'uvec3' compiled | PASS |
[1873] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1874] shader with: 'uvec3' compiled | PASS |
[1875] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1876] shader with: 'uvec3' compiled | PASS |
[1877] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1878] shader with: 'uvec3' compiled | PASS |
[1879] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[187] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1880] shader with: 'uvec4' compiled | PASS |
[1881] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1882] shader with: 'uvec4' compiled | PASS |
[1883] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1884] shader with: 'uvec4' compiled | PASS |
[1885] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1886] shader with: 'uvec4' compiled | PASS |
[1887] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1888] shader with: 'samplerCubeShadow' compiled | PASS |
[1889] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[188] shader with: 'float2x3' compiled | PASS |
[1890] shader with: 'samplerCubeShadow' compiled | PASS |
[1891] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1892] shader with: 'samplerCubeShadow' compiled | PASS |
[1893] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1894] shader with: 'samplerCubeShadow' compiled | PASS |
[1895] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1896] shader with: 'sampler1DArray' compiled | PASS |
[1897] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1898] shader with: 'sampler1DArray' compiled | PASS |
[1899] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[189] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[18] shader with: 'dword' compiled | PASS |
[1900] shader with: 'sampler1DArray' compiled | PASS |
[1901] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1902] shader with: 'sampler1DArray' compiled | PASS |
[1903] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1904] shader with: 'sampler2DArray' compiled | PASS |
[1905] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1906] shader with: 'sampler2DArray' compiled | PASS |
[1907] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1908] shader with: 'sampler2DArray' compiled | PASS |
[1909] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[190] shader with: 'float2x3' compiled | PASS |
[1910] shader with: 'sampler2DArray' compiled | PASS |
[1911] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1912] shader with: 'sampler1DArrayShadow' compiled | PASS |
[1913] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1914] shader with: 'sampler1DArrayShadow' compiled | PASS |
[1915] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1916] shader with: 'sampler1DArrayShadow' compiled | PASS |
[1917] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1918] shader with: 'sampler1DArrayShadow' compiled | PASS |
[1919] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[191] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1920] shader with: 'sampler2DArrayShadow' compiled | PASS |
[1921] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1922] shader with: 'sampler2DArrayShadow' compiled | PASS |
[1923] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1924] shader with: 'sampler2DArrayShadow' compiled | PASS |
[1925] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1926] shader with: 'sampler2DArrayShadow' compiled | PASS |
[1927] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1928] shader with: 'isampler1D' compiled | PASS |
[1929] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[192] shader with: 'float2x4' compiled | PASS |
[1930] shader with: 'isampler1D' compiled | PASS |
[1931] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1932] shader with: 'isampler1D' compiled | PASS |
[1933] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1934] shader with: 'isampler1D' compiled | PASS |
[1935] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1936] shader with: 'isampler2D' compiled | PASS |
[1937] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1938] shader with: 'isampler2D' compiled | PASS |
[1939] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[193] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1940] shader with: 'isampler2D' compiled | PASS |
[1941] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1942] shader with: 'isampler2D' compiled | PASS |
[1943] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1944] shader with: 'isampler3D' compiled | PASS |
[1945] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1946] shader with: 'isampler3D' compiled | PASS |
[1947] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1948] shader with: 'isampler3D' compiled | PASS |
[1949] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[194] shader with: 'float2x4' compiled | PASS |
[1950] shader with: 'isampler3D' compiled | PASS |
[1951] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1952] shader with: 'isamplerCube' compiled | PASS |
[1953] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1954] shader with: 'isamplerCube' compiled | PASS |
[1955] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1956] shader with: 'isamplerCube' compiled | PASS |
[1957] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1958] shader with: 'isamplerCube' compiled | PASS |
[1959] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[195] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1960] shader with: 'isampler1DArray' compiled | PASS |
[1961] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1962] shader with: 'isampler1DArray' compiled | PASS |
[1963] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1964] shader with: 'isampler1DArray' compiled | PASS |
[1965] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1966] shader with: 'isampler1DArray' compiled | PASS |
[1967] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1968] shader with: 'isampler2DArray' compiled | PASS |
[1969] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[196] shader with: 'float2x4' compiled | PASS |
[1970] shader with: 'isampler2DArray' compiled | PASS |
[1971] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1972] shader with: 'isampler2DArray' compiled | PASS |
[1973] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1974] shader with: 'isampler2DArray' compiled | PASS |
[1975] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1976] shader with: 'usampler1D' compiled | PASS |
[1977] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1978] shader with: 'usampler1D' compiled | PASS |
[1979] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[197] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1980] shader with: 'usampler1D' compiled | PASS |
[1981] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1982] shader with: 'usampler1D' compiled | PASS |
[1983] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1984] shader with: 'usampler2D' compiled | PASS |
[1985] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1986] shader with: 'usampler2D' compiled | PASS |
[1987] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1988] shader with: 'usampler2D' compiled | PASS |
[1989] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[198] shader with: 'float2x4' compiled | PASS |
[1990] shader with: 'usampler2D' compiled | PASS |
[1991] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1992] shader with: 'usampler3D' compiled | PASS |
[1993] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1994] shader with: 'usampler3D' compiled | PASS |
[1995] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1996] shader with: 'usampler3D' compiled | PASS |
[1997] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1998] shader with: 'usampler3D' compiled | PASS |
[1999] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[199] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[19] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2000] shader with: 'usamplerCube' compiled | PASS |
[2001] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2002] shader with: 'usamplerCube' compiled | PASS |
[2003] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2004] shader with: 'usamplerCube' compiled | PASS |
[2005] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2006] shader with: 'usamplerCube' compiled | PASS |
[2007] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2008] shader with: 'usampler1DArray' compiled | PASS |
[2009] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[200] shader with: 'float3x1' compiled | PASS |
[2010] shader with: 'usampler1DArray' compiled | PASS |
[2011] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2012] shader with: 'usampler1DArray' compiled | PASS |
[2013] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2014] shader with: 'usampler1DArray' compiled | PASS |
[2015] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2016] shader with: 'usampler2DArray' compiled | PASS |
[2017] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2018] shader with: 'usampler2DArray' compiled | PASS |
[2019] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[201] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2020] shader with: 'usampler2DArray' compiled | PASS |
[2021] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2022] shader with: 'usampler2DArray' compiled | PASS |
[2023] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2024] shader with: 'isampler2DRect' compiled | PASS |
[2025] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2026] shader with: 'isampler2DRect' compiled | PASS |
[2027] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2028] shader with: 'isampler2DRect' compiled | PASS |
[2029] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[202] shader with: 'float3x1' compiled | PASS |
[2030] shader with: 'isampler2DRect' compiled | PASS |
[2031] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2032] shader with: 'usampler2DRect' compiled | PASS |
[2033] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2034] shader with: 'usampler2DRect' compiled | PASS |
[2035] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2036] shader with: 'usampler2DRect' compiled | PASS |
[2037] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2038] shader with: 'usampler2DRect' compiled | PASS |
[2039] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[203] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2040] shader with: 'samplerBuffer' compiled | PASS |
[2041] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2042] shader with: 'samplerBuffer' compiled | PASS |
[2043] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2044] shader with: 'samplerBuffer' compiled | PASS |
[2045] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2046] shader with: 'samplerBuffer' compiled | PASS |
[2047] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2048] shader with: 'isamplerBuffer' compiled | PASS |
[2049] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[204] shader with: 'float3x1' compiled | PASS |
[2050] shader with: 'isamplerBuffer' compiled | PASS |
[2051] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2052] shader with: 'isamplerBuffer' compiled | PASS |
[2053] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2054] shader with: 'isamplerBuffer' compiled | PASS |
[2055] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2056] shader with: 'usamplerBuffer' compiled | PASS |
[2057] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2058] shader with: 'usamplerBuffer' compiled | PASS |
[2059] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[205] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2060] shader with: 'usamplerBuffer' compiled | PASS |
[2061] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2062] shader with: 'usamplerBuffer' compiled | PASS |
[2063] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2064] shader with: 'sampler2DMS' compiled | PASS |
[2065] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2066] shader with: 'sampler2DMS' compiled | PASS |
[2067] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2068] shader with: 'sampler2DMS' compiled | PASS |
[2069] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[206] shader with: 'float3x1' compiled | PASS |
[2070] shader with: 'sampler2DMS' compiled | PASS |
[2071] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2072] shader with: 'isampler2DMS' compiled | PASS |
[2073] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2074] shader with: 'isampler2DMS' compiled | PASS |
[2075] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2076] shader with: 'isampler2DMS' compiled | PASS |
[2077] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2078] shader with: 'isampler2DMS' compiled | PASS |
[2079] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[207] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2080] shader with: 'usampler2DMS' compiled | PASS |
[2081] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2082] shader with: 'usampler2DMS' compiled | PASS |
[2083] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2084] shader with: 'usampler2DMS' compiled | PASS |
[2085] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2086] shader with: 'usampler2DMS' compiled | PASS |
[2087] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2088] shader with: 'sampler2DMSArray' compiled | PASS |
[2089] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[208] shader with: 'float3x2' compiled | PASS |
[2090] shader with: 'sampler2DMSArray' compiled | PASS |
[2091] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2092] shader with: 'sampler2DMSArray' compiled | PASS |
[2093] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2094] shader with: 'sampler2DMSArray' compiled | PASS |
[2095] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2096] shader with: 'isampler2DMSArray' compiled | PASS |
[2097] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2098] shader with: 'isampler2DMSArray' compiled | PASS |
[2099] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[209] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[20] shader with: 'dword' compiled | PASS |
[2100] shader with: 'isampler2DMSArray' compiled | PASS |
[2101] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2102] shader with: 'isampler2DMSArray' compiled | PASS |
[2103] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2104] shader with: 'usampler2DMSArray' compiled | PASS |
[2105] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2106] shader with: 'usampler2DMSArray' compiled | PASS |
[2107] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2108] shader with: 'usampler2DMSArray' compiled | PASS |
[2109] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[210] shader with: 'float3x2' compiled | PASS |
[2110] shader with: 'usampler2DMSArray' compiled | PASS |
[2111] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2112] shader with: 'samplerCubeArray' compiled | PASS |
[2113] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2114] shader with: 'samplerCubeArray' compiled | PASS |
[2115] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2116] shader with: 'samplerCubeArray' compiled | PASS |
[2117] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2118] shader with: 'samplerCubeArray' compiled | PASS |
[2119] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[211] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2120] shader with: 'samplerCubeArrayShadow' compiled | PASS |
[2121] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2122] shader with: 'samplerCubeArrayShadow' compiled | PASS |
[2123] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2124] shader with: 'samplerCubeArrayShadow' compiled | PASS |
[2125] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2126] shader with: 'samplerCubeArrayShadow' compiled | PASS |
[2127] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2128] shader with: 'isamplerCubeArray' compiled | PASS |
[2129] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[212] shader with: 'float3x2' compiled | PASS |
[2130] shader with: 'isamplerCubeArray' compiled | PASS |
[2131] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2132] shader with: 'isamplerCubeArray' compiled | PASS |
[2133] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2134] shader with: 'isamplerCubeArray' compiled | PASS |
[2135] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2136] shader with: 'usamplerCubeArray' compiled | PASS |
[2137] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2138] shader with: 'usamplerCubeArray' compiled | PASS |
[2139] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[213] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2140] shader with: 'usamplerCubeArray' compiled | PASS |
[2141] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2142] shader with: 'usamplerCubeArray' compiled | PASS |
[2143] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2144] shader with: 'image1D' compiled | PASS |
[2145] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2146] shader with: 'image1D' compiled | PASS |
[2147] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2148] shader with: 'image1D' compiled | PASS |
[2149] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[214] shader with: 'float3x2' compiled | PASS |
[2150] shader with: 'image1D' compiled | PASS |
[2151] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2152] shader with: 'iimage1D' compiled | PASS |
[2153] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2154] shader with: 'iimage1D' compiled | PASS |
[2155] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2156] shader with: 'iimage1D' compiled | PASS |
[2157] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2158] shader with: 'iimage1D' compiled | PASS |
[2159] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[215] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2160] shader with: 'uimage1D' compiled | PASS |
[2161] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2162] shader with: 'uimage1D' compiled | PASS |
[2163] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2164] shader with: 'uimage1D' compiled | PASS |
[2165] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2166] shader with: 'uimage1D' compiled | PASS |
[2167] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2168] shader with: 'image2D' compiled | PASS |
[2169] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[216] shader with: 'float3x3' compiled | PASS |
[2170] shader with: 'image2D' compiled | PASS |
[2171] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2172] shader with: 'image2D' compiled | PASS |
[2173] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2174] shader with: 'image2D' compiled | PASS |
[2175] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2176] shader with: 'iimage2D' compiled | PASS |
[2177] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2178] shader with: 'iimage2D' compiled | PASS |
[2179] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[217] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2180] shader with: 'iimage2D' compiled | PASS |
[2181] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2182] shader with: 'iimage2D' compiled | PASS |
[2183] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2184] shader with: 'uimage2D' compiled | PASS |
[2185] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2186] shader with: 'uimage2D' compiled | PASS |
[2187] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2188] shader with: 'uimage2D' compiled | PASS |
[2189] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[218] shader with: 'float3x3' compiled | PASS |
[2190] shader with: 'uimage2D' compiled | PASS |
[2191] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2192] shader with: 'image3D' compiled | PASS |
[2193] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2194] shader with: 'image3D' compiled | PASS |
[2195] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2196] shader with: 'image3D' compiled | PASS |
[2197] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2198] shader with: 'image3D' compiled | PASS |
[2199] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[219] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[21] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2200] shader with: 'iimage3D' compiled | PASS |
[2201] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2202] shader with: 'iimage3D' compiled | PASS |
[2203] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2204] shader with: 'iimage3D' compiled | PASS |
[2205] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2206] shader with: 'iimage3D' compiled | PASS |
[2207] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2208] shader with: 'uimage3D' compiled | PASS |
[2209] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[220] shader with: 'float3x3' compiled | PASS |
[2210] shader with: 'uimage3D' compiled | PASS |
[2211] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2212] shader with: 'uimage3D' compiled | PASS |
[2213] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2214] shader with: 'uimage3D' compiled | PASS |
[2215] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2216] shader with: 'image2DRect' compiled | PASS |
[2217] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2218] shader with: 'image2DRect' compiled | PASS |
[2219] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[221] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2220] shader with: 'image2DRect' compiled | PASS |
[2221] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2222] shader with: 'image2DRect' compiled | PASS |
[2223] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2224] shader with: 'iimage2DRect' compiled | PASS |
[2225] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2226] shader with: 'iimage2DRect' compiled | PASS |
[2227] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2228] shader with: 'iimage2DRect' compiled | PASS |
[2229] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[222] shader with: 'float3x3' compiled | PASS |
[2230] shader with: 'iimage2DRect' compiled | PASS |
[2231] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2232] shader with: 'uimage2DRect' compiled | PASS |
[2233] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2234] shader with: 'uimage2DRect' compiled | PASS |
[2235] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2236] shader with: 'uimage2DRect' compiled | PASS |
[2237] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2238] shader with: 'uimage2DRect' compiled | PASS |
[2239] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[223] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2240] shader with: 'imageCube' compiled | PASS |
[2241] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2242] shader with: 'imageCube' compiled | PASS |
[2243] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2244] shader with: 'imageCube' compiled | PASS |
[2245] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2246] shader with: 'imageCube' compiled | PASS |
[2247] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2248] shader with: 'iimageCube' compiled | PASS |
[2249] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[224] shader with: 'float3x4' compiled | PASS |
[2250] shader with: 'iimageCube' compiled | PASS |
[2251] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2252] shader with: 'iimageCube' compiled | PASS |
[2253] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2254] shader with: 'iimageCube' compiled | PASS |
[2255] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2256] shader with: 'uimageCube' compiled | PASS |
[2257] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2258] shader with: 'uimageCube' compiled | PASS |
[2259] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[225] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2260] shader with: 'uimageCube' compiled | PASS |
[2261] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2262] shader with: 'uimageCube' compiled | PASS |
[2263] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2264] shader with: 'imageBuffer' compiled | PASS |
[2265] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2266] shader with: 'imageBuffer' compiled | PASS |
[2267] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2268] shader with: 'imageBuffer' compiled | PASS |
[2269] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[226] shader with: 'float3x4' compiled | PASS |
[2270] shader with: 'imageBuffer' compiled | PASS |
[2271] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2272] shader with: 'iimageBuffer' compiled | PASS |
[2273] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2274] shader with: 'iimageBuffer' compiled | PASS |
[2275] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2276] shader with: 'iimageBuffer' compiled | PASS |
[2277] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2278] shader with: 'iimageBuffer' compiled | PASS |
[2279] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[227] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2280] shader with: 'uimageBuffer' compiled | PASS |
[2281] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2282] shader with: 'uimageBuffer' compiled | PASS |
[2283] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2284] shader with: 'uimageBuffer' compiled | PASS |
[2285] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2286] shader with: 'uimageBuffer' compiled | PASS |
[2287] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2288] shader with: 'image1DArray' compiled | PASS |
[2289] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[228] shader with: 'float3x4' compiled | PASS |
[2290] shader with: 'image1DArray' compiled | PASS |
[2291] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2292] shader with: 'image1DArray' compiled | PASS |
[2293] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2294] shader with: 'image1DArray' compiled | PASS |
[2295] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2296] shader with: 'iimage1DArray' compiled | PASS |
[2297] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2298] shader with: 'iimage1DArray' compiled | PASS |
[2299] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[229] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[22] shader with: 'dword' compiled | PASS |
[2300] shader with: 'iimage1DArray' compiled | PASS |
[2301] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2302] shader with: 'iimage1DArray' compiled | PASS |
[2303] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2304] shader with: 'uimage1DArray' compiled | PASS |
[2305] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2306] shader with: 'uimage1DArray' compiled | PASS |
[2307] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2308] shader with: 'uimage1DArray' compiled | PASS |
[2309] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[230] shader with: 'float3x4' compiled | PASS |
[2310] shader with: 'uimage1DArray' compiled | PASS |
[2311] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2312] shader with: 'image2DArray' compiled | PASS |
[2313] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2314] shader with: 'image2DArray' compiled | PASS |
[2315] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2316] shader with: 'image2DArray' compiled | PASS |
[2317] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2318] shader with: 'image2DArray' compiled | PASS |
[2319] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[231] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2320] shader with: 'iimage2DArray' compiled | PASS |
[2321] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2322] shader with: 'iimage2DArray' compiled | PASS |
[2323] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2324] shader with: 'iimage2DArray' compiled | PASS |
[2325] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2326] shader with: 'iimage2DArray' compiled | PASS |
[2327] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2328] shader with: 'uimage2DArray' compiled | PASS |
[2329] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[232] shader with: 'float4x1' compiled | PASS |
[2330] shader with: 'uimage2DArray' compiled | PASS |
[2331] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2332] shader with: 'uimage2DArray' compiled | PASS |
[2333] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2334] shader with: 'uimage2DArray' compiled | PASS |
[2335] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2336] shader with: 'imageCubeArray' compiled | PASS |
[2337] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2338] shader with: 'imageCubeArray' compiled | PASS |
[2339] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[233] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2340] shader with: 'imageCubeArray' compiled | PASS |
[2341] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2342] shader with: 'imageCubeArray' compiled | PASS |
[2343] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2344] shader with: 'iimageCubeArray' compiled | PASS |
[2345] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2346] shader with: 'iimageCubeArray' compiled | PASS |
[2347] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2348] shader with: 'iimageCubeArray' compiled | PASS |
[2349] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[234] shader with: 'float4x1' compiled | PASS |
[2350] shader with: 'iimageCubeArray' compiled | PASS |
[2351] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2352] shader with: 'uimageCubeArray' compiled | PASS |
[2353] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2354] shader with: 'uimageCubeArray' compiled | PASS |
[2355] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2356] shader with: 'uimageCubeArray' compiled | PASS |
[2357] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2358] shader with: 'uimageCubeArray' compiled | PASS |
[2359] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[235] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2360] shader with: 'image2DMS' compiled | PASS |
[2361] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2362] shader with: 'image2DMS' compiled | PASS |
[2363] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2364] shader with: 'image2DMS' compiled | PASS |
[2365] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2366] shader with: 'image2DMS' compiled | PASS |
[2367] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2368] shader with: 'iimage2DMS' compiled | PASS |
[2369] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[236] shader with: 'float4x1' compiled | PASS |
[2370] shader with: 'iimage2DMS' compiled | PASS |
[2371] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2372] shader with: 'iimage2DMS' compiled | PASS |
[2373] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2374] shader with: 'iimage2DMS' compiled | PASS |
[2375] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2376] shader with: 'uimage2DMS' compiled | PASS |
[2377] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2378] shader with: 'uimage2DMS' compiled | PASS |
[2379] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[237] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2380] shader with: 'uimage2DMS' compiled | PASS |
[2381] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2382] shader with: 'uimage2DMS' compiled | PASS |
[2383] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2384] shader with: 'image2DMSArray' compiled | PASS |
[2385] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2386] shader with: 'image2DMSArray' compiled | PASS |
[2387] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2388] shader with: 'image2DMSArray' compiled | PASS |
[2389] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[238] shader with: 'float4x1' compiled | PASS |
[2390] shader with: 'image2DMSArray' compiled | PASS |
[2391] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2392] shader with: 'iimage2DMSArray' compiled | PASS |
[2393] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2394] shader with: 'iimage2DMSArray' compiled | PASS |
[2395] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2396] shader with: 'iimage2DMSArray' compiled | PASS |
[2397] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2398] shader with: 'iimage2DMSArray' compiled | PASS |
[2399] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[239] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[23] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2400] shader with: 'uimage2DMSArray' compiled | PASS |
[2401] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2402] shader with: 'uimage2DMSArray' compiled | PASS |
[2403] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2404] shader with: 'uimage2DMSArray' compiled | PASS |
[2405] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2406] shader with: 'uimage2DMSArray' compiled | PASS |
[2407] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2408] shader with: 'common' compiled | PASS |
[2409] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[240] shader with: 'float4x2' compiled | PASS |
[2410] shader with: 'common' compiled | PASS |
[2411] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2412] shader with: 'common' compiled | PASS |
[2413] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2414] shader with: 'common' compiled | PASS |
[2415] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2416] shader with: 'partition' compiled | PASS |
[2417] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2418] shader with: 'partition' compiled | PASS |
[2419] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[241] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2420] shader with: 'partition' compiled | PASS |
[2421] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2422] shader with: 'partition' compiled | PASS |
[2423] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2424] shader with: 'active' compiled | PASS |
[2425] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2426] shader with: 'active' compiled | PASS |
[2427] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2428] shader with: 'active' compiled | PASS |
[2429] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[242] shader with: 'float4x2' compiled | PASS |
[2430] shader with: 'active' compiled | PASS |
[2431] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2432] shader with: 'resource' compiled | PASS |
[2433] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2434] shader with: 'resource' compiled | PASS |
[2435] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2436] shader with: 'resource' compiled | PASS |
[2437] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2438] shader with: 'resource' compiled | PASS |
[2439] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[243] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2440] shader with: 'filter' compiled | PASS |
[2441] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2442] shader with: 'filter' compiled | PASS |
[2443] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2444] shader with: 'filter' compiled | PASS |
[2445] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2446] shader with: 'filter' compiled | PASS |
[2447] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2448] shader with: 'row_major' compiled | PASS |
[2449] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[244] shader with: 'float4x2' compiled | PASS |
[2450] shader with: 'row_major' compiled | PASS |
[2451] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2452] shader with: 'row_major' compiled | PASS |
[2453] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2454] shader with: 'row_major' compiled | PASS |
[2455] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2456] successfullyParsed is true | PASS |
[245] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[246] shader with: 'float4x2' compiled | PASS |
[247] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[248] shader with: 'float4x3' compiled | PASS |
[249] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[24] shader with: 'string' compiled | PASS |
[250] shader with: 'float4x3' compiled | PASS |
[251] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[252] shader with: 'float4x3' compiled | PASS |
[253] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[254] shader with: 'float4x3' compiled | PASS |
[255] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[256] shader with: 'float4x4' compiled | PASS |
[257] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[258] shader with: 'float4x4' compiled | PASS |
[259] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[25] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[260] shader with: 'float4x4' compiled | PASS |
[261] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[262] shader with: 'float4x4' compiled | PASS |
[263] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[264] shader with: 'int1x1' compiled | PASS |
[265] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[266] shader with: 'int1x1' compiled | PASS |
[267] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[268] shader with: 'int1x1' compiled | PASS |
[269] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[26] shader with: 'string' compiled | PASS |
[270] shader with: 'int1x1' compiled | PASS |
[271] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[272] shader with: 'int1x2' compiled | PASS |
[273] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[274] shader with: 'int1x2' compiled | PASS |
[275] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[276] shader with: 'int1x2' compiled | PASS |
[277] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[278] shader with: 'int1x2' compiled | PASS |
[279] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[27] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[280] shader with: 'int1x3' compiled | PASS |
[281] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[282] shader with: 'int1x3' compiled | PASS |
[283] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[284] shader with: 'int1x3' compiled | PASS |
[285] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[286] shader with: 'int1x3' compiled | PASS |
[287] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[288] shader with: 'int1x4' compiled | PASS |
[289] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[28] shader with: 'string' compiled | PASS |
[290] shader with: 'int1x4' compiled | PASS |
[291] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[292] shader with: 'int1x4' compiled | PASS |
[293] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[294] shader with: 'int1x4' compiled | PASS |
[295] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[296] shader with: 'int2x1' compiled | PASS |
[297] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[298] shader with: 'int2x1' compiled | PASS |
[299] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[29] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2] shader with: 'Buffer' compiled | PASS |
[300] shader with: 'int2x1' compiled | PASS |
[301] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[302] shader with: 'int2x1' compiled | PASS |
[303] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[304] shader with: 'int2x2' compiled | PASS |
[305] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[306] shader with: 'int2x2' compiled | PASS |
[307] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[308] shader with: 'int2x2' compiled | PASS |
[309] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[30] shader with: 'string' compiled | PASS |
[310] shader with: 'int2x2' compiled | PASS |
[311] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[312] shader with: 'int2x3' compiled | PASS |
[313] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[314] shader with: 'int2x3' compiled | PASS |
[315] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[316] shader with: 'int2x3' compiled | PASS |
[317] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[318] shader with: 'int2x3' compiled | PASS |
[319] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[31] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[320] shader with: 'int2x4' compiled | PASS |
[321] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[322] shader with: 'int2x4' compiled | PASS |
[323] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[324] shader with: 'int2x4' compiled | PASS |
[325] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[326] shader with: 'int2x4' compiled | PASS |
[327] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[328] shader with: 'int3x1' compiled | PASS |
[329] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[32] shader with: 'texture' compiled | PASS |
[330] shader with: 'int3x1' compiled | PASS |
[331] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[332] shader with: 'int3x1' compiled | PASS |
[333] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[334] shader with: 'int3x1' compiled | PASS |
[335] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[336] shader with: 'int3x2' compiled | PASS |
[337] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[338] shader with: 'int3x2' compiled | PASS |
[339] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[33] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[340] shader with: 'int3x2' compiled | PASS |
[341] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[342] shader with: 'int3x2' compiled | PASS |
[343] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[344] shader with: 'int3x3' compiled | PASS |
[345] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[346] shader with: 'int3x3' compiled | PASS |
[347] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[348] shader with: 'int3x3' compiled | PASS |
[349] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[34] shader with: 'texture' compiled | PASS |
[350] shader with: 'int3x3' compiled | PASS |
[351] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[352] shader with: 'int3x4' compiled | PASS |
[353] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[354] shader with: 'int3x4' compiled | PASS |
[355] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[356] shader with: 'int3x4' compiled | PASS |
[357] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[358] shader with: 'int3x4' compiled | PASS |
[359] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[35] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[360] shader with: 'int4x1' compiled | PASS |
[361] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[362] shader with: 'int4x1' compiled | PASS |
[363] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[364] shader with: 'int4x1' compiled | PASS |
[365] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[366] shader with: 'int4x1' compiled | PASS |
[367] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[368] shader with: 'int4x2' compiled | PASS |
[369] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[36] shader with: 'texture' compiled | PASS |
[370] shader with: 'int4x2' compiled | PASS |
[371] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[372] shader with: 'int4x2' compiled | PASS |
[373] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[374] shader with: 'int4x2' compiled | PASS |
[375] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[376] shader with: 'int4x3' compiled | PASS |
[377] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[378] shader with: 'int4x3' compiled | PASS |
[379] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[37] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[380] shader with: 'int4x3' compiled | PASS |
[381] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[382] shader with: 'int4x3' compiled | PASS |
[383] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[384] shader with: 'int4x4' compiled | PASS |
[385] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[386] shader with: 'int4x4' compiled | PASS |
[387] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[388] shader with: 'int4x4' compiled | PASS |
[389] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[38] shader with: 'texture' compiled | PASS |
[390] shader with: 'int4x4' compiled | PASS |
[391] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[392] shader with: 'double1x1' compiled | PASS |
[393] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[394] shader with: 'double1x1' compiled | PASS |
[395] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[396] shader with: 'double1x1' compiled | PASS |
[397] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[398] shader with: 'double1x1' compiled | PASS |
[399] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[39] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[3] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[400] shader with: 'double1x2' compiled | PASS |
[401] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[402] shader with: 'double1x2' compiled | PASS |
[403] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[404] shader with: 'double1x2' compiled | PASS |
[405] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[406] shader with: 'double1x2' compiled | PASS |
[407] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[408] shader with: 'double1x3' compiled | PASS |
[409] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[40] shader with: 'pixelshader' compiled | PASS |
[410] shader with: 'double1x3' compiled | PASS |
[411] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[412] shader with: 'double1x3' compiled | PASS |
[413] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[414] shader with: 'double1x3' compiled | PASS |
[415] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[416] shader with: 'double1x4' compiled | PASS |
[417] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[418] shader with: 'double1x4' compiled | PASS |
[419] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[41] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[420] shader with: 'double1x4' compiled | PASS |
[421] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[422] shader with: 'double1x4' compiled | PASS |
[423] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[424] shader with: 'double2x1' compiled | PASS |
[425] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[426] shader with: 'double2x1' compiled | PASS |
[427] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[428] shader with: 'double2x1' compiled | PASS |
[429] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[42] shader with: 'pixelshader' compiled | PASS |
[430] shader with: 'double2x1' compiled | PASS |
[431] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[432] shader with: 'double2x2' compiled | PASS |
[433] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[434] shader with: 'double2x2' compiled | PASS |
[435] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[436] shader with: 'double2x2' compiled | PASS |
[437] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[438] shader with: 'double2x2' compiled | PASS |
[439] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[43] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[440] shader with: 'double2x3' compiled | PASS |
[441] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[442] shader with: 'double2x3' compiled | PASS |
[443] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[444] shader with: 'double2x3' compiled | PASS |
[445] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[446] shader with: 'double2x3' compiled | PASS |
[447] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[448] shader with: 'double2x4' compiled | PASS |
[449] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[44] shader with: 'pixelshader' compiled | PASS |
[450] shader with: 'double2x4' compiled | PASS |
[451] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[452] shader with: 'double2x4' compiled | PASS |
[453] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[454] shader with: 'double2x4' compiled | PASS |
[455] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[456] shader with: 'double3x1' compiled | PASS |
[457] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[458] shader with: 'double3x1' compiled | PASS |
[459] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[45] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[460] shader with: 'double3x1' compiled | PASS |
[461] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[462] shader with: 'double3x1' compiled | PASS |
[463] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[464] shader with: 'double3x2' compiled | PASS |
[465] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[466] shader with: 'double3x2' compiled | PASS |
[467] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[468] shader with: 'double3x2' compiled | PASS |
[469] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[46] shader with: 'pixelshader' compiled | PASS |
[470] shader with: 'double3x2' compiled | PASS |
[471] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[472] shader with: 'double3x3' compiled | PASS |
[473] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[474] shader with: 'double3x3' compiled | PASS |
[475] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[476] shader with: 'double3x3' compiled | PASS |
[477] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[478] shader with: 'double3x3' compiled | PASS |
[479] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[47] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[480] shader with: 'double3x4' compiled | PASS |
[481] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[482] shader with: 'double3x4' compiled | PASS |
[483] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[484] shader with: 'double3x4' compiled | PASS |
[485] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[486] shader with: 'double3x4' compiled | PASS |
[487] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[488] shader with: 'double4x1' compiled | PASS |
[489] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[48] shader with: 'vertexshader' compiled | PASS |
[490] shader with: 'double4x1' compiled | PASS |
[491] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[492] shader with: 'double4x1' compiled | PASS |
[493] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[494] shader with: 'double4x1' compiled | PASS |
[495] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[496] shader with: 'double4x2' compiled | PASS |
[497] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[498] shader with: 'double4x2' compiled | PASS |
[499] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[49] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[4] shader with: 'Buffer' compiled | PASS |
[500] shader with: 'double4x2' compiled | PASS |
[501] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[502] shader with: 'double4x2' compiled | PASS |
[503] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[504] shader with: 'double4x3' compiled | PASS |
[505] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[506] shader with: 'double4x3' compiled | PASS |
[507] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[508] shader with: 'double4x3' compiled | PASS |
[509] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[50] shader with: 'vertexshader' compiled | PASS |
[510] shader with: 'double4x3' compiled | PASS |
[511] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[512] shader with: 'double4x4' compiled | PASS |
[513] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[514] shader with: 'double4x4' compiled | PASS |
[515] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[516] shader with: 'double4x4' compiled | PASS |
[517] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[518] shader with: 'double4x4' compiled | PASS |
[519] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[51] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[520] shader with: 'abort' compiled | PASS |
[521] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[522] shader with: 'abort' compiled | PASS |
[523] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[524] shader with: 'abort' compiled | PASS |
[525] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[526] shader with: 'abort' compiled | PASS |
[527] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[528] shader with: 'abs' compiled | PASS |
[529] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[52] shader with: 'vertexshader' compiled | PASS |
[530] shader with: 'abs' compiled | PASS |
[531] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[532] shader with: 'abs' compiled | PASS |
[533] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[534] shader with: 'abs' compiled | PASS |
[535] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[536] shader with: 'acos' compiled | PASS |
[537] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[538] shader with: 'acos' compiled | PASS |
[539] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[53] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[540] shader with: 'acos' compiled | PASS |
[541] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[542] shader with: 'acos' compiled | PASS |
[543] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[544] shader with: 'all' compiled | PASS |
[545] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[546] shader with: 'all' compiled | PASS |
[547] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[548] shader with: 'all' compiled | PASS |
[549] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[54] shader with: 'vertexshader' compiled | PASS |
[550] shader with: 'all' compiled | PASS |
[551] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[552] shader with: 'AllMemoryBarrier' compiled | PASS |
[553] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[554] shader with: 'AllMemoryBarrier' compiled | PASS |
[555] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[556] shader with: 'AllMemoryBarrier' compiled | PASS |
[557] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[558] shader with: 'AllMemoryBarrier' compiled | PASS |
[559] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[55] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[560] shader with: 'AllMemoryBarrierWithGroupSync' compiled | PASS |
[561] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[562] shader with: 'AllMemoryBarrierWithGroupSync' compiled | PASS |
[563] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[564] shader with: 'AllMemoryBarrierWithGroupSync' compiled | PASS |
[565] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[566] shader with: 'AllMemoryBarrierWithGroupSync' compiled | PASS |
[567] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[568] shader with: 'any' compiled | PASS |
[569] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[56] shader with: 'min16float' compiled | PASS |
[570] shader with: 'any' compiled | PASS |
[571] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[572] shader with: 'any' compiled | PASS |
[573] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[574] shader with: 'any' compiled | PASS |
[575] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[576] shader with: 'asdouble' compiled | PASS |
[577] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[578] shader with: 'asdouble' compiled | PASS |
[579] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[57] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[580] shader with: 'asdouble' compiled | PASS |
[581] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[582] shader with: 'asdouble' compiled | PASS |
[583] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[584] shader with: 'asfloat' compiled | PASS |
[585] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[586] shader with: 'asfloat' compiled | PASS |
[587] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[588] shader with: 'asfloat' compiled | PASS |
[589] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[58] shader with: 'min16float' compiled | PASS |
[590] shader with: 'asfloat' compiled | PASS |
[591] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[592] shader with: 'asin' compiled | PASS |
[593] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[594] shader with: 'asin' compiled | PASS |
[595] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[596] shader with: 'asin' compiled | PASS |
[597] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[598] shader with: 'asin' compiled | PASS |
[599] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[59] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[5] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[600] shader with: 'asint' compiled | PASS |
[601] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[602] shader with: 'asint' compiled | PASS |
[603] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[604] shader with: 'asint' compiled | PASS |
[605] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[606] shader with: 'asint' compiled | PASS |
[607] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[608] shader with: 'asuint' compiled | PASS |
[609] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[60] shader with: 'min16float' compiled | PASS |
[610] shader with: 'asuint' compiled | PASS |
[611] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[612] shader with: 'asuint' compiled | PASS |
[613] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[614] shader with: 'asuint' compiled | PASS |
[615] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[616] shader with: 'atan' compiled | PASS |
[617] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[618] shader with: 'atan' compiled | PASS |
[619] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[61] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[620] shader with: 'atan' compiled | PASS |
[621] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[622] shader with: 'atan' compiled | PASS |
[623] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[624] shader with: 'atan2' compiled | PASS |
[625] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[626] shader with: 'atan2' compiled | PASS |
[627] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[628] shader with: 'atan2' compiled | PASS |
[629] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[62] shader with: 'min16float' compiled | PASS |
[630] shader with: 'atan2' compiled | PASS |
[631] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[632] shader with: 'ceil' compiled | PASS |
[633] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[634] shader with: 'ceil' compiled | PASS |
[635] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[636] shader with: 'ceil' compiled | PASS |
[637] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[638] shader with: 'ceil' compiled | PASS |
[639] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[63] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[640] shader with: 'clamp' compiled | PASS |
[641] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[642] shader with: 'clamp' compiled | PASS |
[643] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[644] shader with: 'clamp' compiled | PASS |
[645] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[646] shader with: 'clamp' compiled | PASS |
[647] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[648] shader with: 'clip' compiled | PASS |
[649] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[64] shader with: 'min10float' compiled | PASS |
[650] shader with: 'clip' compiled | PASS |
[651] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[652] shader with: 'clip' compiled | PASS |
[653] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[654] shader with: 'clip' compiled | PASS |
[655] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[656] shader with: 'cos' compiled | PASS |
[657] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[658] shader with: 'cos' compiled | PASS |
[659] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[65] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[660] shader with: 'cos' compiled | PASS |
[661] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[662] shader with: 'cos' compiled | PASS |
[663] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[664] shader with: 'cosh' compiled | PASS |
[665] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[666] shader with: 'cosh' compiled | PASS |
[667] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[668] shader with: 'cosh' compiled | PASS |
[669] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[66] shader with: 'min10float' compiled | PASS |
[670] shader with: 'cosh' compiled | PASS |
[671] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[672] shader with: 'countbits' compiled | PASS |
[673] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[674] shader with: 'countbits' compiled | PASS |
[675] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[676] shader with: 'countbits' compiled | PASS |
[677] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[678] shader with: 'countbits' compiled | PASS |
[679] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[67] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[680] shader with: 'cross' compiled | PASS |
[681] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[682] shader with: 'cross' compiled | PASS |
[683] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[684] shader with: 'cross' compiled | PASS |
[685] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[686] shader with: 'cross' compiled | PASS |
[687] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[688] shader with: 'D3DCOLORtoUBYTE4' compiled | PASS |
[689] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[68] shader with: 'min10float' compiled | PASS |
[690] shader with: 'D3DCOLORtoUBYTE4' compiled | PASS |
[691] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[692] shader with: 'D3DCOLORtoUBYTE4' compiled | PASS |
[693] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[694] shader with: 'D3DCOLORtoUBYTE4' compiled | PASS |
[695] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[696] shader with: 'ddx' compiled | PASS |
[697] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[698] shader with: 'ddx' compiled | PASS |
[699] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[69] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[6] shader with: 'Buffer' compiled | PASS |
[700] shader with: 'ddx' compiled | PASS |
[701] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[702] shader with: 'ddx' compiled | PASS |
[703] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[704] shader with: 'ddx_coarse' compiled | PASS |
[705] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[706] shader with: 'ddx_coarse' compiled | PASS |
[707] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[708] shader with: 'ddx_coarse' compiled | PASS |
[709] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[70] shader with: 'min10float' compiled | PASS |
[710] shader with: 'ddx_coarse' compiled | PASS |
[711] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[712] shader with: 'ddx_fine' compiled | PASS |
[713] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[714] shader with: 'ddx_fine' compiled | PASS |
[715] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[716] shader with: 'ddx_fine' compiled | PASS |
[717] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[718] shader with: 'ddx_fine' compiled | PASS |
[719] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[71] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[720] shader with: 'ddy' compiled | PASS |
[721] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[722] shader with: 'ddy' compiled | PASS |
[723] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[724] shader with: 'ddy' compiled | PASS |
[725] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[726] shader with: 'ddy' compiled | PASS |
[727] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[728] shader with: 'ddy_coarse' compiled | PASS |
[729] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[72] shader with: 'min16int' compiled | PASS |
[730] shader with: 'ddy_coarse' compiled | PASS |
[731] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[732] shader with: 'ddy_coarse' compiled | PASS |
[733] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[734] shader with: 'ddy_coarse' compiled | PASS |
[735] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[736] shader with: 'ddy_fine' compiled | PASS |
[737] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[738] shader with: 'ddy_fine' compiled | PASS |
[739] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[73] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[740] shader with: 'ddy_fine' compiled | PASS |
[741] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[742] shader with: 'ddy_fine' compiled | PASS |
[743] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[744] shader with: 'degrees' compiled | PASS |
[745] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[746] shader with: 'degrees' compiled | PASS |
[747] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[748] shader with: 'degrees' compiled | PASS |
[749] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[74] shader with: 'min16int' compiled | PASS |
[750] shader with: 'degrees' compiled | PASS |
[751] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[752] shader with: 'determinant' compiled | PASS |
[753] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[754] shader with: 'determinant' compiled | PASS |
[755] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[756] shader with: 'determinant' compiled | PASS |
[757] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[758] shader with: 'determinant' compiled | PASS |
[759] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[75] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[760] shader with: 'DeviceMemoryBarrier' compiled | PASS |
[761] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[762] shader with: 'DeviceMemoryBarrier' compiled | PASS |
[763] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[764] shader with: 'DeviceMemoryBarrier' compiled | PASS |
[765] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[766] shader with: 'DeviceMemoryBarrier' compiled | PASS |
[767] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[768] shader with: 'DeviceMemoryBarrierWithGroupSync' compiled | PASS |
[769] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[76] shader with: 'min16int' compiled | PASS |
[770] shader with: 'DeviceMemoryBarrierWithGroupSync' compiled | PASS |
[771] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[772] shader with: 'DeviceMemoryBarrierWithGroupSync' compiled | PASS |
[773] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[774] shader with: 'DeviceMemoryBarrierWithGroupSync' compiled | PASS |
[775] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[776] shader with: 'distance' compiled | PASS |
[777] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[778] shader with: 'distance' compiled | PASS |
[779] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[77] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[780] shader with: 'distance' compiled | PASS |
[781] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[782] shader with: 'distance' compiled | PASS |
[783] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[784] shader with: 'dot' compiled | PASS |
[785] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[786] shader with: 'dot' compiled | PASS |
[787] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[788] shader with: 'dot' compiled | PASS |
[789] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[78] shader with: 'min16int' compiled | PASS |
[790] shader with: 'dot' compiled | PASS |
[791] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[792] shader with: 'dst' compiled | PASS |
[793] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[794] shader with: 'dst' compiled | PASS |
[795] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[796] shader with: 'dst' compiled | PASS |
[797] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[798] shader with: 'dst' compiled | PASS |
[799] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[79] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[7] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[800] shader with: 'errorf' compiled | PASS |
[801] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[802] shader with: 'errorf' compiled | PASS |
[803] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[804] shader with: 'errorf' compiled | PASS |
[805] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[806] shader with: 'errorf' compiled | PASS |
[807] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[808] shader with: 'EvaluateAttributeAtCentroid' compiled | PASS |
[809] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[80] shader with: 'min12int' compiled | PASS |
[810] shader with: 'EvaluateAttributeAtCentroid' compiled | PASS |
[811] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[812] shader with: 'EvaluateAttributeAtCentroid' compiled | PASS |
[813] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[814] shader with: 'EvaluateAttributeAtCentroid' compiled | PASS |
[815] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[816] shader with: 'EvaluateAttributeAtSample' compiled | PASS |
[817] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[818] shader with: 'EvaluateAttributeAtSample' compiled | PASS |
[819] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[81] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[820] shader with: 'EvaluateAttributeAtSample' compiled | PASS |
[821] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[822] shader with: 'EvaluateAttributeAtSample' compiled | PASS |
[823] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[824] shader with: 'EvaluateAttributeSnapped' compiled | PASS |
[825] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[826] shader with: 'EvaluateAttributeSnapped' compiled | PASS |
[827] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[828] shader with: 'EvaluateAttributeSnapped' compiled | PASS |
[829] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[82] shader with: 'min12int' compiled | PASS |
[830] shader with: 'EvaluateAttributeSnapped' compiled | PASS |
[831] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[832] shader with: 'exp' compiled | PASS |
[833] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[834] shader with: 'exp' compiled | PASS |
[835] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[836] shader with: 'exp' compiled | PASS |
[837] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[838] shader with: 'exp' compiled | PASS |
[839] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[83] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[840] shader with: 'exp2' compiled | PASS |
[841] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[842] shader with: 'exp2' compiled | PASS |
[843] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[844] shader with: 'exp2' compiled | PASS |
[845] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[846] shader with: 'exp2' compiled | PASS |
[847] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[848] shader with: 'f16tof32' compiled | PASS |
[849] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[84] shader with: 'min12int' compiled | PASS |
[850] shader with: 'f16tof32' compiled | PASS |
[851] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[852] shader with: 'f16tof32' compiled | PASS |
[853] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[854] shader with: 'f16tof32' compiled | PASS |
[855] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[856] shader with: 'f32tof16' compiled | PASS |
[857] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[858] shader with: 'f32tof16' compiled | PASS |
[859] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[85] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[860] shader with: 'f32tof16' compiled | PASS |
[861] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[862] shader with: 'f32tof16' compiled | PASS |
[863] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[864] shader with: 'faceforward' compiled | PASS |
[865] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[866] shader with: 'faceforward' compiled | PASS |
[867] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[868] shader with: 'faceforward' compiled | PASS |
[869] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[86] shader with: 'min12int' compiled | PASS |
[870] shader with: 'faceforward' compiled | PASS |
[871] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[872] shader with: 'firstbithigh' compiled | PASS |
[873] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[874] shader with: 'firstbithigh' compiled | PASS |
[875] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[876] shader with: 'firstbithigh' compiled | PASS |
[877] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[878] shader with: 'firstbithigh' compiled | PASS |
[879] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[87] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[880] shader with: 'firstbitlow' compiled | PASS |
[881] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[882] shader with: 'firstbitlow' compiled | PASS |
[883] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[884] shader with: 'firstbitlow' compiled | PASS |
[885] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[886] shader with: 'firstbitlow' compiled | PASS |
[887] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[888] shader with: 'floor' compiled | PASS |
[889] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[88] shader with: 'min16uint' compiled | PASS |
[890] shader with: 'floor' compiled | PASS |
[891] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[892] shader with: 'floor' compiled | PASS |
[893] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[894] shader with: 'floor' compiled | PASS |
[895] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[896] shader with: 'fma' compiled | PASS |
[897] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[898] shader with: 'fma' compiled | PASS |
[899] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[89] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[8] shader with: 'uint' compiled | PASS |
[900] shader with: 'fma' compiled | PASS |
[901] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[902] shader with: 'fma' compiled | PASS |
[903] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[904] shader with: 'fmod' compiled | PASS |
[905] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[906] shader with: 'fmod' compiled | PASS |
[907] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[908] shader with: 'fmod' compiled | PASS |
[909] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[90] shader with: 'min16uint' compiled | PASS |
[910] shader with: 'fmod' compiled | PASS |
[911] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[912] shader with: 'frac' compiled | PASS |
[913] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[914] shader with: 'frac' compiled | PASS |
[915] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[916] shader with: 'frac' compiled | PASS |
[917] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[918] shader with: 'frac' compiled | PASS |
[919] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[91] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[920] shader with: 'frexp' compiled | PASS |
[921] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[922] shader with: 'frexp' compiled | PASS |
[923] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[924] shader with: 'frexp' compiled | PASS |
[925] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[926] shader with: 'frexp' compiled | PASS |
[927] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[928] shader with: 'fwidth' compiled | PASS |
[929] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[92] shader with: 'min16uint' compiled | PASS |
[930] shader with: 'fwidth' compiled | PASS |
[931] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[932] shader with: 'fwidth' compiled | PASS |
[933] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[934] shader with: 'fwidth' compiled | PASS |
[935] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[936] shader with: 'GetRenderTargetSampleCount' compiled | PASS |
[937] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[938] shader with: 'GetRenderTargetSampleCount' compiled | PASS |
[939] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[93] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[940] shader with: 'GetRenderTargetSampleCount' compiled | PASS |
[941] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[942] shader with: 'GetRenderTargetSampleCount' compiled | PASS |
[943] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[944] shader with: 'GetRenderTargetSamplePosition' compiled | PASS |
[945] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[946] shader with: 'GetRenderTargetSamplePosition' compiled | PASS |
[947] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[948] shader with: 'GetRenderTargetSamplePosition' compiled | PASS |
[949] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[94] shader with: 'min16uint' compiled | PASS |
[950] shader with: 'GetRenderTargetSamplePosition' compiled | PASS |
[951] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[952] shader with: 'GroupMemoryBarrier' compiled | PASS |
[953] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[954] shader with: 'GroupMemoryBarrier' compiled | PASS |
[955] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[956] shader with: 'GroupMemoryBarrier' compiled | PASS |
[957] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[958] shader with: 'GroupMemoryBarrier' compiled | PASS |
[959] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[95] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[960] shader with: 'GroupMemoryBarrierWithGroupSync' compiled | PASS |
[961] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[962] shader with: 'GroupMemoryBarrierWithGroupSync' compiled | PASS |
[963] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[964] shader with: 'GroupMemoryBarrierWithGroupSync' compiled | PASS |
[965] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[966] shader with: 'GroupMemoryBarrierWithGroupSync' compiled | PASS |
[967] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[968] shader with: 'InterlockedAdd' compiled | PASS |
[969] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[96] shader with: 'vector' compiled | PASS |
[970] shader with: 'InterlockedAdd' compiled | PASS |
[971] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[972] shader with: 'InterlockedAdd' compiled | PASS |
[973] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[974] shader with: 'InterlockedAdd' compiled | PASS |
[975] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[976] shader with: 'InterlockedAnd' compiled | PASS |
[977] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[978] shader with: 'InterlockedAnd' compiled | PASS |
[979] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[97] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[980] shader with: 'InterlockedAnd' compiled | PASS |
[981] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[982] shader with: 'InterlockedAnd' compiled | PASS |
[983] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[984] shader with: 'InterlockedCompareExchange' compiled | PASS |
[985] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[986] shader with: 'InterlockedCompareExchange' compiled | PASS |
[987] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[988] shader with: 'InterlockedCompareExchange' compiled | PASS |
[989] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[98] shader with: 'vector' compiled | PASS |
[990] shader with: 'InterlockedCompareExchange' compiled | PASS |
[991] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[992] shader with: 'InterlockedCompareStore' compiled | PASS |
[993] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[994] shader with: 'InterlockedCompareStore' compiled | PASS |
[995] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[996] shader with: 'InterlockedCompareStore' compiled | PASS |
[997] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[998] shader with: 'InterlockedCompareStore' compiled | PASS |
[999] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[99] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[9] getError was expected value: NO_ERROR : should be no GL errors | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-precision.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with precision should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-preprocessor-whitespace.html (3/3, 100.00%, 0.01% of total) | OK |
[0] Vertex shader using space and tab characters around # should succeed | PASS |
[1] Fragment shader using space and tab characters around # should succeed | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-quoted-error.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader with error directive using quotes will fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-reserved-words.html (761/761, 100.00%, 2.71% of total) | OK |
[0] shader with: 'attribute' correctly failed to compile | PASS |
[100] shader with: 'out' correctly failed to compile | PASS |
[101] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[102] shader with: 'out' correctly failed to compile | PASS |
[103] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[104] shader with: 'inout' correctly failed to compile | PASS |
[105] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[106] shader with: 'inout' correctly failed to compile | PASS |
[107] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[108] shader with: 'inout' correctly failed to compile | PASS |
[109] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[10] shader with: 'const' correctly failed to compile | PASS |
[110] shader with: 'inout' correctly failed to compile | PASS |
[111] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[112] shader with: 'float' correctly failed to compile | PASS |
[113] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[114] shader with: 'float' correctly failed to compile | PASS |
[115] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[116] shader with: 'float' correctly failed to compile | PASS |
[117] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[118] shader with: 'float' correctly failed to compile | PASS |
[119] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[11] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[120] shader with: 'int' correctly failed to compile | PASS |
[121] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[122] shader with: 'int' correctly failed to compile | PASS |
[123] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[124] shader with: 'int' correctly failed to compile | PASS |
[125] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[126] shader with: 'int' correctly failed to compile | PASS |
[127] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[128] shader with: 'void' correctly failed to compile | PASS |
[129] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[12] shader with: 'const' correctly failed to compile | PASS |
[130] shader with: 'void' correctly failed to compile | PASS |
[131] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[132] shader with: 'void' correctly failed to compile | PASS |
[133] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[134] shader with: 'void' correctly failed to compile | PASS |
[135] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[136] shader with: 'bool' correctly failed to compile | PASS |
[137] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[138] shader with: 'bool' correctly failed to compile | PASS |
[139] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[13] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[140] shader with: 'bool' correctly failed to compile | PASS |
[141] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[142] shader with: 'bool' correctly failed to compile | PASS |
[143] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[144] shader with: 'true' correctly failed to compile | PASS |
[145] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[146] shader with: 'true' correctly failed to compile | PASS |
[147] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[148] shader with: 'true' correctly failed to compile | PASS |
[149] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[14] shader with: 'const' correctly failed to compile | PASS |
[150] shader with: 'true' correctly failed to compile | PASS |
[151] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[152] shader with: 'false' correctly failed to compile | PASS |
[153] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[154] shader with: 'false' correctly failed to compile | PASS |
[155] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[156] shader with: 'false' correctly failed to compile | PASS |
[157] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[158] shader with: 'false' correctly failed to compile | PASS |
[159] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[15] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[160] shader with: 'lowp' correctly failed to compile | PASS |
[161] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[162] shader with: 'lowp' correctly failed to compile | PASS |
[163] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[164] shader with: 'lowp' correctly failed to compile | PASS |
[165] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[166] shader with: 'lowp' correctly failed to compile | PASS |
[167] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[168] shader with: 'mediump' correctly failed to compile | PASS |
[169] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[16] shader with: 'uniform' correctly failed to compile | PASS |
[170] shader with: 'mediump' correctly failed to compile | PASS |
[171] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[172] shader with: 'mediump' correctly failed to compile | PASS |
[173] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[174] shader with: 'mediump' correctly failed to compile | PASS |
[175] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[176] shader with: 'highp' correctly failed to compile | PASS |
[177] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[178] shader with: 'highp' correctly failed to compile | PASS |
[179] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[17] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[180] shader with: 'highp' correctly failed to compile | PASS |
[181] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[182] shader with: 'highp' correctly failed to compile | PASS |
[183] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[184] shader with: 'precision' correctly failed to compile | PASS |
[185] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[186] shader with: 'precision' correctly failed to compile | PASS |
[187] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[188] shader with: 'precision' correctly failed to compile | PASS |
[189] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[18] shader with: 'uniform' correctly failed to compile | PASS |
[190] shader with: 'precision' correctly failed to compile | PASS |
[191] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[192] shader with: 'invariant' correctly failed to compile | PASS |
[193] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[194] shader with: 'invariant' correctly failed to compile | PASS |
[195] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[196] shader with: 'invariant' correctly failed to compile | PASS |
[197] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[198] shader with: 'invariant' correctly failed to compile | PASS |
[199] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[19] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[200] shader with: 'discard' correctly failed to compile | PASS |
[201] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[202] shader with: 'discard' correctly failed to compile | PASS |
[203] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[204] shader with: 'discard' correctly failed to compile | PASS |
[205] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[206] shader with: 'discard' correctly failed to compile | PASS |
[207] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[208] shader with: 'return' correctly failed to compile | PASS |
[209] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[20] shader with: 'uniform' correctly failed to compile | PASS |
[210] shader with: 'return' correctly failed to compile | PASS |
[211] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[212] shader with: 'return' correctly failed to compile | PASS |
[213] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[214] shader with: 'return' correctly failed to compile | PASS |
[215] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[216] shader with: 'mat2' correctly failed to compile | PASS |
[217] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[218] shader with: 'mat2' correctly failed to compile | PASS |
[219] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[21] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[220] shader with: 'mat2' correctly failed to compile | PASS |
[221] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[222] shader with: 'mat2' correctly failed to compile | PASS |
[223] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[224] shader with: 'mat3' correctly failed to compile | PASS |
[225] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[226] shader with: 'mat3' correctly failed to compile | PASS |
[227] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[228] shader with: 'mat3' correctly failed to compile | PASS |
[229] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[22] shader with: 'uniform' correctly failed to compile | PASS |
[230] shader with: 'mat3' correctly failed to compile | PASS |
[231] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[232] shader with: 'mat4' correctly failed to compile | PASS |
[233] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[234] shader with: 'mat4' correctly failed to compile | PASS |
[235] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[236] shader with: 'mat4' correctly failed to compile | PASS |
[237] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[238] shader with: 'mat4' correctly failed to compile | PASS |
[239] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[23] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[240] shader with: 'vec2' correctly failed to compile | PASS |
[241] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[242] shader with: 'vec2' correctly failed to compile | PASS |
[243] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[244] shader with: 'vec2' correctly failed to compile | PASS |
[245] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[246] shader with: 'vec2' correctly failed to compile | PASS |
[247] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[248] shader with: 'vec3' correctly failed to compile | PASS |
[249] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[24] shader with: 'varying' correctly failed to compile | PASS |
[250] shader with: 'vec3' correctly failed to compile | PASS |
[251] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[252] shader with: 'vec3' correctly failed to compile | PASS |
[253] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[254] shader with: 'vec3' correctly failed to compile | PASS |
[255] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[256] shader with: 'vec4' correctly failed to compile | PASS |
[257] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[258] shader with: 'vec4' correctly failed to compile | PASS |
[259] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[25] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[260] shader with: 'vec4' correctly failed to compile | PASS |
[261] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[262] shader with: 'vec4' correctly failed to compile | PASS |
[263] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[264] shader with: 'ivec2' correctly failed to compile | PASS |
[265] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[266] shader with: 'ivec2' correctly failed to compile | PASS |
[267] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[268] shader with: 'ivec2' correctly failed to compile | PASS |
[269] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[26] shader with: 'varying' correctly failed to compile | PASS |
[270] shader with: 'ivec2' correctly failed to compile | PASS |
[271] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[272] shader with: 'ivec3' correctly failed to compile | PASS |
[273] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[274] shader with: 'ivec3' correctly failed to compile | PASS |
[275] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[276] shader with: 'ivec3' correctly failed to compile | PASS |
[277] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[278] shader with: 'ivec3' correctly failed to compile | PASS |
[279] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[27] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[280] shader with: 'ivec4' correctly failed to compile | PASS |
[281] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[282] shader with: 'ivec4' correctly failed to compile | PASS |
[283] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[284] shader with: 'ivec4' correctly failed to compile | PASS |
[285] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[286] shader with: 'ivec4' correctly failed to compile | PASS |
[287] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[288] shader with: 'bvec2' correctly failed to compile | PASS |
[289] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[28] shader with: 'varying' correctly failed to compile | PASS |
[290] shader with: 'bvec2' correctly failed to compile | PASS |
[291] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[292] shader with: 'bvec2' correctly failed to compile | PASS |
[293] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[294] shader with: 'bvec2' correctly failed to compile | PASS |
[295] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[296] shader with: 'bvec3' correctly failed to compile | PASS |
[297] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[298] shader with: 'bvec3' correctly failed to compile | PASS |
[299] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[29] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2] shader with: 'attribute' correctly failed to compile | PASS |
[300] shader with: 'bvec3' correctly failed to compile | PASS |
[301] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[302] shader with: 'bvec3' correctly failed to compile | PASS |
[303] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[304] shader with: 'bvec4' correctly failed to compile | PASS |
[305] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[306] shader with: 'bvec4' correctly failed to compile | PASS |
[307] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[308] shader with: 'bvec4' correctly failed to compile | PASS |
[309] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[30] shader with: 'varying' correctly failed to compile | PASS |
[310] shader with: 'bvec4' correctly failed to compile | PASS |
[311] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[312] shader with: 'sampler2D' correctly failed to compile | PASS |
[313] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[314] shader with: 'sampler2D' correctly failed to compile | PASS |
[315] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[316] shader with: 'sampler2D' correctly failed to compile | PASS |
[317] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[318] shader with: 'sampler2D' correctly failed to compile | PASS |
[319] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[31] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[320] shader with: 'samplerCube' correctly failed to compile | PASS |
[321] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[322] shader with: 'samplerCube' correctly failed to compile | PASS |
[323] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[324] shader with: 'samplerCube' correctly failed to compile | PASS |
[325] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[326] shader with: 'samplerCube' correctly failed to compile | PASS |
[327] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[328] shader with: 'struct' correctly failed to compile | PASS |
[329] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[32] shader with: 'break' correctly failed to compile | PASS |
[330] shader with: 'struct' correctly failed to compile | PASS |
[331] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[332] shader with: 'struct' correctly failed to compile | PASS |
[333] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[334] shader with: 'struct' correctly failed to compile | PASS |
[335] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[336] shader with: 'asm' correctly failed to compile | PASS |
[337] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[338] shader with: 'asm' correctly failed to compile | PASS |
[339] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[33] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[340] shader with: 'asm' correctly failed to compile | PASS |
[341] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[342] shader with: 'asm' correctly failed to compile | PASS |
[343] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[344] shader with: 'class' correctly failed to compile | PASS |
[345] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[346] shader with: 'class' correctly failed to compile | PASS |
[347] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[348] shader with: 'class' correctly failed to compile | PASS |
[349] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[34] shader with: 'break' correctly failed to compile | PASS |
[350] shader with: 'class' correctly failed to compile | PASS |
[351] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[352] shader with: 'union' correctly failed to compile | PASS |
[353] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[354] shader with: 'union' correctly failed to compile | PASS |
[355] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[356] shader with: 'union' correctly failed to compile | PASS |
[357] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[358] shader with: 'union' correctly failed to compile | PASS |
[359] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[35] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[360] shader with: 'enum' correctly failed to compile | PASS |
[361] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[362] shader with: 'enum' correctly failed to compile | PASS |
[363] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[364] shader with: 'enum' correctly failed to compile | PASS |
[365] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[366] shader with: 'enum' correctly failed to compile | PASS |
[367] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[368] shader with: 'typedef' correctly failed to compile | PASS |
[369] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[36] shader with: 'break' correctly failed to compile | PASS |
[370] shader with: 'typedef' correctly failed to compile | PASS |
[371] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[372] shader with: 'typedef' correctly failed to compile | PASS |
[373] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[374] shader with: 'typedef' correctly failed to compile | PASS |
[375] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[376] shader with: 'template' correctly failed to compile | PASS |
[377] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[378] shader with: 'template' correctly failed to compile | PASS |
[379] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[37] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[380] shader with: 'template' correctly failed to compile | PASS |
[381] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[382] shader with: 'template' correctly failed to compile | PASS |
[383] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[384] shader with: 'this' correctly failed to compile | PASS |
[385] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[386] shader with: 'this' correctly failed to compile | PASS |
[387] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[388] shader with: 'this' correctly failed to compile | PASS |
[389] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[38] shader with: 'break' correctly failed to compile | PASS |
[390] shader with: 'this' correctly failed to compile | PASS |
[391] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[392] shader with: 'packed' correctly failed to compile | PASS |
[393] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[394] shader with: 'packed' correctly failed to compile | PASS |
[395] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[396] shader with: 'packed' correctly failed to compile | PASS |
[397] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[398] shader with: 'packed' correctly failed to compile | PASS |
[399] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[39] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[3] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[400] shader with: 'goto' correctly failed to compile | PASS |
[401] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[402] shader with: 'goto' correctly failed to compile | PASS |
[403] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[404] shader with: 'goto' correctly failed to compile | PASS |
[405] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[406] shader with: 'goto' correctly failed to compile | PASS |
[407] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[408] shader with: 'switch' correctly failed to compile | PASS |
[409] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[40] shader with: 'continue' correctly failed to compile | PASS |
[410] shader with: 'switch' correctly failed to compile | PASS |
[411] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[412] shader with: 'switch' correctly failed to compile | PASS |
[413] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[414] shader with: 'switch' correctly failed to compile | PASS |
[415] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[416] shader with: 'default' correctly failed to compile | PASS |
[417] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[418] shader with: 'default' correctly failed to compile | PASS |
[419] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[41] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[420] shader with: 'default' correctly failed to compile | PASS |
[421] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[422] shader with: 'default' correctly failed to compile | PASS |
[423] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[424] shader with: 'inline' correctly failed to compile | PASS |
[425] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[426] shader with: 'inline' correctly failed to compile | PASS |
[427] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[428] shader with: 'inline' correctly failed to compile | PASS |
[429] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[42] shader with: 'continue' correctly failed to compile | PASS |
[430] shader with: 'inline' correctly failed to compile | PASS |
[431] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[432] shader with: 'noinline' correctly failed to compile | PASS |
[433] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[434] shader with: 'noinline' correctly failed to compile | PASS |
[435] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[436] shader with: 'noinline' correctly failed to compile | PASS |
[437] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[438] shader with: 'noinline' correctly failed to compile | PASS |
[439] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[43] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[440] shader with: 'volatile' correctly failed to compile | PASS |
[441] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[442] shader with: 'volatile' correctly failed to compile | PASS |
[443] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[444] shader with: 'volatile' correctly failed to compile | PASS |
[445] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[446] shader with: 'volatile' correctly failed to compile | PASS |
[447] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[448] shader with: 'public' correctly failed to compile | PASS |
[449] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[44] shader with: 'continue' correctly failed to compile | PASS |
[450] shader with: 'public' correctly failed to compile | PASS |
[451] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[452] shader with: 'public' correctly failed to compile | PASS |
[453] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[454] shader with: 'public' correctly failed to compile | PASS |
[455] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[456] shader with: 'static' correctly failed to compile | PASS |
[457] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[458] shader with: 'static' correctly failed to compile | PASS |
[459] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[45] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[460] shader with: 'static' correctly failed to compile | PASS |
[461] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[462] shader with: 'static' correctly failed to compile | PASS |
[463] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[464] shader with: 'extern' correctly failed to compile | PASS |
[465] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[466] shader with: 'extern' correctly failed to compile | PASS |
[467] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[468] shader with: 'extern' correctly failed to compile | PASS |
[469] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[46] shader with: 'continue' correctly failed to compile | PASS |
[470] shader with: 'extern' correctly failed to compile | PASS |
[471] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[472] shader with: 'external' correctly failed to compile | PASS |
[473] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[474] shader with: 'external' correctly failed to compile | PASS |
[475] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[476] shader with: 'external' correctly failed to compile | PASS |
[477] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[478] shader with: 'external' correctly failed to compile | PASS |
[479] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[47] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[480] shader with: 'interface' correctly failed to compile | PASS |
[481] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[482] shader with: 'interface' correctly failed to compile | PASS |
[483] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[484] shader with: 'interface' correctly failed to compile | PASS |
[485] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[486] shader with: 'interface' correctly failed to compile | PASS |
[487] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[488] shader with: 'flat' correctly failed to compile | PASS |
[489] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[48] shader with: 'do' correctly failed to compile | PASS |
[490] shader with: 'flat' correctly failed to compile | PASS |
[491] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[492] shader with: 'flat' correctly failed to compile | PASS |
[493] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[494] shader with: 'flat' correctly failed to compile | PASS |
[495] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[496] shader with: 'long' correctly failed to compile | PASS |
[497] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[498] shader with: 'long' correctly failed to compile | PASS |
[499] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[49] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[4] shader with: 'attribute' correctly failed to compile | PASS |
[500] shader with: 'long' correctly failed to compile | PASS |
[501] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[502] shader with: 'long' correctly failed to compile | PASS |
[503] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[504] shader with: 'short' correctly failed to compile | PASS |
[505] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[506] shader with: 'short' correctly failed to compile | PASS |
[507] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[508] shader with: 'short' correctly failed to compile | PASS |
[509] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[50] shader with: 'do' correctly failed to compile | PASS |
[510] shader with: 'short' correctly failed to compile | PASS |
[511] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[512] shader with: 'double' correctly failed to compile | PASS |
[513] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[514] shader with: 'double' correctly failed to compile | PASS |
[515] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[516] shader with: 'double' correctly failed to compile | PASS |
[517] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[518] shader with: 'double' correctly failed to compile | PASS |
[519] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[51] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[520] shader with: 'half' correctly failed to compile | PASS |
[521] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[522] shader with: 'half' correctly failed to compile | PASS |
[523] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[524] shader with: 'half' correctly failed to compile | PASS |
[525] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[526] shader with: 'half' correctly failed to compile | PASS |
[527] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[528] shader with: 'fixed' correctly failed to compile | PASS |
[529] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[52] shader with: 'do' correctly failed to compile | PASS |
[530] shader with: 'fixed' correctly failed to compile | PASS |
[531] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[532] shader with: 'fixed' correctly failed to compile | PASS |
[533] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[534] shader with: 'fixed' correctly failed to compile | PASS |
[535] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[536] shader with: 'unsigned' correctly failed to compile | PASS |
[537] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[538] shader with: 'unsigned' correctly failed to compile | PASS |
[539] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[53] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[540] shader with: 'unsigned' correctly failed to compile | PASS |
[541] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[542] shader with: 'unsigned' correctly failed to compile | PASS |
[543] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[544] shader with: 'superp' correctly failed to compile | PASS |
[545] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[546] shader with: 'superp' correctly failed to compile | PASS |
[547] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[548] shader with: 'superp' correctly failed to compile | PASS |
[549] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[54] shader with: 'do' correctly failed to compile | PASS |
[550] shader with: 'superp' correctly failed to compile | PASS |
[551] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[552] shader with: 'input' correctly failed to compile | PASS |
[553] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[554] shader with: 'input' correctly failed to compile | PASS |
[555] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[556] shader with: 'input' correctly failed to compile | PASS |
[557] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[558] shader with: 'input' correctly failed to compile | PASS |
[559] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[55] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[560] shader with: 'output' correctly failed to compile | PASS |
[561] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[562] shader with: 'output' correctly failed to compile | PASS |
[563] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[564] shader with: 'output' correctly failed to compile | PASS |
[565] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[566] shader with: 'output' correctly failed to compile | PASS |
[567] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[568] shader with: 'hvec2' correctly failed to compile | PASS |
[569] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[56] shader with: 'for' correctly failed to compile | PASS |
[570] shader with: 'hvec2' correctly failed to compile | PASS |
[571] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[572] shader with: 'hvec2' correctly failed to compile | PASS |
[573] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[574] shader with: 'hvec2' correctly failed to compile | PASS |
[575] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[576] shader with: 'hvec3' correctly failed to compile | PASS |
[577] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[578] shader with: 'hvec3' correctly failed to compile | PASS |
[579] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[57] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[580] shader with: 'hvec3' correctly failed to compile | PASS |
[581] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[582] shader with: 'hvec3' correctly failed to compile | PASS |
[583] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[584] shader with: 'hvec4' correctly failed to compile | PASS |
[585] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[586] shader with: 'hvec4' correctly failed to compile | PASS |
[587] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[588] shader with: 'hvec4' correctly failed to compile | PASS |
[589] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[58] shader with: 'for' correctly failed to compile | PASS |
[590] shader with: 'hvec4' correctly failed to compile | PASS |
[591] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[592] shader with: 'dvec2' correctly failed to compile | PASS |
[593] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[594] shader with: 'dvec2' correctly failed to compile | PASS |
[595] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[596] shader with: 'dvec2' correctly failed to compile | PASS |
[597] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[598] shader with: 'dvec2' correctly failed to compile | PASS |
[599] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[59] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[5] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[600] shader with: 'dvec3' correctly failed to compile | PASS |
[601] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[602] shader with: 'dvec3' correctly failed to compile | PASS |
[603] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[604] shader with: 'dvec3' correctly failed to compile | PASS |
[605] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[606] shader with: 'dvec3' correctly failed to compile | PASS |
[607] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[608] shader with: 'dvec4' correctly failed to compile | PASS |
[609] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[60] shader with: 'for' correctly failed to compile | PASS |
[610] shader with: 'dvec4' correctly failed to compile | PASS |
[611] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[612] shader with: 'dvec4' correctly failed to compile | PASS |
[613] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[614] shader with: 'dvec4' correctly failed to compile | PASS |
[615] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[616] shader with: 'fvec2' correctly failed to compile | PASS |
[617] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[618] shader with: 'fvec2' correctly failed to compile | PASS |
[619] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[61] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[620] shader with: 'fvec2' correctly failed to compile | PASS |
[621] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[622] shader with: 'fvec2' correctly failed to compile | PASS |
[623] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[624] shader with: 'fvec3' correctly failed to compile | PASS |
[625] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[626] shader with: 'fvec3' correctly failed to compile | PASS |
[627] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[628] shader with: 'fvec3' correctly failed to compile | PASS |
[629] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[62] shader with: 'for' correctly failed to compile | PASS |
[630] shader with: 'fvec3' correctly failed to compile | PASS |
[631] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[632] shader with: 'fvec4' correctly failed to compile | PASS |
[633] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[634] shader with: 'fvec4' correctly failed to compile | PASS |
[635] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[636] shader with: 'fvec4' correctly failed to compile | PASS |
[637] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[638] shader with: 'fvec4' correctly failed to compile | PASS |
[639] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[63] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[640] shader with: 'sampler1D' correctly failed to compile | PASS |
[641] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[642] shader with: 'sampler1D' correctly failed to compile | PASS |
[643] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[644] shader with: 'sampler1D' correctly failed to compile | PASS |
[645] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[646] shader with: 'sampler1D' correctly failed to compile | PASS |
[647] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[648] shader with: 'sampler3D' correctly failed to compile | PASS |
[649] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[64] shader with: 'while' correctly failed to compile | PASS |
[650] shader with: 'sampler3D' correctly failed to compile | PASS |
[651] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[652] shader with: 'sampler3D' correctly failed to compile | PASS |
[653] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[654] shader with: 'sampler3D' correctly failed to compile | PASS |
[655] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[656] shader with: 'sampler1DShadow' correctly failed to compile | PASS |
[657] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[658] shader with: 'sampler1DShadow' correctly failed to compile | PASS |
[659] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[65] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[660] shader with: 'sampler1DShadow' correctly failed to compile | PASS |
[661] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[662] shader with: 'sampler1DShadow' correctly failed to compile | PASS |
[663] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[664] shader with: 'sampler2DShadow' correctly failed to compile | PASS |
[665] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[666] shader with: 'sampler2DShadow' correctly failed to compile | PASS |
[667] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[668] shader with: 'sampler2DShadow' correctly failed to compile | PASS |
[669] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[66] shader with: 'while' correctly failed to compile | PASS |
[670] shader with: 'sampler2DShadow' correctly failed to compile | PASS |
[671] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[672] shader with: 'sampler2DRect' correctly failed to compile | PASS |
[673] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[674] shader with: 'sampler2DRect' correctly failed to compile | PASS |
[675] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[676] shader with: 'sampler2DRect' correctly failed to compile | PASS |
[677] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[678] shader with: 'sampler2DRect' correctly failed to compile | PASS |
[679] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[67] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[680] shader with: 'sampler3DRect' correctly failed to compile | PASS |
[681] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[682] shader with: 'sampler3DRect' correctly failed to compile | PASS |
[683] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[684] shader with: 'sampler3DRect' correctly failed to compile | PASS |
[685] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[686] shader with: 'sampler3DRect' correctly failed to compile | PASS |
[687] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[688] shader with: 'sampler2DRectShadow' correctly failed to compile | PASS |
[689] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[68] shader with: 'while' correctly failed to compile | PASS |
[690] shader with: 'sampler2DRectShadow' correctly failed to compile | PASS |
[691] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[692] shader with: 'sampler2DRectShadow' correctly failed to compile | PASS |
[693] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[694] shader with: 'sampler2DRectShadow' correctly failed to compile | PASS |
[695] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[696] shader with: 'sizeof' correctly failed to compile | PASS |
[697] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[698] shader with: 'sizeof' correctly failed to compile | PASS |
[699] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[69] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[6] shader with: 'attribute' correctly failed to compile | PASS |
[700] shader with: 'sizeof' correctly failed to compile | PASS |
[701] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[702] shader with: 'sizeof' correctly failed to compile | PASS |
[703] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[704] shader with: 'cast' correctly failed to compile | PASS |
[705] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[706] shader with: 'cast' correctly failed to compile | PASS |
[707] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[708] shader with: 'cast' correctly failed to compile | PASS |
[709] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[70] shader with: 'while' correctly failed to compile | PASS |
[710] shader with: 'cast' correctly failed to compile | PASS |
[711] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[712] shader with: 'namespace' correctly failed to compile | PASS |
[713] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[714] shader with: 'namespace' correctly failed to compile | PASS |
[715] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[716] shader with: 'namespace' correctly failed to compile | PASS |
[717] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[718] shader with: 'namespace' correctly failed to compile | PASS |
[719] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[71] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[720] shader with: 'using' correctly failed to compile | PASS |
[721] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[722] shader with: 'using' correctly failed to compile | PASS |
[723] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[724] shader with: 'using' correctly failed to compile | PASS |
[725] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[726] shader with: 'using' correctly failed to compile | PASS |
[727] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[728] shader with: '__foo' correctly failed to compile | PASS |
[729] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[72] shader with: 'if' correctly failed to compile | PASS |
[730] shader with: '__foo' correctly failed to compile | PASS |
[731] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[732] shader with: '__foo' correctly failed to compile | PASS |
[733] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[734] shader with: '__foo' correctly failed to compile | PASS |
[735] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[736] shader with: 'foo__bar' correctly failed to compile | PASS |
[737] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[738] shader with: 'foo__bar' correctly failed to compile | PASS |
[739] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[73] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[740] shader with: 'foo__bar' correctly failed to compile | PASS |
[741] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[742] shader with: 'foo__bar' correctly failed to compile | PASS |
[743] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[744] shader with: 'gl_foo' correctly failed to compile | PASS |
[745] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[746] shader with: 'gl_foo' correctly failed to compile | PASS |
[747] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[748] shader with: 'gl_foo' correctly failed to compile | PASS |
[749] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[74] shader with: 'if' correctly failed to compile | PASS |
[750] shader with: 'gl_foo' correctly failed to compile | PASS |
[751] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[752] shader with: 'webgl_foo' correctly failed to compile | PASS |
[753] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[754] shader with: 'webgl_foo' correctly failed to compile | PASS |
[755] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[756] shader with: 'webgl_foo' correctly failed to compile | PASS |
[757] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[758] shader with: 'webgl_foo' correctly failed to compile | PASS |
[759] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[75] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[760] successfullyParsed is true | PASS |
[76] shader with: 'if' correctly failed to compile | PASS |
[77] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[78] shader with: 'if' correctly failed to compile | PASS |
[79] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[7] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[80] shader with: 'else' correctly failed to compile | PASS |
[81] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[82] shader with: 'else' correctly failed to compile | PASS |
[83] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[84] shader with: 'else' correctly failed to compile | PASS |
[85] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[86] shader with: 'else' correctly failed to compile | PASS |
[87] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[88] shader with: 'in' correctly failed to compile | PASS |
[89] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[8] shader with: 'const' correctly failed to compile | PASS |
[90] shader with: 'in' correctly failed to compile | PASS |
[91] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[92] shader with: 'in' correctly failed to compile | PASS |
[93] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[94] shader with: 'in' correctly failed to compile | PASS |
[95] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[96] shader with: 'out' correctly failed to compile | PASS |
[97] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[98] shader with: 'out' correctly failed to compile | PASS |
[99] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[9] getError was expected value: NO_ERROR : should be no GL errors | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-short-circuiting-operators.html (29/29, 100.00%, 0.10% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[12] should be green | PASS |
[13] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[14] should be green | PASS |
[15] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[16] should be green | PASS |
[17] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[18] should be green | PASS |
[19] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[20] should be green | PASS |
[21] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[22] should be green | PASS |
[23] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[24] should be green | PASS |
[25] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[26] should be green | PASS |
[27] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[28] successfullyParsed is true | PASS |
[2] should be green | PASS |
[3] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[4] should be green | PASS |
[5] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[6] should be green | PASS |
[7] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[8] should be green | PASS |
[9] getError was expected value: NO_ERROR : should be no GL errors | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-similar-uniform-array-names.html (8/8, 100.00%, 0.03% of total) | OK |
[0] Should be yellow | PASS |
[1] Should be yellow | PASS |
[2] Should be yellow | PASS |
[3] Should be yellow | PASS |
[4] Should be yellow | PASS |
[5] Should be yellow | PASS |
[6] getError was expected value: NO_ERROR : there should be no errors | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-too-many-uniforms.html (5/5, 100.00%, 0.02% of total) | OK |
[0] shader using all uniforms in vertex shader should succeed | PASS |
[1] shader using too many uniforms in vertex shader should fail | PASS |
[2] shader using all uniforms in fragment shader should succeed | PASS |
[3] shader using too many uniforms in fragment shader should fail | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader (3.4) undefined preprocessor symbol should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader with uniform variable in loop condition should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec2-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with vec2 return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec3-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with vec3 return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec4-return-value.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Shader with vec4 return value from function call should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that vec4->vec3->vec4 conditional should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-100.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader that uses __VERSION__==100 should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-100.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader uses the #version 100 directive should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-120.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader uses the #version not 100 directive should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-version-130.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader uses the #version not 100 directive should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-webgl-identifier.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] vertex shader that uses webgl identifier should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-with-while-loop.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with while loop should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shader-without-precision.frag.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader without precision should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html (6/6, 100.00%, 0.02% of total) | OK |
[0] Shaders with literals in the loop condition should compile and link. | PASS |
[1] Shaders with constant variables in the loop condition should compile and link. | PASS |
[2] Shaders with constant variables in the loop condition should compile and link. | PASS |
[3] Vertex shader with non-const variable in the loop condition should fail. | PASS |
[4] Fragment shader with non-const variable in the loop condition should fail. | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-invariance.html (17/17, 100.00%, 0.06% of total) | OK |
[0] vertex shader with variant varying and fragment shader with invariant varying must fail | PASS |
[10] vertex shader with invariant gl_Position and fragment shader with variant gl_FragCoord must succeed | PASS |
[11] vertex shader with invariant gl_PointSize and fragment shader with invariant gl_PointCoord must succeed | PASS |
[12] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail | PASS |
[13] vertex shader with invariant gl_PointSize and fragment shader with variant gl_PointCoord must succeed | PASS |
[14] fragment shader with variant gl_FrontFacing must succeed compilation | PASS |
[15] fragment shader with invariant gl_FrontFacing must fail compilation | PASS |
[16] successfullyParsed is true | PASS |
[1] vertex shader with invariant varying and fragment shader with variant varying must fail | PASS |
[2] vertex shader with invariant (global setting) varying and fragment shader with variant varying must fail | PASS |
[3] vertex shader with invariant (global setting) varying and fragment shader with invariant varying must succeed | PASS |
[4] vertex shader with invariant (separately set) varying and fragment shader with invariant varying must succeed | PASS |
[5] vertex shader with invariant varying and fragment shader with invariant (separately set) varying must succeed | PASS |
[6] vertex shader with invariant (separately set in wrong order) varying must fail | PASS |
[7] fragment shader with invariant (separately set in wrong order) varying must fail | PASS |
[8] vertex shader with invariant gl_Position and fragment shader with invariant gl_FragCoord must succeed | PASS |
[9] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html (106/106, 100.00%, 0.38% of total) | OK |
[0] vertex shader with uniform bool and fragment shader with uniform float with the same name should fail to link | PASS |
[100] vertex shader with uniform bvec4 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[101] vertex shader with uniform bvec4 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[102] vertex shader with uniform mat2 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[103] vertex shader with uniform mat2 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[104] vertex shader with uniform mat3 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[105] successfullyParsed is true | PASS |
[10] vertex shader with uniform bool and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[11] vertex shader with uniform bool and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[12] vertex shader with uniform bool and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[13] vertex shader with uniform bool and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[14] vertex shader with uniform float and fragment shader with uniform int with the same name should fail to link | PASS |
[15] vertex shader with uniform float and fragment shader with uniform vec2 with the same name should fail to link | PASS |
[16] vertex shader with uniform float and fragment shader with uniform ivec2 with the same name should fail to link | PASS |
[17] vertex shader with uniform float and fragment shader with uniform bvec2 with the same name should fail to link | PASS |
[18] vertex shader with uniform float and fragment shader with uniform vec3 with the same name should fail to link | PASS |
[19] vertex shader with uniform float and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[1] vertex shader with uniform bool and fragment shader with uniform int with the same name should fail to link | PASS |
[20] vertex shader with uniform float and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[21] vertex shader with uniform float and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[22] vertex shader with uniform float and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[23] vertex shader with uniform float and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[24] vertex shader with uniform float and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[25] vertex shader with uniform float and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[26] vertex shader with uniform float and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[27] vertex shader with uniform int and fragment shader with uniform vec2 with the same name should fail to link | PASS |
[28] vertex shader with uniform int and fragment shader with uniform ivec2 with the same name should fail to link | PASS |
[29] vertex shader with uniform int and fragment shader with uniform bvec2 with the same name should fail to link | PASS |
[2] vertex shader with uniform bool and fragment shader with uniform vec2 with the same name should fail to link | PASS |
[30] vertex shader with uniform int and fragment shader with uniform vec3 with the same name should fail to link | PASS |
[31] vertex shader with uniform int and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[32] vertex shader with uniform int and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[33] vertex shader with uniform int and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[34] vertex shader with uniform int and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[35] vertex shader with uniform int and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[36] vertex shader with uniform int and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[37] vertex shader with uniform int and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[38] vertex shader with uniform int and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[39] vertex shader with uniform vec2 and fragment shader with uniform ivec2 with the same name should fail to link | PASS |
[3] vertex shader with uniform bool and fragment shader with uniform ivec2 with the same name should fail to link | PASS |
[40] vertex shader with uniform vec2 and fragment shader with uniform bvec2 with the same name should fail to link | PASS |
[41] vertex shader with uniform vec2 and fragment shader with uniform vec3 with the same name should fail to link | PASS |
[42] vertex shader with uniform vec2 and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[43] vertex shader with uniform vec2 and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[44] vertex shader with uniform vec2 and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[45] vertex shader with uniform vec2 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[46] vertex shader with uniform vec2 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[47] vertex shader with uniform vec2 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[48] vertex shader with uniform vec2 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[49] vertex shader with uniform vec2 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[4] vertex shader with uniform bool and fragment shader with uniform bvec2 with the same name should fail to link | PASS |
[50] vertex shader with uniform ivec2 and fragment shader with uniform bvec2 with the same name should fail to link | PASS |
[51] vertex shader with uniform ivec2 and fragment shader with uniform vec3 with the same name should fail to link | PASS |
[52] vertex shader with uniform ivec2 and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[53] vertex shader with uniform ivec2 and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[54] vertex shader with uniform ivec2 and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[55] vertex shader with uniform ivec2 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[56] vertex shader with uniform ivec2 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[57] vertex shader with uniform ivec2 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[58] vertex shader with uniform ivec2 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[59] vertex shader with uniform ivec2 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[5] vertex shader with uniform bool and fragment shader with uniform vec3 with the same name should fail to link | PASS |
[60] vertex shader with uniform bvec2 and fragment shader with uniform vec3 with the same name should fail to link | PASS |
[61] vertex shader with uniform bvec2 and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[62] vertex shader with uniform bvec2 and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[63] vertex shader with uniform bvec2 and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[64] vertex shader with uniform bvec2 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[65] vertex shader with uniform bvec2 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[66] vertex shader with uniform bvec2 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[67] vertex shader with uniform bvec2 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[68] vertex shader with uniform bvec2 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[69] vertex shader with uniform vec3 and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[6] vertex shader with uniform bool and fragment shader with uniform ivec3 with the same name should fail to link | PASS |
[70] vertex shader with uniform vec3 and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[71] vertex shader with uniform vec3 and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[72] vertex shader with uniform vec3 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[73] vertex shader with uniform vec3 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[74] vertex shader with uniform vec3 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[75] vertex shader with uniform vec3 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[76] vertex shader with uniform vec3 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[77] vertex shader with uniform ivec3 and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[78] vertex shader with uniform ivec3 and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[79] vertex shader with uniform ivec3 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[7] vertex shader with uniform bool and fragment shader with uniform bvec3 with the same name should fail to link | PASS |
[80] vertex shader with uniform ivec3 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[81] vertex shader with uniform ivec3 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[82] vertex shader with uniform ivec3 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[83] vertex shader with uniform ivec3 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[84] vertex shader with uniform bvec3 and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[85] vertex shader with uniform bvec3 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[86] vertex shader with uniform bvec3 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[87] vertex shader with uniform bvec3 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[88] vertex shader with uniform bvec3 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[89] vertex shader with uniform bvec3 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[8] vertex shader with uniform bool and fragment shader with uniform vec4 with the same name should fail to link | PASS |
[90] vertex shader with uniform vec4 and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
[91] vertex shader with uniform vec4 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[92] vertex shader with uniform vec4 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[93] vertex shader with uniform vec4 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[94] vertex shader with uniform vec4 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[95] vertex shader with uniform ivec4 and fragment shader with uniform bvec4 with the same name should fail to link | PASS |
[96] vertex shader with uniform ivec4 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[97] vertex shader with uniform ivec4 and fragment shader with uniform mat3 with the same name should fail to link | PASS |
[98] vertex shader with uniform ivec4 and fragment shader with uniform mat4 with the same name should fail to link | PASS |
[99] vertex shader with uniform bvec4 and fragment shader with uniform mat2 with the same name should fail to link | PASS |
[9] vertex shader with uniform bool and fragment shader with uniform ivec4 with the same name should fail to link | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-mis-matching-varyings.html (22/22, 100.00%, 0.08% of total) | OK |
[0] vertex shader with varying float and fragment shader with varying vec2 with the same name should fail to link | PASS |
[10] vertex shader with varying vec2 and fragment shader with varying mat4 with the same name should fail to link | PASS |
[11] vertex shader with varying vec3 and fragment shader with varying vec4 with the same name should fail to link | PASS |
[12] vertex shader with varying vec3 and fragment shader with varying mat2 with the same name should fail to link | PASS |
[13] vertex shader with varying vec3 and fragment shader with varying mat3 with the same name should fail to link | PASS |
[14] vertex shader with varying vec3 and fragment shader with varying mat4 with the same name should fail to link | PASS |
[15] vertex shader with varying vec4 and fragment shader with varying mat2 with the same name should fail to link | PASS |
[16] vertex shader with varying vec4 and fragment shader with varying mat3 with the same name should fail to link | PASS |
[17] vertex shader with varying vec4 and fragment shader with varying mat4 with the same name should fail to link | PASS |
[18] vertex shader with varying mat2 and fragment shader with varying mat3 with the same name should fail to link | PASS |
[19] vertex shader with varying mat2 and fragment shader with varying mat4 with the same name should fail to link | PASS |
[1] vertex shader with varying float and fragment shader with varying vec3 with the same name should fail to link | PASS |
[20] vertex shader with varying mat3 and fragment shader with varying mat4 with the same name should fail to link | PASS |
[21] successfullyParsed is true | PASS |
[2] vertex shader with varying float and fragment shader with varying vec4 with the same name should fail to link | PASS |
[3] vertex shader with varying float and fragment shader with varying mat2 with the same name should fail to link | PASS |
[4] vertex shader with varying float and fragment shader with varying mat3 with the same name should fail to link | PASS |
[5] vertex shader with varying float and fragment shader with varying mat4 with the same name should fail to link | PASS |
[6] vertex shader with varying vec2 and fragment shader with varying vec3 with the same name should fail to link | PASS |
[7] vertex shader with varying vec2 and fragment shader with varying vec4 with the same name should fail to link | PASS |
[8] vertex shader with varying vec2 and fragment shader with varying mat2 with the same name should fail to link | PASS |
[9] vertex shader with varying vec2 and fragment shader with varying mat3 with the same name should fail to link | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-missing-varyings.html (22/22, 100.00%, 0.08% of total) | OK |
[0] vertex shader no varyings and fragment shader with varying vec2 should fail to link | PASS |
[10] vertex shader no varyings and fragment shader with varying mat4 should fail to link | PASS |
[11] vertex shader no varyings and fragment shader with varying vec4 should fail to link | PASS |
[12] vertex shader no varyings and fragment shader with varying mat2 should fail to link | PASS |
[13] vertex shader no varyings and fragment shader with varying mat3 should fail to link | PASS |
[14] vertex shader no varyings and fragment shader with varying mat4 should fail to link | PASS |
[15] vertex shader no varyings and fragment shader with varying mat2 should fail to link | PASS |
[16] vertex shader no varyings and fragment shader with varying mat3 should fail to link | PASS |
[17] vertex shader no varyings and fragment shader with varying mat4 should fail to link | PASS |
[18] vertex shader no varyings and fragment shader with varying mat3 should fail to link | PASS |
[19] vertex shader no varyings and fragment shader with varying mat4 should fail to link | PASS |
[1] vertex shader no varyings and fragment shader with varying vec3 should fail to link | PASS |
[20] vertex shader no varyings and fragment shader with varying mat4 should fail to link | PASS |
[21] successfullyParsed is true | PASS |
[2] vertex shader no varyings and fragment shader with varying vec4 should fail to link | PASS |
[3] vertex shader no varyings and fragment shader with varying mat2 should fail to link | PASS |
[4] vertex shader no varyings and fragment shader with varying mat3 should fail to link | PASS |
[5] vertex shader no varyings and fragment shader with varying mat4 should fail to link | PASS |
[6] vertex shader no varyings and fragment shader with varying vec3 should fail to link | PASS |
[7] vertex shader no varyings and fragment shader with varying vec4 should fail to link | PASS |
[8] vertex shader no varyings and fragment shader with varying mat2 should fail to link | PASS |
[9] vertex shader no varyings and fragment shader with varying mat3 should fail to link | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-uniform-structs.html (8/8, 100.00%, 0.03% of total) | OK |
[0] Structures with the same defination must be considered the same type. | PASS |
[1] Structures must have the same name to be considered the same type. | PASS |
[2] Structures must have the same sequence of type names to be considered the same type. | PASS |
[3] Structures must have the same field names to be considered the same type. | PASS |
[4] Structures must have the same type definitions to be considered the same type. | PASS |
[5] Structures must have the same type definitions (including precision) to be considered the same type. | PASS |
[6] Shaders with uniforms of unnamed struct type should compile and link successfully. | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shaders-with-varyings.html (5/5, 100.00%, 0.02% of total) | OK |
[0] vertex shader with no varying and fragment shader with unused varying must succeed | PASS |
[1] vertex shader with no varying and fragment shader with used varying must fail | PASS |
[2] vertex shader with unused varying and fragment shader with unused varying must succeed | PASS |
[3] vertex shader with unused varying and fragment shader with used varying must succeed | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/shared.html (3/3, 100.00%, 0.01% of total) | OK |
[0] shared fragment shader should succeed | PASS |
[1] shared fragment shader should succeed | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-equals.html (5/5, 100.00%, 0.02% of total) | OK |
[0] should be green | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-mixed-array-declarators.html (37/37, 100.00%, 0.13% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] should be green | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] should be green | PASS |
[19] should be green | PASS |
[1] should be green | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] should be green | PASS |
[23] should be green | PASS |
[24] should be green | PASS |
[25] should be green | PASS |
[26] should be green | PASS |
[27] should be green | PASS |
[28] should be green | PASS |
[29] should be green | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] successfullyParsed is true | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-nesting-exceeds-maximum.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader with too-deep struct nesting should fail per WebGL spec | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-nesting-of-variable-names.html (145/145, 100.00%, 0.52% of total) | OK |
[0] should be green | PASS |
[100] should be green | PASS |
[101] should be green | PASS |
[102] should be green | PASS |
[103] should be green | PASS |
[104] should be green | PASS |
[105] should be green | PASS |
[106] should be green | PASS |
[107] should be green | PASS |
[108] should be green | PASS |
[109] should be green | PASS |
[10] should be green | PASS |
[110] should be green | PASS |
[111] should be green | PASS |
[112] should be green | PASS |
[113] should be green | PASS |
[114] should be green | PASS |
[115] should be green | PASS |
[116] should be green | PASS |
[117] should be green | PASS |
[118] should be green | PASS |
[119] should be green | PASS |
[11] should be green | PASS |
[120] should be green | PASS |
[121] should be green | PASS |
[122] should be green | PASS |
[123] should be green | PASS |
[124] should be green | PASS |
[125] should be green | PASS |
[126] should be green | PASS |
[127] should be green | PASS |
[128] should be green | PASS |
[129] should be green | PASS |
[12] should be green | PASS |
[130] should be green | PASS |
[131] should be green | PASS |
[132] should be green | PASS |
[133] should be green | PASS |
[134] should be green | PASS |
[135] should be green | PASS |
[136] should be green | PASS |
[137] should be green | PASS |
[138] should be green | PASS |
[139] should be green | PASS |
[13] should be green | PASS |
[140] should be green | PASS |
[141] should be green | PASS |
[142] should be green | PASS |
[143] should be green | PASS |
[144] successfullyParsed is true | PASS |
[14] should be green | PASS |
[15] should be green | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] should be green | PASS |
[19] should be green | PASS |
[1] should be green | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] should be green | PASS |
[23] should be green | PASS |
[24] should be green | PASS |
[25] should be green | PASS |
[26] should be green | PASS |
[27] should be green | PASS |
[28] should be green | PASS |
[29] should be green | PASS |
[2] should be green | PASS |
[30] should be green | PASS |
[31] should be green | PASS |
[32] should be green | PASS |
[33] should be green | PASS |
[34] should be green | PASS |
[35] should be green | PASS |
[36] should be green | PASS |
[37] should be green | PASS |
[38] should be green | PASS |
[39] should be green | PASS |
[3] should be green | PASS |
[40] should be green | PASS |
[41] should be green | PASS |
[42] should be green | PASS |
[43] should be green | PASS |
[44] should be green | PASS |
[45] should be green | PASS |
[46] should be green | PASS |
[47] should be green | PASS |
[48] should be green | PASS |
[49] should be green | PASS |
[4] should be green | PASS |
[50] should be green | PASS |
[51] should be green | PASS |
[52] should be green | PASS |
[53] should be green | PASS |
[54] should be green | PASS |
[55] should be green | PASS |
[56] should be green | PASS |
[57] should be green | PASS |
[58] should be green | PASS |
[59] should be green | PASS |
[5] should be green | PASS |
[60] should be green | PASS |
[61] should be green | PASS |
[62] should be green | PASS |
[63] should be green | PASS |
[64] should be green | PASS |
[65] should be green | PASS |
[66] should be green | PASS |
[67] should be green | PASS |
[68] should be green | PASS |
[69] should be green | PASS |
[6] should be green | PASS |
[70] should be green | PASS |
[71] should be green | PASS |
[72] should be green | PASS |
[73] should be green | PASS |
[74] should be green | PASS |
[75] should be green | PASS |
[76] should be green | PASS |
[77] should be green | PASS |
[78] should be green | PASS |
[79] should be green | PASS |
[7] should be green | PASS |
[80] should be green | PASS |
[81] should be green | PASS |
[82] should be green | PASS |
[83] should be green | PASS |
[84] should be green | PASS |
[85] should be green | PASS |
[86] should be green | PASS |
[87] should be green | PASS |
[88] should be green | PASS |
[89] should be green | PASS |
[8] should be green | PASS |
[90] should be green | PASS |
[91] should be green | PASS |
[92] should be green | PASS |
[93] should be green | PASS |
[94] should be green | PASS |
[95] should be green | PASS |
[96] should be green | PASS |
[97] should be green | PASS |
[98] should be green | PASS |
[99] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-nesting-under-maximum.html (2/2, 100.00%, 0.01% of total) | OK |
[0] shader with struct nesting less than maximum in WebGL spec should succeed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-specifiers-in-uniforms.html (13/13, 100.00%, 0.05% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] successfullyParsed is true | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/misc/struct-unary-operators.html (73/73, 100.00%, 0.26% of total) | OK |
[0] Unary operator + cannot be used on a struct with a float | PASS |
[10] Unary operator + cannot be used on a struct with a bvec3 | PASS |
[11] Unary operator + cannot be used on a struct with a bvec4 | PASS |
[12] Unary operator ++ cannot be used on a struct with a float | PASS |
[13] Unary operator ++ cannot be used on a struct with a vec2 | PASS |
[14] Unary operator ++ cannot be used on a struct with a vec3 | PASS |
[15] Unary operator ++ cannot be used on a struct with a vec4 | PASS |
[16] Unary operator ++ cannot be used on a struct with a int | PASS |
[17] Unary operator ++ cannot be used on a struct with a ivec2 | PASS |
[18] Unary operator ++ cannot be used on a struct with a ivec3 | PASS |
[19] Unary operator ++ cannot be used on a struct with a ivec4 | PASS |
[1] Unary operator + cannot be used on a struct with a vec2 | PASS |
[20] Unary operator ++ cannot be used on a struct with a bool | PASS |
[21] Unary operator ++ cannot be used on a struct with a bvec2 | PASS |
[22] Unary operator ++ cannot be used on a struct with a bvec3 | PASS |
[23] Unary operator ++ cannot be used on a struct with a bvec4 | PASS |
[24] Unary operator - cannot be used on a struct with a float | PASS |
[25] Unary operator - cannot be used on a struct with a vec2 | PASS |
[26] Unary operator - cannot be used on a struct with a vec3 | PASS |
[27] Unary operator - cannot be used on a struct with a vec4 | PASS |
[28] Unary operator - cannot be used on a struct with a int | PASS |
[29] Unary operator - cannot be used on a struct with a ivec2 | PASS |
[2] Unary operator + cannot be used on a struct with a vec3 | PASS |
[30] Unary operator - cannot be used on a struct with a ivec3 | PASS |
[31] Unary operator - cannot be used on a struct with a ivec4 | PASS |
[32] Unary operator - cannot be used on a struct with a bool | PASS |
[33] Unary operator - cannot be used on a struct with a bvec2 | PASS |
[34] Unary operator - cannot be used on a struct with a bvec3 | PASS |
[35] Unary operator - cannot be used on a struct with a bvec4 | PASS |
[36] Unary operator -- cannot be used on a struct with a float | PASS |
[37] Unary operator -- cannot be used on a struct with a vec2 | PASS |
[38] Unary operator -- cannot be used on a struct with a vec3 | PASS |
[39] Unary operator -- cannot be used on a struct with a vec4 | PASS |
[3] Unary operator + cannot be used on a struct with a vec4 | PASS |
[40] Unary operator -- cannot be used on a struct with a int | PASS |
[41] Unary operator -- cannot be used on a struct with a ivec2 | PASS |
[42] Unary operator -- cannot be used on a struct with a ivec3 | PASS |
[43] Unary operator -- cannot be used on a struct with a ivec4 | PASS |
[44] Unary operator -- cannot be used on a struct with a bool | PASS |
[45] Unary operator -- cannot be used on a struct with a bvec2 | PASS |
[46] Unary operator -- cannot be used on a struct with a bvec3 | PASS |
[47] Unary operator -- cannot be used on a struct with a bvec4 | PASS |
[48] Unary operator ! cannot be used on a struct with a float | PASS |
[49] Unary operator ! cannot be used on a struct with a vec2 | PASS |
[4] Unary operator + cannot be used on a struct with a int | PASS |
[50] Unary operator ! cannot be used on a struct with a vec3 | PASS |
[51] Unary operator ! cannot be used on a struct with a vec4 | PASS |
[52] Unary operator ! cannot be used on a struct with a int | PASS |
[53] Unary operator ! cannot be used on a struct with a ivec2 | PASS |
[54] Unary operator ! cannot be used on a struct with a ivec3 | PASS |
[55] Unary operator ! cannot be used on a struct with a ivec4 | PASS |
[56] Unary operator ! cannot be used on a struct with a bool | PASS |
[57] Unary operator ! cannot be used on a struct with a bvec2 | PASS |
[58] Unary operator ! cannot be used on a struct with a bvec3 | PASS |
[59] Unary operator ! cannot be used on a struct with a bvec4 | PASS |
[5] Unary operator + cannot be used on a struct with a ivec2 | PASS |
[60] Unary operator ~ cannot be used on a struct with a float | PASS |
[61] Unary operator ~ cannot be used on a struct with a vec2 | PASS |
[62] Unary operator ~ cannot be used on a struct with a vec3 | PASS |
[63] Unary operator ~ cannot be used on a struct with a vec4 | PASS |
[64] Unary operator ~ cannot be used on a struct with a int | PASS |
[65] Unary operator ~ cannot be used on a struct with a ivec2 | PASS |
[66] Unary operator ~ cannot be used on a struct with a ivec3 | PASS |
[67] Unary operator ~ cannot be used on a struct with a ivec4 | PASS |
[68] Unary operator ~ cannot be used on a struct with a bool | PASS |
[69] Unary operator ~ cannot be used on a struct with a bvec2 | PASS |
[6] Unary operator + cannot be used on a struct with a ivec3 | PASS |
[70] Unary operator ~ cannot be used on a struct with a bvec3 | PASS |
[71] Unary operator ~ cannot be used on a struct with a bvec4 | PASS |
[72] successfullyParsed is true | PASS |
[7] Unary operator + cannot be used on a struct with a ivec4 | PASS |
[8] Unary operator + cannot be used on a struct with a bool | PASS |
[9] Unary operator + cannot be used on a struct with a bvec2 | PASS |
/webgl/conformance-suite/conformance/glsl/misc/ternary-operators-in-global-initializers.html (13/13, 100.00%, 0.05% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] successfullyParsed is true | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/misc/ternary-operators-in-initializers.html (13/13, 100.00%, 0.05% of total) | OK |
[0] should be green | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] successfullyParsed is true | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] should be green | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/glsl/misc/uniform-location-length-limits.html (8/8, 100.00%, 0.03% of total) | OK |
[0] gl.getProgramParameter(program, gl.LINK_STATUS) is true | PASS |
[1] uniformLoc is non-null. | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[4] gl.getProgramParameter(program, gl.LINK_STATUS) is true | PASS |
[5] getError was expected value: INVALID_VALUE : | PASS |
[6] uniformLoc is null | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_field.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved _webgl prefix as structure field should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_function.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved _webgl prefix as function name should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_struct.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved _webgl prefix as structure name should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/_webgl_variable.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved _webgl prefix as structure field should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/webgl_field.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved webgl_ prefix as structure field should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/webgl_function.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved webgl_ prefix as function name should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/webgl_struct.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved webgl_ prefix as structure name should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/reserved/webgl_variable.vert.html (2/2, 100.00%, 0.01% of total) | OK |
[0] use of reserved webgl_ prefix as variable should fail | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2d-bias.html (14/14, 100.00%, 0.05% of total) | OK |
[0] canvas.width is 256 | PASS |
[10] 256x256 texture drawn to 256x256 dest with bias = 7 should be gray | PASS |
[11] 256x256 texture drawn to 256x256 dest with bias = 8 should be light green | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[13] successfullyParsed is true | PASS |
[1] canvas.height is 256 | PASS |
[2] colors.length is 9 | PASS |
[3] 256x256 texture drawn to 256x256 dest with bias = 0 should be red | PASS |
[4] 256x256 texture drawn to 256x256 dest with bias = 1 should be green | PASS |
[5] 256x256 texture drawn to 256x256 dest with bias = 2 should be blue | PASS |
[6] 256x256 texture drawn to 256x256 dest with bias = 3 should be yellow | PASS |
[7] 256x256 texture drawn to 256x256 dest with bias = 4 should be magenta | PASS |
[8] 256x256 texture drawn to 256x256 dest with bias = 5 should be cyan | PASS |
[9] 256x256 texture drawn to 256x256 dest with bias = 6 should be pink | PASS |
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dlod.html (14/14, 100.00%, 0.05% of total) | OK |
[0] canvas.width is 256 | PASS |
[10] 256x256 texture drawn to 256x256 dest with lod = 7 should be gray | PASS |
[11] 256x256 texture drawn to 256x256 dest with lod = 8 should be light green | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[13] successfullyParsed is true | PASS |
[1] canvas.height is 256 | PASS |
[2] colors.length is 9 | PASS |
[3] 256x256 texture drawn to 256x256 dest with lod = 0 should be red | PASS |
[4] 256x256 texture drawn to 256x256 dest with lod = 1 should be green | PASS |
[5] 256x256 texture drawn to 256x256 dest with lod = 2 should be blue | PASS |
[6] 256x256 texture drawn to 256x256 dest with lod = 3 should be yellow | PASS |
[7] 256x256 texture drawn to 256x256 dest with lod = 4 should be magenta | PASS |
[8] 256x256 texture drawn to 256x256 dest with lod = 5 should be cyan | PASS |
[9] 256x256 texture drawn to 256x256 dest with lod = 6 should be pink | PASS |
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dproj.html (170/170, 100.00%, 0.60% of total) | OK |
[0] 0, 0, 16, 16 should be blue | PASS |
[100] 0, 24, 8, 8 should be green | PASS |
[101] 8, 24, 8, 8 should be blue | PASS |
[102] 16, 24, 8, 8 should be green | PASS |
[103] 24, 24, 8, 8 should be blue | PASS |
[104] 0, 0, 4, 4 should be blue | PASS |
[105] 4, 0, 4, 4 should be green | PASS |
[106] 8, 0, 4, 4 should be blue | PASS |
[107] 12, 0, 4, 4 should be green | PASS |
[108] 16, 0, 4, 4 should be blue | PASS |
[109] 20, 0, 4, 4 should be green | PASS |
[10] 16, 8, 8, 8 should be green | PASS |
[110] 24, 0, 4, 4 should be blue | PASS |
[111] 28, 0, 4, 4 should be green | PASS |
[112] 0, 4, 4, 4 should be green | PASS |
[113] 4, 4, 4, 4 should be blue | PASS |
[114] 8, 4, 4, 4 should be green | PASS |
[115] 12, 4, 4, 4 should be blue | PASS |
[116] 16, 4, 4, 4 should be green | PASS |
[117] 20, 4, 4, 4 should be blue | PASS |
[118] 24, 4, 4, 4 should be green | PASS |
[119] 28, 4, 4, 4 should be blue | PASS |
[11] 24, 8, 8, 8 should be blue | PASS |
[120] 0, 8, 4, 4 should be blue | PASS |
[121] 4, 8, 4, 4 should be green | PASS |
[122] 8, 8, 4, 4 should be blue | PASS |
[123] 12, 8, 4, 4 should be green | PASS |
[124] 16, 8, 4, 4 should be blue | PASS |
[125] 20, 8, 4, 4 should be green | PASS |
[126] 24, 8, 4, 4 should be blue | PASS |
[127] 28, 8, 4, 4 should be green | PASS |
[128] 0, 12, 4, 4 should be green | PASS |
[129] 4, 12, 4, 4 should be blue | PASS |
[12] 0, 16, 8, 8 should be blue | PASS |
[130] 8, 12, 4, 4 should be green | PASS |
[131] 12, 12, 4, 4 should be blue | PASS |
[132] 16, 12, 4, 4 should be green | PASS |
[133] 20, 12, 4, 4 should be blue | PASS |
[134] 24, 12, 4, 4 should be green | PASS |
[135] 28, 12, 4, 4 should be blue | PASS |
[136] 0, 16, 4, 4 should be blue | PASS |
[137] 4, 16, 4, 4 should be green | PASS |
[138] 8, 16, 4, 4 should be blue | PASS |
[139] 12, 16, 4, 4 should be green | PASS |
[13] 8, 16, 8, 8 should be green | PASS |
[140] 16, 16, 4, 4 should be blue | PASS |
[141] 20, 16, 4, 4 should be green | PASS |
[142] 24, 16, 4, 4 should be blue | PASS |
[143] 28, 16, 4, 4 should be green | PASS |
[144] 0, 20, 4, 4 should be green | PASS |
[145] 4, 20, 4, 4 should be blue | PASS |
[146] 8, 20, 4, 4 should be green | PASS |
[147] 12, 20, 4, 4 should be blue | PASS |
[148] 16, 20, 4, 4 should be green | PASS |
[149] 20, 20, 4, 4 should be blue | PASS |
[14] 16, 16, 8, 8 should be blue | PASS |
[150] 24, 20, 4, 4 should be green | PASS |
[151] 28, 20, 4, 4 should be blue | PASS |
[152] 0, 24, 4, 4 should be blue | PASS |
[153] 4, 24, 4, 4 should be green | PASS |
[154] 8, 24, 4, 4 should be blue | PASS |
[155] 12, 24, 4, 4 should be green | PASS |
[156] 16, 24, 4, 4 should be blue | PASS |
[157] 20, 24, 4, 4 should be green | PASS |
[158] 24, 24, 4, 4 should be blue | PASS |
[159] 28, 24, 4, 4 should be green | PASS |
[15] 24, 16, 8, 8 should be green | PASS |
[160] 0, 28, 4, 4 should be green | PASS |
[161] 4, 28, 4, 4 should be blue | PASS |
[162] 8, 28, 4, 4 should be green | PASS |
[163] 12, 28, 4, 4 should be blue | PASS |
[164] 16, 28, 4, 4 should be green | PASS |
[165] 20, 28, 4, 4 should be blue | PASS |
[166] 24, 28, 4, 4 should be green | PASS |
[167] 28, 28, 4, 4 should be blue | PASS |
[168] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[169] successfullyParsed is true | PASS |
[16] 0, 24, 8, 8 should be green | PASS |
[17] 8, 24, 8, 8 should be blue | PASS |
[18] 16, 24, 8, 8 should be green | PASS |
[19] 24, 24, 8, 8 should be blue | PASS |
[1] 16, 0, 16, 16 should be green | PASS |
[20] 0, 0, 4, 4 should be blue | PASS |
[21] 4, 0, 4, 4 should be green | PASS |
[22] 8, 0, 4, 4 should be blue | PASS |
[23] 12, 0, 4, 4 should be green | PASS |
[24] 16, 0, 4, 4 should be blue | PASS |
[25] 20, 0, 4, 4 should be green | PASS |
[26] 24, 0, 4, 4 should be blue | PASS |
[27] 28, 0, 4, 4 should be green | PASS |
[28] 0, 4, 4, 4 should be green | PASS |
[29] 4, 4, 4, 4 should be blue | PASS |
[2] 0, 16, 16, 16 should be green | PASS |
[30] 8, 4, 4, 4 should be green | PASS |
[31] 12, 4, 4, 4 should be blue | PASS |
[32] 16, 4, 4, 4 should be green | PASS |
[33] 20, 4, 4, 4 should be blue | PASS |
[34] 24, 4, 4, 4 should be green | PASS |
[35] 28, 4, 4, 4 should be blue | PASS |
[36] 0, 8, 4, 4 should be blue | PASS |
[37] 4, 8, 4, 4 should be green | PASS |
[38] 8, 8, 4, 4 should be blue | PASS |
[39] 12, 8, 4, 4 should be green | PASS |
[3] 16, 16, 16, 16 should be blue | PASS |
[40] 16, 8, 4, 4 should be blue | PASS |
[41] 20, 8, 4, 4 should be green | PASS |
[42] 24, 8, 4, 4 should be blue | PASS |
[43] 28, 8, 4, 4 should be green | PASS |
[44] 0, 12, 4, 4 should be green | PASS |
[45] 4, 12, 4, 4 should be blue | PASS |
[46] 8, 12, 4, 4 should be green | PASS |
[47] 12, 12, 4, 4 should be blue | PASS |
[48] 16, 12, 4, 4 should be green | PASS |
[49] 20, 12, 4, 4 should be blue | PASS |
[4] 0, 0, 8, 8 should be blue | PASS |
[50] 24, 12, 4, 4 should be green | PASS |
[51] 28, 12, 4, 4 should be blue | PASS |
[52] 0, 16, 4, 4 should be blue | PASS |
[53] 4, 16, 4, 4 should be green | PASS |
[54] 8, 16, 4, 4 should be blue | PASS |
[55] 12, 16, 4, 4 should be green | PASS |
[56] 16, 16, 4, 4 should be blue | PASS |
[57] 20, 16, 4, 4 should be green | PASS |
[58] 24, 16, 4, 4 should be blue | PASS |
[59] 28, 16, 4, 4 should be green | PASS |
[5] 8, 0, 8, 8 should be green | PASS |
[60] 0, 20, 4, 4 should be green | PASS |
[61] 4, 20, 4, 4 should be blue | PASS |
[62] 8, 20, 4, 4 should be green | PASS |
[63] 12, 20, 4, 4 should be blue | PASS |
[64] 16, 20, 4, 4 should be green | PASS |
[65] 20, 20, 4, 4 should be blue | PASS |
[66] 24, 20, 4, 4 should be green | PASS |
[67] 28, 20, 4, 4 should be blue | PASS |
[68] 0, 24, 4, 4 should be blue | PASS |
[69] 4, 24, 4, 4 should be green | PASS |
[6] 16, 0, 8, 8 should be blue | PASS |
[70] 8, 24, 4, 4 should be blue | PASS |
[71] 12, 24, 4, 4 should be green | PASS |
[72] 16, 24, 4, 4 should be blue | PASS |
[73] 20, 24, 4, 4 should be green | PASS |
[74] 24, 24, 4, 4 should be blue | PASS |
[75] 28, 24, 4, 4 should be green | PASS |
[76] 0, 28, 4, 4 should be green | PASS |
[77] 4, 28, 4, 4 should be blue | PASS |
[78] 8, 28, 4, 4 should be green | PASS |
[79] 12, 28, 4, 4 should be blue | PASS |
[7] 24, 0, 8, 8 should be green | PASS |
[80] 16, 28, 4, 4 should be green | PASS |
[81] 20, 28, 4, 4 should be blue | PASS |
[82] 24, 28, 4, 4 should be green | PASS |
[83] 28, 28, 4, 4 should be blue | PASS |
[84] 0, 0, 16, 16 should be blue | PASS |
[85] 16, 0, 16, 16 should be green | PASS |
[86] 0, 16, 16, 16 should be green | PASS |
[87] 16, 16, 16, 16 should be blue | PASS |
[88] 0, 0, 8, 8 should be blue | PASS |
[89] 8, 0, 8, 8 should be green | PASS |
[8] 0, 8, 8, 8 should be green | PASS |
[90] 16, 0, 8, 8 should be blue | PASS |
[91] 24, 0, 8, 8 should be green | PASS |
[92] 0, 8, 8, 8 should be green | PASS |
[93] 8, 8, 8, 8 should be blue | PASS |
[94] 16, 8, 8, 8 should be green | PASS |
[95] 24, 8, 8, 8 should be blue | PASS |
[96] 0, 16, 8, 8 should be blue | PASS |
[97] 8, 16, 8, 8 should be green | PASS |
[98] 16, 16, 8, 8 should be blue | PASS |
[99] 24, 16, 8, 8 should be green | PASS |
[9] 8, 8, 8, 8 should be blue | PASS |
/webgl/conformance-suite/conformance/glsl/samplers/glsl-function-texture2dprojlod.html (53/53, 100.00%, 0.19% of total) | OK |
[0] canvas.width is 256 | PASS |
[10] sampling with lod = 7 divider = 1 should be gray | PASS |
[11] sampling with lod = 0 divider = 2 should be red | PASS |
[12] sampling with lod = 1 divider = 2 should be green | PASS |
[13] sampling with lod = 2 divider = 2 should be blue | PASS |
[14] sampling with lod = 3 divider = 2 should be yellow | PASS |
[15] sampling with lod = 4 divider = 2 should be magenta | PASS |
[16] sampling with lod = 5 divider = 2 should be cyan | PASS |
[17] sampling with lod = 6 divider = 2 should be pink | PASS |
[18] sampling with lod = 7 divider = 2 should be gray | PASS |
[19] sampling with lod = 0 divider = 3 should be red | PASS |
[1] canvas.height is 256 | PASS |
[20] sampling with lod = 1 divider = 3 should be green | PASS |
[21] sampling with lod = 2 divider = 3 should be blue | PASS |
[22] sampling with lod = 3 divider = 3 should be yellow | PASS |
[23] sampling with lod = 4 divider = 3 should be magenta | PASS |
[24] sampling with lod = 5 divider = 3 should be cyan | PASS |
[25] sampling with lod = 6 divider = 3 should be pink | PASS |
[26] sampling with lod = 7 divider = 3 should be gray | PASS |
[27] sampling with lod = 0 divider = 1 should be red | PASS |
[28] sampling with lod = 1 divider = 1 should be green | PASS |
[29] sampling with lod = 2 divider = 1 should be blue | PASS |
[2] colors.length is 9 | PASS |
[30] sampling with lod = 3 divider = 1 should be yellow | PASS |
[31] sampling with lod = 4 divider = 1 should be magenta | PASS |
[32] sampling with lod = 5 divider = 1 should be cyan | PASS |
[33] sampling with lod = 6 divider = 1 should be pink | PASS |
[34] sampling with lod = 7 divider = 1 should be gray | PASS |
[35] sampling with lod = 0 divider = 2 should be red | PASS |
[36] sampling with lod = 1 divider = 2 should be green | PASS |
[37] sampling with lod = 2 divider = 2 should be blue | PASS |
[38] sampling with lod = 3 divider = 2 should be yellow | PASS |
[39] sampling with lod = 4 divider = 2 should be magenta | PASS |
[3] sampling with lod = 0 divider = 1 should be red | PASS |
[40] sampling with lod = 5 divider = 2 should be cyan | PASS |
[41] sampling with lod = 6 divider = 2 should be pink | PASS |
[42] sampling with lod = 7 divider = 2 should be gray | PASS |
[43] sampling with lod = 0 divider = 3 should be red | PASS |
[44] sampling with lod = 1 divider = 3 should be green | PASS |
[45] sampling with lod = 2 divider = 3 should be blue | PASS |
[46] sampling with lod = 3 divider = 3 should be yellow | PASS |
[47] sampling with lod = 4 divider = 3 should be magenta | PASS |
[48] sampling with lod = 5 divider = 3 should be cyan | PASS |
[49] sampling with lod = 6 divider = 3 should be pink | PASS |
[4] sampling with lod = 1 divider = 1 should be green | PASS |
[50] sampling with lod = 7 divider = 3 should be gray | PASS |
[51] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[52] successfullyParsed is true | PASS |
[5] sampling with lod = 2 divider = 1 should be blue | PASS |
[6] sampling with lod = 3 divider = 1 should be yellow | PASS |
[7] sampling with lod = 4 divider = 1 should be magenta | PASS |
[8] sampling with lod = 5 divider = 1 should be cyan | PASS |
[9] sampling with lod = 6 divider = 1 should be pink | PASS |
/webgl/conformance-suite/conformance/glsl/variables/gl-fragcoord-xy-values.html (11/11, 100.00%, 0.04% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] successfullyParsed is true | PASS |
[1] green : sampling at center of output pixel is correct | PASS |
[2] getError was expected value: NO_ERROR : no errors from draw | PASS |
[3] green : sampling in top right quadrant of output pixel is correct | PASS |
[4] getError was expected value: NO_ERROR : no errors from draw | PASS |
[5] green : sampling in top left quadrant of output pixel is correct | PASS |
[6] getError was expected value: NO_ERROR : no errors from draw | PASS |
[7] green : sampling in bottom right quadrant of output pixel is correct | PASS |
[8] getError was expected value: NO_ERROR : no errors from draw | PASS |
[9] green : sampling in bottom left quadrant of output pixel is correct | PASS |
/webgl/conformance-suite/conformance/glsl/variables/gl-fragcoord.html (66/66, 100.00%, 0.23% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] should be 0,0,0 | PASS |
[11] should be 0,64,0 | PASS |
[12] should be 0,64,64 | PASS |
[13] should be 0,128,64 | PASS |
[14] should be 0,128,64 | PASS |
[15] should be 0,192,64 | PASS |
[16] should be 0,192,128 | PASS |
[17] should be 64,0,0 | PASS |
[18] should be 64,0,0 | PASS |
[19] should be 64,64,64 | PASS |
[1] should be 0,0,0 | PASS |
[20] should be 64,64,64 | PASS |
[21] should be 64,128,64 | PASS |
[22] should be 64,128,64 | PASS |
[23] should be 64,192,128 | PASS |
[24] should be 64,192,128 | PASS |
[25] should be 64,0,0 | PASS |
[26] should be 64,0,64 | PASS |
[27] should be 64,64,64 | PASS |
[28] should be 64,64,64 | PASS |
[29] should be 64,128,64 | PASS |
[2] should be 0,0,0 | PASS |
[30] should be 64,128,128 | PASS |
[31] should be 64,192,128 | PASS |
[32] should be 64,192,128 | PASS |
[33] should be 128,0,64 | PASS |
[34] should be 128,0,64 | PASS |
[35] should be 128,64,64 | PASS |
[36] should be 128,64,64 | PASS |
[37] should be 128,128,128 | PASS |
[38] should be 128,128,128 | PASS |
[39] should be 128,192,128 | PASS |
[3] should be 0,64,0 | PASS |
[40] should be 128,192,128 | PASS |
[41] should be 128,0,64 | PASS |
[42] should be 128,0,64 | PASS |
[43] should be 128,64,64 | PASS |
[44] should be 128,64,128 | PASS |
[45] should be 128,128,128 | PASS |
[46] should be 128,128,128 | PASS |
[47] should be 128,192,128 | PASS |
[48] should be 128,192,192 | PASS |
[49] should be 192,0,64 | PASS |
[4] should be 0,64,0 | PASS |
[50] should be 192,0,64 | PASS |
[51] should be 192,64,128 | PASS |
[52] should be 192,64,128 | PASS |
[53] should be 192,128,128 | PASS |
[54] should be 192,128,128 | PASS |
[55] should be 192,192,192 | PASS |
[56] should be 192,192,192 | PASS |
[57] should be 192,0,64 | PASS |
[58] should be 192,0,128 | PASS |
[59] should be 192,64,128 | PASS |
[5] should be 0,128,64 | PASS |
[60] should be 192,64,128 | PASS |
[61] should be 192,128,128 | PASS |
[62] should be 192,128,192 | PASS |
[63] should be 192,192,192 | PASS |
[64] should be 192,192,192 | PASS |
[65] successfullyParsed is true | PASS |
[6] should be 0,128,64 | PASS |
[7] should be 0,192,64 | PASS |
[8] should be 0,192,64 | PASS |
[9] should be 0,0,0 | PASS |
/webgl/conformance-suite/conformance/glsl/variables/gl-fragdata-and-fragcolor.html (2/2, 100.00%, 0.01% of total) | OK |
[0] fragment shader with static assignment to both gl_FragData[0] and gl_FragColor should fail. | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/glsl/variables/gl-frontfacing.html (34/34, 100.00%, 0.12% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from draw | PASS |
[10] should be 0,255,0 | PASS |
[11] should be 255,0,0 | PASS |
[12] should be 0,255,0 | PASS |
[13] should be 255,0,0 | PASS |
[14] should be 0,255,0 | PASS |
[15] should be 255,0,0 | PASS |
[16] should be 0,255,0 | PASS |
[17] should be 255,0,0 | PASS |
[18] should be 0,255,0 | PASS |
[19] should be 255,0,0 | PASS |
[1] should be 255,0,0 | PASS |
[20] should be 0,255,0 | PASS |
[21] should be 255,0,0 | PASS |
[22] should be 0,255,0 | PASS |
[23] should be 255,0,0 | PASS |
[24] should be 0,255,0 | PASS |
[25] should be 255,0,0 | PASS |
[26] should be 0,255,0 | PASS |
[27] should be 255,0,0 | PASS |
[28] should be 0,255,0 | PASS |
[29] should be 255,0,0 | PASS |
[2] should be 0,255,0 | PASS |
[30] should be 0,255,0 | PASS |
[31] should be 255,0,0 | PASS |
[32] should be 0,255,0 | PASS |
[33] successfullyParsed is true | PASS |
[3] should be 255,0,0 | PASS |
[4] should be 0,255,0 | PASS |
[5] should be 255,0,0 | PASS |
[6] should be 0,255,0 | PASS |
[7] should be 255,0,0 | PASS |
[8] should be 0,255,0 | PASS |
[9] should be 255,0,0 | PASS |
/webgl/conformance-suite/conformance/glsl/variables/gl-pointcoord.html (72/72, 100.00%, 0.26% of total) | OK |
[0] gl is non-null. | PASS |
[10] pixel 80,32 should be 193,253,0 | PASS |
[11] pixel 32,48 should be 1,189,0 | PASS |
[12] pixel 48,48 should be 65,189,0 | PASS |
[13] pixel 64,48 should be 129,189,0 | PASS |
[14] pixel 80,48 should be 193,189,0 | PASS |
[15] pixel 32,64 should be 1,125,0 | PASS |
[16] pixel 48,64 should be 65,125,0 | PASS |
[17] pixel 64,64 should be 129,125,0 | PASS |
[18] pixel 80,64 should be 193,125,0 | PASS |
[19] pixel 32,80 should be 1,61,0 | PASS |
[1] gl.getError() is gl.NO_ERROR | PASS |
[20] pixel 48,80 should be 65,61,0 | PASS |
[21] pixel 64,80 should be 129,61,0 | PASS |
[22] pixel 80,80 should be 193,61,0 | PASS |
[23] pixel 160,32 should be 1,253,0 | PASS |
[24] pixel 176,32 should be 65,253,0 | PASS |
[25] pixel 192,32 should be 129,253,0 | PASS |
[26] pixel 208,32 should be 193,253,0 | PASS |
[27] pixel 160,48 should be 1,189,0 | PASS |
[28] pixel 176,48 should be 65,189,0 | PASS |
[29] pixel 192,48 should be 129,189,0 | PASS |
[2] width is height | PASS |
[30] pixel 208,48 should be 193,189,0 | PASS |
[31] pixel 160,64 should be 1,125,0 | PASS |
[32] pixel 176,64 should be 65,125,0 | PASS |
[33] pixel 192,64 should be 129,125,0 | PASS |
[34] pixel 208,64 should be 193,125,0 | PASS |
[35] pixel 160,80 should be 1,61,0 | PASS |
[36] pixel 176,80 should be 65,61,0 | PASS |
[37] pixel 192,80 should be 129,61,0 | PASS |
[38] pixel 208,80 should be 193,61,0 | PASS |
[39] pixel 32,160 should be 1,253,0 | PASS |
[3] maxPointSize >= 1 is true | PASS |
[40] pixel 48,160 should be 65,253,0 | PASS |
[41] pixel 64,160 should be 129,253,0 | PASS |
[42] pixel 80,160 should be 193,253,0 | PASS |
[43] pixel 32,176 should be 1,189,0 | PASS |
[44] pixel 48,176 should be 65,189,0 | PASS |
[45] pixel 64,176 should be 129,189,0 | PASS |
[46] pixel 80,176 should be 193,189,0 | PASS |
[47] pixel 32,192 should be 1,125,0 | PASS |
[48] pixel 48,192 should be 65,125,0 | PASS |
[49] pixel 64,192 should be 129,125,0 | PASS |
[4] Math.floor(maxPointSize) >= 1 is true | PASS |
[50] pixel 80,192 should be 193,125,0 | PASS |
[51] pixel 32,208 should be 1,61,0 | PASS |
[52] pixel 48,208 should be 65,61,0 | PASS |
[53] pixel 64,208 should be 129,61,0 | PASS |
[54] pixel 80,208 should be 193,61,0 | PASS |
[55] pixel 160,160 should be 1,253,0 | PASS |
[56] pixel 176,160 should be 65,253,0 | PASS |
[57] pixel 192,160 should be 129,253,0 | PASS |
[58] pixel 208,160 should be 193,253,0 | PASS |
[59] pixel 160,176 should be 1,189,0 | PASS |
[5] maxPointSize % 1 == 0 is true | PASS |
[60] pixel 176,176 should be 65,189,0 | PASS |
[61] pixel 192,176 should be 129,189,0 | PASS |
[62] pixel 208,176 should be 193,189,0 | PASS |
[63] pixel 160,192 should be 1,125,0 | PASS |
[64] pixel 176,192 should be 65,125,0 | PASS |
[65] pixel 192,192 should be 129,125,0 | PASS |
[66] pixel 208,192 should be 193,125,0 | PASS |
[67] pixel 160,208 should be 1,61,0 | PASS |
[68] pixel 176,208 should be 65,61,0 | PASS |
[69] pixel 192,208 should be 129,61,0 | PASS |
[6] gl.getError() is gl.NO_ERROR | PASS |
[70] pixel 208,208 should be 193,61,0 | PASS |
[71] successfullyParsed is true | PASS |
[7] pixel 32,32 should be 1,253,0 | PASS |
[8] pixel 48,32 should be 65,253,0 | PASS |
[9] pixel 64,32 should be 129,253,0 | PASS |
/webgl/conformance-suite/conformance/glsl/variables/glsl-built-ins.html (24/24, 100.00%, 0.09% of total) | OK |
[0] gl.getParameter(gl.MAX_VERTEX_ATTRIBS) >= 8 | PASS |
[10] should be green | PASS |
[11] should be green | PASS |
[12] gl.getParameter(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS) >= 8 | PASS |
[13] should be green | PASS |
[14] should be green | PASS |
[15] gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS) >= 8 | PASS |
[16] should be green | PASS |
[17] should be green | PASS |
[18] gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS) >= 16 | PASS |
[19] should be green | PASS |
[1] should be green | PASS |
[20] should be green | PASS |
[21] should be green | PASS |
[22] should be green | PASS |
[23] successfullyParsed is true | PASS |
[2] should be green | PASS |
[3] gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS) >= 128 | PASS |
[4] should be green | PASS |
[5] should be green | PASS |
[6] gl.getParameter(gl.MAX_VARYING_VECTORS) >= 8 | PASS |
[7] should be green | PASS |
[8] should be green | PASS |
[9] gl.getParameter(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS) >= 0 | PASS |
/webgl/conformance-suite/conformance/limits/gl-max-texture-dimensions.html (5/5, 100.00%, 0.02% of total) | OK |
[0] Max size is a power of two. | PASS |
[1] Should be 0, 255, 128, 255 | PASS |
[2] Should be 0, 255, 128, 255 | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/limits/gl-min-attribs.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] Should render 255,127,64,32 (+/-1) | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/limits/gl-min-textures.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] Should render using all texture units | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/limits/gl-min-uniforms.html (6/6, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] Should render 255,127,64,32 (+/-1) | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[4] Should render 32,64,127,255 (+/-1) | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/misc/bad-arguments-test.html (108/108, 100.00%, 0.38% of total) | OK |
[0] Program Compiled | PASS |
[100] context.bindRenderbuffer(context.RENDERBUFFER, argument) is undefined. | PASS |
[101] context.bindTexture(context.TEXTURE_2D, argument) is undefined. | PASS |
[102] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) is undefined. | PASS |
[103] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) is undefined. | PASS |
[104] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) is undefined. | PASS |
[105] context.uniform2iv(argument, new Int32Array([0, 0])) is undefined. | PASS |
[106] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) is undefined. | PASS |
[107] successfullyParsed is true | PASS |
[10] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object.. | PASS |
[11] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object.. | PASS |
[12] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object.. | PASS |
[13] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object.. | PASS |
[14] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object.. | PASS |
[15] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object.. | PASS |
[16] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object.. | PASS |
[17] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object.. | PASS |
[18] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object.. | PASS |
[19] context.useProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.useProgram is not an object.. | PASS |
[1] Shader Compiled | PASS |
[20] context.bindBuffer(context.ARRAY_BUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindBuffer is not an object.. | PASS |
[21] context.bindFramebuffer(context.FRAMEBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindFramebuffer is not an object.. | PASS |
[22] context.bindRenderbuffer(context.RENDERBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindRenderbuffer is not an object.. | PASS |
[23] context.bindTexture(context.TEXTURE_2D, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindTexture is not an object.. | PASS |
[24] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferRenderbuffer is not an object.. | PASS |
[25] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferTexture2D is not an object.. | PASS |
[26] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2fv is not an object.. | PASS |
[27] context.uniform2iv(argument, new Int32Array([0, 0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2iv is not an object.. | PASS |
[28] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniformMatrix2fv is not an object.. | PASS |
[29] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object.. | PASS |
[2] getUniformLocation succeeded | PASS |
[30] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object.. | PASS |
[31] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object.. | PASS |
[32] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object.. | PASS |
[33] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object.. | PASS |
[34] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object.. | PASS |
[35] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object.. | PASS |
[36] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object.. | PASS |
[37] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object.. | PASS |
[38] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object.. | PASS |
[39] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object.. | PASS |
[3] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object.. | PASS |
[40] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object.. | PASS |
[41] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object.. | PASS |
[42] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object.. | PASS |
[43] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object.. | PASS |
[44] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object.. | PASS |
[45] context.useProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.useProgram is not an object.. | PASS |
[46] context.bindBuffer(context.ARRAY_BUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindBuffer is not an object.. | PASS |
[47] context.bindFramebuffer(context.FRAMEBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindFramebuffer is not an object.. | PASS |
[48] context.bindRenderbuffer(context.RENDERBUFFER, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindRenderbuffer is not an object.. | PASS |
[49] context.bindTexture(context.TEXTURE_2D, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindTexture is not an object.. | PASS |
[4] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object.. | PASS |
[50] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferRenderbuffer is not an object.. | PASS |
[51] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) threw exception TypeError: Argument 4 of WebGLRenderingContext.framebufferTexture2D is not an object.. | PASS |
[52] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2fv is not an object.. | PASS |
[53] context.uniform2iv(argument, new Int32Array([0, 0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniform2iv is not an object.. | PASS |
[54] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) threw exception TypeError: Argument 1 of WebGLRenderingContext.uniformMatrix2fv is not an object.. | PASS |
[55] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object. | PASS |
[56] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object. | PASS |
[57] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object. | PASS |
[58] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object. | PASS |
[59] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object. | PASS |
[5] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object.. | PASS |
[60] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object. | PASS |
[61] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object. | PASS |
[62] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object. | PASS |
[63] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object. | PASS |
[64] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object. | PASS |
[65] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object. | PASS |
[66] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object. | PASS |
[67] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object. | PASS |
[68] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object. | PASS |
[69] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object. | PASS |
[6] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object.. | PASS |
[70] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object. | PASS |
[71] context.useProgram(argument) is undefined. | PASS |
[72] context.bindBuffer(context.ARRAY_BUFFER, argument) is undefined. | PASS |
[73] context.bindFramebuffer(context.FRAMEBUFFER, argument) is undefined. | PASS |
[74] context.bindRenderbuffer(context.RENDERBUFFER, argument) is undefined. | PASS |
[75] context.bindTexture(context.TEXTURE_2D, argument) is undefined. | PASS |
[76] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) is undefined. | PASS |
[77] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) is undefined. | PASS |
[78] context.uniform2fv(argument, new Float32Array([0.0, 0.0])) is undefined. | PASS |
[79] context.uniform2iv(argument, new Int32Array([0, 0])) is undefined. | PASS |
[7] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object.. | PASS |
[80] context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0])) is undefined. | PASS |
[81] context.compileShader(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object. | PASS |
[82] context.linkProgram(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object. | PASS |
[83] context.attachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object. | PASS |
[84] context.attachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object. | PASS |
[85] context.detachShader(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object. | PASS |
[86] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object. | PASS |
[87] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object. | PASS |
[88] context.bindAttribLocation(argument, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object. | PASS |
[89] context.getProgramInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object. | PASS |
[8] context.detachShader(argument, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object.. | PASS |
[90] context.getProgramParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object. | PASS |
[91] context.getShaderInfoLog(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object. | PASS |
[92] context.getShaderParameter(argument, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object. | PASS |
[93] context.getShaderSource(argument) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object. | PASS |
[94] context.getUniform(argument, loc) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object. | PASS |
[95] context.getUniform(program, argument) threw exception TypeError: Argument 2 of WebGLRenderingContext.getUniform is not an object. | PASS |
[96] context.getUniformLocation(argument, 'u_modelViewProjMatrix') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object. | PASS |
[97] context.useProgram(argument) is undefined. | PASS |
[98] context.bindBuffer(context.ARRAY_BUFFER, argument) is undefined. | PASS |
[99] context.bindFramebuffer(context.FRAMEBUFFER, argument) is undefined. | PASS |
[9] context.shaderSource(argument, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object.. | PASS |
/webgl/conformance-suite/conformance/misc/boolean-argument-conversion.html (16/16, 100.00%, 0.06% of total) | OK |
[0] Program Compiled | PASS |
[10] gl.uniformMatrix3fv(uloc, boolArg, zeroFloat32Array(9)) converted its boolean arguments correctly | PASS |
[11] gl.uniformMatrix3fv(uloc, boolArg, zeroArray(9)) converted its boolean arguments correctly | PASS |
[12] gl.uniformMatrix4fv(uloc, boolArg, zeroFloat32Array(16)) converted its boolean arguments correctly | PASS |
[13] gl.uniformMatrix4fv(uloc, boolArg, zeroArray(16)) converted its boolean arguments correctly | PASS |
[14] gl.vertexAttribPointer(aloc, 4, gl.FLOAT, boolArg, 4, 0) converted its boolean arguments correctly | PASS |
[15] successfullyParsed is true | PASS |
[1] Shader Compiled | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors from initialization. | PASS |
[3] Uniform not found | PASS |
[4] Attribute not found | PASS |
[5] gl.colorMask(boolArg, boolArg, boolArg, boolArg) converted its boolean arguments correctly | PASS |
[6] gl.depthMask(boolArg) converted its boolean arguments correctly | PASS |
[7] gl.sampleCoverage(1, boolArg) converted its boolean arguments correctly | PASS |
[8] gl.uniformMatrix2fv(uloc, boolArg, zeroFloat32Array(4)) converted its boolean arguments correctly | PASS |
[9] gl.uniformMatrix2fv(uloc, boolArg, zeroArray(4)) converted its boolean arguments correctly | PASS |
/webgl/conformance-suite/conformance/misc/delayed-drawing.html (8/8, 100.00%, 0.03% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors before drawing. | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[3] draw should be 0, 192, 128, 255 | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors before drawing. | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors from drawing. | PASS |
[6] draw should be 0, 192, 128, 255 | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/misc/error-reporting.html (20/20, 100.00%, 0.07% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[10] getError was expected value: NO_ERROR : | PASS |
[11] context.bindFramebuffer(context.FRAMEBUFFER, null) is undefined. | PASS |
[12] getError was expected value: NO_ERROR : | PASS |
[13] context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null) is undefined. | PASS |
[14] getError was expected value: INVALID_OPERATION : | PASS |
[15] getError was expected value: NO_ERROR : | PASS |
[16] context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0) is undefined. | PASS |
[17] getError was expected value: INVALID_OPERATION : | PASS |
[18] getError was expected value: NO_ERROR : | PASS |
[19] successfullyParsed is true | PASS |
[1] context.getActiveAttrib(null, 2) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveAttrib is not an object. | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[3] context.getActiveAttrib(program, 2) is null | PASS |
[4] getError was expected value: INVALID_VALUE : | PASS |
[5] getError was expected value: NO_ERROR : | PASS |
[6] context.getActiveUniform(null, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveUniform is not an object. | PASS |
[7] getError was expected value: NO_ERROR : | PASS |
[8] context.getActiveUniform(program, 50) is null | PASS |
[9] getError was expected value: INVALID_VALUE : | PASS |
/webgl/conformance-suite/conformance/misc/functions-returning-strings.html (16/16, 100.00%, 0.06% of total) | OK |
[0] gl.getShaderSource(vs) returns a string | PASS |
[10] getSupportedExtensions() returns an array of strings | PASS |
[11] gl.getParameter(gl.VENDOR) returns a string | PASS |
[12] gl.getParameter(gl.RENDERER) returns a string | PASS |
[13] gl.getParameter(gl.VERSION) returns a string | PASS |
[14] gl.getParameter(gl.SHADING_LANGUAGE_VERSION) returns a string | PASS |
[15] successfullyParsed is true | PASS |
[1] gl.getShaderInfoLog(vs) returns a string | PASS |
[2] gl.getShaderSource(vs) returns a string | PASS |
[3] gl.getShaderInfoLog(vs) returns a string | PASS |
[4] gl.getShaderSource(fs) returns a string | PASS |
[5] gl.getShaderInfoLog(fs) returns a string | PASS |
[6] gl.getShaderSource(fs) returns a string | PASS |
[7] gl.getShaderInfoLog(fs) returns a string | PASS |
[8] gl.getProgramInfoLog(prog) returns a string | PASS |
[9] gl.getProgramInfoLog(prog) returns a string | PASS |
/webgl/conformance-suite/conformance/misc/instanceof-test.html (21/21, 100.00%, 0.07% of total) | OK |
[0] gl instanceof WebGLRenderingContext is true | PASS |
[10] new WebGLRenderingContext threw an error | PASS |
[11] new WebGLActiveInfo threw an error | PASS |
[12] new WebGLBuffer threw an error | PASS |
[13] new WebGLFramebuffer threw an error | PASS |
[14] new WebGLProgram threw an error | PASS |
[15] new WebGLRenderbuffer threw an error | PASS |
[16] new WebGLShader threw an error | PASS |
[17] new WebGLTexture threw an error | PASS |
[18] new WebGLUniformLocation threw an error | PASS |
[19] new WebGLShaderPrecisionFormat threw an error | PASS |
[1] gl.createBuffer() instanceof WebGLBuffer is true | PASS |
[20] successfullyParsed is true | PASS |
[2] gl.createFramebuffer() instanceof WebGLFramebuffer is true | PASS |
[3] gl.createProgram() instanceof WebGLProgram is true | PASS |
[4] gl.createRenderbuffer() instanceof WebGLRenderbuffer is true | PASS |
[5] gl.createShader(gl.VERTEX_SHADER) instanceof WebGLShader is true | PASS |
[6] gl.createTexture() instanceof WebGLTexture is true | PASS |
[7] gl.getUniformLocation(program, "color") instanceof WebGLUniformLocation is true | PASS |
[8] gl.getActiveAttrib(program, 0) instanceof WebGLActiveInfo is true | PASS |
[9] gl.getActiveUniform(program, 0) instanceof WebGLActiveInfo is true | PASS |
/webgl/conformance-suite/conformance/misc/invalid-passed-params.html (68/68, 100.00%, 0.24% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: context.createShader(context.FRAGMENT_SHADER) | PASS |
[10] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, context.STATIC_DRAW) | PASS |
[11] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, context.DYNAMIC_DRAW) | PASS |
[12] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STREAM_READ']) | PASS |
[13] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STREAM_COPY']) | PASS |
[14] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STATIC_READ']) | PASS |
[15] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['STATIC_COPY']) | PASS |
[16] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['DYNAMIC_READ']) | PASS |
[17] getError was expected value: INVALID_ENUM : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, desktopGL['DYNAMIC_COPY']) | PASS |
[18] getError was expected value: NO_ERROR : after evaluating: context.bindTexture(context.TEXTURE_2D, tex) | PASS |
[19] getError was expected value: INVALID_VALUE : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, -16, -16, 0, context.RGBA, context.UNSIGNED_BYTE, null) | PASS |
[1] getError was expected value: NO_ERROR : after evaluating: context.createShader(context.VERTEX_SHADER) | PASS |
[20] getError was expected value: NO_ERROR : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 16, 16, 0, context.RGBA, context.UNSIGNED_BYTE, null) | PASS |
[21] getError was expected value: INVALID_VALUE : after evaluating: context.texSubImage2D(context.TEXTURE_2D, 0, -1, -1, 2, 2, context.RGBA, context.UNSIGNED_BYTE, pixels) | PASS |
[22] getError was expected value: INVALID_VALUE : after evaluating: context.texSubImage2D(context.TEXTURE_2D, 0, 0, 0, -1, -1, context.RGBA, context.UNSIGNED_BYTE, pixels) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: context.texSubImage2D(context.TEXTURE_2D, 0, 0, 0, 2, 2, context.RGBA, context.UNSIGNED_BYTE, pixels) | PASS |
[24] getError was expected value: INVALID_VALUE : after evaluating: context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, -1, -1, 0) | PASS |
[25] getError was expected value: NO_ERROR : after evaluating: context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 16, 16, 0) | PASS |
[26] getError was expected value: INVALID_VALUE : after evaluating: context.copyTexSubImage2D(context.TEXTURE_2D, 0, -1, -1, 0, 0, 2, 2) | PASS |
[27] getError was expected value: INVALID_VALUE : after evaluating: context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, -1, -1) | PASS |
[28] getError was expected value: NO_ERROR : after evaluating: context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 2, 2) | PASS |
[29] getError was expected value: NO_ERROR : after evaluating: context.bindRenderbuffer(context.RENDERBUFFER, renderbuffer) | PASS |
[2] getError was expected value: INVALID_ENUM : after evaluating: context.createShader(0) | PASS |
[30] getError was expected value: INVALID_VALUE : after evaluating: context.renderbufferStorage(context.RENDERBUFFER, context.RGBA4, -2, -2) | PASS |
[31] getError was expected value: NO_ERROR : after evaluating: context.renderbufferStorage(context.RENDERBUFFER, context.RGBA4, 16, 16) | PASS |
[32] getError was expected value: INVALID_VALUE : after evaluating: context.scissor(0, 0, -2, -2) | PASS |
[33] getError was expected value: NO_ERROR : after evaluating: context.scissor(0, 0, 16, 16) | PASS |
[34] getError was expected value: INVALID_VALUE : after evaluating: context.viewport(0, 0, -2, -2) | PASS |
[35] getError was expected value: NO_ERROR : after evaluating: context.viewport(0, 0, 16, 16) | PASS |
[36] context.getError() is context.NO_ERROR | PASS |
[37] context.getError() is context.NO_ERROR | PASS |
[38] linkStatus is true | PASS |
[39] context.getError() is context.NO_ERROR | PASS |
[3] getError was expected value: INVALID_ENUM : after evaluating: context.createShader(context.TRIANGLES) | PASS |
[40] context.getError() is context.NO_ERROR | PASS |
[41] context.getError() is context.NO_ERROR | PASS |
[42] context.getError() is context.NO_ERROR | PASS |
[43] context.getError() is context.NO_ERROR | PASS |
[44] context.getError() is context.NO_ERROR | PASS |
[45] context.getError() is context.NO_ERROR | PASS |
[46] context.getError() is context.NO_ERROR | PASS |
[47] context.getError() is context.NO_ERROR | PASS |
[48] context.getError() is context.NO_ERROR | PASS |
[49] context.getError() is context.INVALID_VALUE | PASS |
[4] getError was expected value: INVALID_VALUE : after evaluating: context.clear(desktopGL['ACCUM_BUFFER_BIT']) | PASS |
[50] context.getError() is context.INVALID_VALUE | PASS |
[51] context.getError() is context.INVALID_VALUE | PASS |
[52] context.getError() is context.INVALID_VALUE | PASS |
[53] context.getError() is context.INVALID_VALUE | PASS |
[54] context.getError() is context.INVALID_VALUE | PASS |
[55] context.getError() is context.INVALID_VALUE | PASS |
[56] context.getError() is context.INVALID_VALUE | PASS |
[57] context.getError() is context.INVALID_VALUE | PASS |
[58] context.getError() is context.INVALID_VALUE | PASS |
[59] context.getError() is context.INVALID_VALUE | PASS |
[5] getError was expected value: INVALID_VALUE : after evaluating: context.clear(desktopGL['ACCUM_BUFFER_BIT'] | context.COLOR_BUFFER_BIT) | PASS |
[60] context.getError() is context.INVALID_VALUE | PASS |
[61] context.getError() is context.INVALID_VALUE | PASS |
[62] context.getError() is context.INVALID_VALUE | PASS |
[63] context.getError() is context.INVALID_VALUE | PASS |
[64] context.getError() is context.INVALID_VALUE | PASS |
[65] context.getError() is context.INVALID_VALUE | PASS |
[66] context.getError() is context.INVALID_VALUE | PASS |
[67] successfullyParsed is true | PASS |
[6] getError was expected value: INVALID_VALUE : after evaluating: context.clear(desktopGL['ACCUM_BUFFER_BIT'] | context.COLOR_BUFFER_BIT | context.DEPTH_BUFFER_BIT | context.STENCIL_BUFFER_BIT) | PASS |
[7] getError was expected value: NO_ERROR : after evaluating: context.clear(context.COLOR_BUFFER_BIT | context.DEPTH_BUFFER_BIT | context.STENCIL_BUFFER_BIT) | PASS |
[8] getError was expected value: NO_ERROR : after evaluating: context.bindBuffer(context.ARRAY_BUFFER, buffer) | PASS |
[9] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 16, context.STREAM_DRAW) | PASS |
/webgl/conformance-suite/conformance/misc/is-object.html (25/25, 100.00%, 0.09% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: buffer = gl.createBuffer() | PASS |
[10] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer) | PASS |
[11] gl.isRenderbuffer(renderbuffer) is true | PASS |
[12] getError was expected value: NO_ERROR : after evaluating: texture = gl.createTexture() | PASS |
[13] gl.isTexture(texture) is false | PASS |
[14] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, texture) | PASS |
[15] gl.isTexture(texture) is true | PASS |
[16] getError was expected value: NO_ERROR : after evaluating: program = gl.createProgram() | PASS |
[17] gl.isProgram(program) is true | PASS |
[18] getError was expected value: NO_ERROR : after evaluating: gl.deleteProgram(program) | PASS |
[19] gl.isProgram(program) is false | PASS |
[1] gl.isBuffer(buffer) is false | PASS |
[20] getError was expected value: NO_ERROR : after evaluating: shader = gl.createShader(gl.VERTEX_SHADER) | PASS |
[21] gl.isShader(shader) is true | PASS |
[22] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(shader) | PASS |
[23] gl.isShader(shader) is false | PASS |
[24] successfullyParsed is true | PASS |
[2] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer) | PASS |
[3] gl.isBuffer(buffer) is true | PASS |
[4] getError was expected value: NO_ERROR : after evaluating: framebuffer = gl.createFramebuffer() | PASS |
[5] gl.isFramebuffer(framebuffer) is false | PASS |
[6] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer) | PASS |
[7] gl.isFramebuffer(framebuffer) is true | PASS |
[8] getError was expected value: NO_ERROR : after evaluating: renderbuffer = gl.createRenderbuffer() | PASS |
[9] gl.isRenderbuffer(renderbuffer) is false | PASS |
/webgl/conformance-suite/conformance/misc/null-object-behaviour.html (44/44, 100.00%, 0.16% of total) | OK |
[0] Program Compiled | PASS |
[10] context.shaderSource(undefined, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object. | PASS |
[11] context.bindAttribLocation(undefined, 0, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.bindAttribLocation is not an object. | PASS |
[12] context.bindBuffer(context.ARRAY_BUFFER, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindBuffer is not an object.. | PASS |
[13] context.bindFramebuffer(context.FRAMEBUFFER, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindFramebuffer is not an object.. | PASS |
[14] context.bindRenderbuffer(context.RENDERBUFFER, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindRenderbuffer is not an object.. | PASS |
[15] context.bindTexture(context.TEXTURE_2D, 0) threw exception TypeError: Argument 2 of WebGLRenderingContext.bindTexture is not an object.. | PASS |
[16] getError was expected value: NO_ERROR : after evaluating: context.bindBuffer(context.ARRAY_BUFFER, null) | PASS |
[17] getError was expected value: NO_ERROR : after evaluating: context.bindFramebuffer(context.FRAMEBUFFER, null) | PASS |
[18] getError was expected value: NO_ERROR : after evaluating: context.bindRenderbuffer(context.RENDERBUFFER, null) | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: context.bindTexture(context.TEXTURE_2D, null) | PASS |
[1] Shader Compiled | PASS |
[20] getError was expected value: NO_ERROR : after evaluating: context.bindBuffer(context.ARRAY_BUFFER, undefined) | PASS |
[21] getError was expected value: NO_ERROR : after evaluating: context.bindFramebuffer(context.FRAMEBUFFER, undefined) | PASS |
[22] getError was expected value: NO_ERROR : after evaluating: context.bindRenderbuffer(context.RENDERBUFFER, undefined) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: context.bindTexture(context.TEXTURE_2D, undefined) | PASS |
[24] getError was expected value: INVALID_OPERATION : after evaluating: context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null) | PASS |
[25] getError was expected value: INVALID_OPERATION : after evaluating: context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0) | PASS |
[26] context.getProgramParameter(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramParameter is not an object. | PASS |
[27] context.getProgramInfoLog(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getProgramInfoLog is not an object. | PASS |
[28] context.getShaderParameter(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderParameter is not an object. | PASS |
[29] context.getShaderInfoLog(undefined, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderInfoLog is not an object. | PASS |
[2] context.compileShader(undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.compileShader is not an object. | PASS |
[30] context.getShaderSource(undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.getShaderSource is not an object. | PASS |
[31] context.getUniform(undefined, null) threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniform is not an object. | PASS |
[32] context.getUniformLocation(undefined, 'foo') threw exception TypeError: Argument 1 of WebGLRenderingContext.getUniformLocation is not an object. | PASS |
[33] getError was expected value: NO_ERROR : after evaluating: context.bufferData(context.ARRAY_BUFFER, 1, context.STATIC_DRAW) | PASS |
[34] getError was expected value: NO_ERROR : after evaluating: context.getBufferParameter(context.ARRAY_BUFFER, context.BUFFER_SIZE) | PASS |
[35] getError was expected value: NO_ERROR : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0])) | PASS |
[36] getError was expected value: NO_ERROR : after evaluating: context.texParameteri(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST) | PASS |
[37] getError was expected value: NO_ERROR : after evaluating: context.getTexParameter(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER) | PASS |
[38] getError was expected value: INVALID_OPERATION : after evaluating: context.bufferData(context.ARRAY_BUFFER, 1, context.STATIC_DRAW) | PASS |
[39] getError was expected value: INVALID_OPERATION : after evaluating: context.getBufferParameter(context.ARRAY_BUFFER, context.BUFFER_SIZE) | PASS |
[3] context.linkProgram(undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.linkProgram is not an object. | PASS |
[40] getError was expected value: INVALID_OPERATION : after evaluating: context.texImage2D(context.TEXTURE_2D, 0, context.RGBA, 1, 1, 0, context.RGBA, context.UNSIGNED_BYTE, new Uint8Array([0,0,0,0])) | PASS |
[41] getError was expected value: INVALID_OPERATION : after evaluating: context.texParameteri(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER, context.NEAREST) | PASS |
[42] getError was expected value: INVALID_OPERATION : after evaluating: context.getTexParameter(context.TEXTURE_2D, context.TEXTURE_MIN_FILTER) | PASS |
[43] successfullyParsed is true | PASS |
[4] context.attachShader(undefined, undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object. | PASS |
[5] context.attachShader(program, undefined) threw exception TypeError: Argument 2 of WebGLRenderingContext.attachShader is not an object. | PASS |
[6] context.attachShader(undefined, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.attachShader is not an object. | PASS |
[7] context.detachShader(program, undefined) threw exception TypeError: Argument 2 of WebGLRenderingContext.detachShader is not an object. | PASS |
[8] context.detachShader(undefined, shader) threw exception TypeError: Argument 1 of WebGLRenderingContext.detachShader is not an object. | PASS |
[9] context.shaderSource(undefined, undefined) threw exception TypeError: Argument 1 of WebGLRenderingContext.shaderSource is not an object. | PASS |
/webgl/conformance-suite/conformance/misc/object-deletion-behaviour.html (295/295, 100.00%, 1.05% of total) | OK |
[0] vertex shader loaded | PASS |
[100] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[101] fbo should be blue | PASS |
[102] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue") | PASS |
[103] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[104] backbuffer should be red | PASS |
[105] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") | PASS |
[106] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) | PASS |
[107] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) | PASS |
[108] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[109] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) | PASS |
[10] gl.getShaderParameter(vertexShader, gl.DELETE_STATUS) is true | PASS |
[110] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) | PASS |
[111] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) | PASS |
[112] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, rbo2) | PASS |
[113] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.RENDERBUFFER, rbo2) | PASS |
[114] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2 | PASS |
[115] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2 | PASS |
[116] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[117] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo2) | PASS |
[118] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | PASS |
[119] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | PASS |
[11] getError was expected value: NO_ERROR : after evaluating: gl.detachShader(program, vertexShader) | PASS |
[120] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[121] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | PASS |
[122] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo) | PASS |
[123] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[124] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex) | PASS |
[125] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[126] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) | PASS |
[127] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null) | PASS |
[128] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[129] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1) | PASS |
[12] gl.isShader(vertexShader) is false | PASS |
[130] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[131] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[132] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(tex) | PASS |
[133] backbuffer should be red | PASS |
[134] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255,0,0,255], "backbuffer should be red") | PASS |
[135] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[136] fbo should be green | PASS |
[137] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") | PASS |
[138] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1) | PASS |
[139] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[13] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(fragmentShader) | PASS |
[140] fbo should be blue | PASS |
[141] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") | PASS |
[142] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[143] backbuffer should be red | PASS |
[144] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") | PASS |
[145] rbo is non-null. | PASS |
[146] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) | PASS |
[147] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) | PASS |
[148] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[149] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) | PASS |
[14] gl.isShader(fragmentShader) is true | PASS |
[150] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) | PASS |
[151] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) | PASS |
[152] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[153] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[154] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1,0,0,1) | PASS |
[155] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[156] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[157] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1) | PASS |
[158] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[159] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo) | PASS |
[15] gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS) is true | PASS |
[160] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[161] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) | PASS |
[162] fbo should be green | PASS |
[163] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green") | PASS |
[164] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1) | PASS |
[165] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[166] fbo should be blue | PASS |
[167] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue") | PASS |
[168] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | PASS |
[169] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[16] getError was expected value: NO_ERROR : after evaluating: gl.deleteProgram(program) | PASS |
[170] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) | PASS |
[171] getError was expected value: NO_ERROR : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) | PASS |
[172] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[173] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[174] backbuffer should be red | PASS |
[175] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") | PASS |
[176] tex is non-null. | PASS |
[177] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex) | PASS |
[178] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[179] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) | PASS |
[17] gl.isProgram(program) is true | PASS |
[180] getError was expected value: NO_ERROR : after evaluating: gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, null) | PASS |
[181] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) | PASS |
[182] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) | PASS |
[183] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[184] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1) | PASS |
[185] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[186] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(tex) | PASS |
[187] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[188] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) | PASS |
[189] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[18] gl.getProgramParameter(program, gl.DELETE_STATUS) is true | PASS |
[190] fbo should be green | PASS |
[191] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") | PASS |
[192] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1) | PASS |
[193] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[194] fbo should be blue | PASS |
[195] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") | PASS |
[196] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex | PASS |
[197] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[198] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) | PASS |
[199] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(null) | PASS |
[1] fragment shader loaded | PASS |
[200] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[201] backbuffer should be red | PASS |
[202] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") | PASS |
[203] buffer is non-null. | PASS |
[204] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer) | PASS |
[205] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer | PASS |
[206] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(buffer) | PASS |
[207] gl.isBuffer(buffer) is false | PASS |
[208] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | PASS |
[209] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer) | PASS |
[20] gl.isProgram(program) is false | PASS |
[210] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | PASS |
[211] buffer2 is non-null. | PASS |
[212] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) | PASS |
[213] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer2 | PASS |
[214] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, null) | PASS |
[215] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | PASS |
[216] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(buffer2) | PASS |
[217] gl.isBuffer(buffer2) is false | PASS |
[218] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) | PASS |
[219] gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | PASS |
[21] gl.isShader(fragmentShader) is false | PASS |
[220] bufferElement is non-null. | PASS |
[221] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) | PASS |
[222] gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is bufferElement | PASS |
[223] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(bufferElement) | PASS |
[224] gl.isBuffer(bufferElement) is false | PASS |
[225] gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null | PASS |
[226] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) | PASS |
[227] gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null | PASS |
[228] b is non-null. | PASS |
[229] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b) | PASS |
[22] fbo is non-null. | PASS |
[230] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) | PASS |
[231] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(b) | PASS |
[232] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b) | PASS |
[233] getError was expected value: INVALID_OPERATION : after evaluating: gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) | PASS |
[234] b1 is non-null. | PASS |
[235] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b1); | PASS |
[236] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(1); | PASS |
[237] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0); | PASS |
[238] b2 is non-null. | PASS |
[239] getError was expected value: NO_ERROR : after evaluating: gl.bindBuffer(gl.ARRAY_BUFFER, b2); | PASS |
[23] fbo2 is non-null. | PASS |
[240] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(2); | PASS |
[241] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(2, 4, gl.FLOAT, false, 0, 0); | PASS |
[242] getError was expected value: NO_ERROR : after evaluating: gl.enableVertexAttribArray(3); | PASS |
[243] getError was expected value: NO_ERROR : after evaluating: gl.vertexAttribPointer(3, 4, gl.FLOAT, false, 0, 0); | PASS |
[244] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1 | PASS |
[245] gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2 | PASS |
[246] gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2 | PASS |
[247] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(b2); | PASS |
[248] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1 | PASS |
[249] gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[24] fbo3 is non-null. | PASS |
[250] gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[251] getError was expected value: NO_ERROR : after evaluating: gl.deleteBuffer(b1); | PASS |
[252] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[253] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[254] gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo | PASS |
[255] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(fbo) | PASS |
[256] gl.isFramebuffer(fbo) is false | PASS |
[257] gl.getParameter(gl.FRAMEBUFFER_BINDING) is null | PASS |
[258] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[259] gl.getParameter(gl.FRAMEBUFFER_BINDING) is null | PASS |
[25] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[260] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) | PASS |
[261] gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2 | PASS |
[262] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(fbo3) | PASS |
[263] gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2 | PASS |
[264] fbo is non-null. | PASS |
[265] rbo is non-null. | PASS |
[266] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[267] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) | PASS |
[268] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) | PASS |
[269] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) | PASS |
[26] tex is non-null. | PASS |
[270] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[271] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1,0,0,1) | PASS |
[272] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[273] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[274] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1) | PASS |
[275] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[276] fbo should be green | PASS |
[277] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green") | PASS |
[278] outside fbo should be black | PASS |
[279] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 16, 16, 1, 1, [0,0,0,0], "outside fbo should be black") | PASS |
[27] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex) | PASS |
[280] getError was expected value: NO_ERROR : after evaluating: gl.deleteFramebuffer(fbo) | PASS |
[281] backbuffer should be red | PASS |
[282] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 300, 150, [255,0,0,255], "backbuffer should be red") | PASS |
[283] outside backbuffer should be black | PASS |
[284] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 300, 0, 300, 300, [0,0,0,0], "outside backbuffer should be black") | PASS |
[285] outside backbuffer should be black | PASS |
[286] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 150, 300, 300, [0,0,0,0], "outside backbuffer should be black") | PASS |
[287] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1) | PASS |
[288] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[289] fbo should be green | PASS |
[28] gl.getParameter(gl.TEXTURE_BINDING_2D) is tex | PASS |
[290] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green") | PASS |
[291] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[292] fbo should be green | PASS |
[293] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green") | PASS |
[294] successfullyParsed is true | PASS |
[29] getError was expected value: NO_ERROR : after evaluating: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) | PASS |
[2] program is non-null. | PASS |
[30] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex | PASS |
[31] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTURE | PASS |
[32] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(tex) | PASS |
[33] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | PASS |
[34] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) | PASS |
[35] gl.isTexture(tex) is false | PASS |
[36] gl.getParameter(gl.TEXTURE_BINDING_2D) is null | PASS |
[37] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex) | PASS |
[38] gl.getParameter(gl.TEXTURE_BINDING_2D) is null | PASS |
[39] texCubeMap is non-null. | PASS |
[3] getError was expected value: NO_ERROR : after evaluating: gl.attachShader(program, vertexShader) | PASS |
[40] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) | PASS |
[41] gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is texCubeMap | PASS |
[42] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(texCubeMap) | PASS |
[43] gl.isTexture(texCubeMap) is false | PASS |
[44] gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[45] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) | PASS |
[46] gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[47] t is non-null. | PASS |
[48] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t) | PASS |
[49] getError was expected value: NO_ERROR : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) | PASS |
[4] getError was expected value: NO_ERROR : after evaluating: gl.attachShader(program, fragmentShader) | PASS |
[50] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(t) | PASS |
[51] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t) | PASS |
[52] getError was expected value: INVALID_OPERATION : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) | PASS |
[53] t2 is non-null. | PASS |
[54] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE0) | PASS |
[55] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t2) | PASS |
[56] gl.getParameter(gl.TEXTURE_BINDING_2D) is t2 | PASS |
[57] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE1) | PASS |
[58] getError was expected value: NO_ERROR : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t2) | PASS |
[59] gl.getParameter(gl.TEXTURE_BINDING_2D) is t2 | PASS |
[5] getError was expected value: NO_ERROR : after evaluating: gl.linkProgram(program) | PASS |
[60] getError was expected value: NO_ERROR : after evaluating: gl.deleteTexture(t2) | PASS |
[61] gl.getParameter(gl.TEXTURE_BINDING_2D) is null | PASS |
[62] getError was expected value: NO_ERROR : after evaluating: gl.activeTexture(gl.TEXTURE0) | PASS |
[63] gl.getParameter(gl.TEXTURE_BINDING_2D) is null | PASS |
[64] rbo is non-null. | PASS |
[65] rbo2 is non-null. | PASS |
[66] rbo3 is non-null. | PASS |
[67] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) | PASS |
[68] gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo | PASS |
[69] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) | PASS |
[6] gl.getProgramParameter(program, gl.LINK_STATUS) is true | PASS |
[70] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | PASS |
[71] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo) | PASS |
[72] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | PASS |
[73] getError was expected value: INVALID_ENUM : after evaluating: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) | PASS |
[74] gl.isRenderbuffer(rbo) is false | PASS |
[75] gl.getParameter(gl.RENDERBUFFER_BINDING) is null | PASS |
[76] getError was one of: NO_ERROR or INVALID_OPERATION : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) | PASS |
[77] gl.getParameter(gl.RENDERBUFFER_BINDING) is null | PASS |
[78] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) | PASS |
[79] gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2 | PASS |
[7] getError was expected value: NO_ERROR : after evaluating: gl.useProgram(program) | PASS |
[80] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo3) | PASS |
[81] gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2 | PASS |
[82] getError was expected value: NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) | PASS |
[83] getError was expected value: NO_ERROR : after evaluating: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) | PASS |
[84] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[85] getError was expected value: NO_ERROR : after evaluating: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) | PASS |
[86] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[87] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(1,0,0,1) | PASS |
[88] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[89] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[8] getError was expected value: NO_ERROR : after evaluating: gl.deleteShader(vertexShader) | PASS |
[90] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,1,0,1) | PASS |
[91] getError was expected value: NO_ERROR : after evaluating: gl.clear(gl.COLOR_BUFFER_BIT) | PASS |
[92] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, null) | PASS |
[93] getError was expected value: NO_ERROR : after evaluating: gl.deleteRenderbuffer(rbo) | PASS |
[94] backbuffer should be red | PASS |
[95] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be red") | PASS |
[96] getError was expected value: NO_ERROR : after evaluating: gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) | PASS |
[97] fbo should be green | PASS |
[98] getError was expected value: NO_ERROR : after evaluating: wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green") | PASS |
[99] getError was expected value: NO_ERROR : after evaluating: gl.clearColor(0,0,1,1) | PASS |
[9] gl.isShader(vertexShader) is true | PASS |
/webgl/conformance-suite/conformance/misc/shader-precision-format.html (49/49, 100.00%, 0.17% of total) | OK |
[0] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[10] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[11] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[12] getError was expected value: INVALID_ENUM : after evaluating: gl.getShaderPrecisionFormat(gl.HIGH_INT, gl.VERTEX_SHADER) | PASS |
[13] shaderPrecisionFormat.rangeMin >= 1 is true | PASS |
[14] shaderPrecisionFormat.rangeMax >= 1 is true | PASS |
[15] shaderPrecisionFormat.precision >= 8 is true | PASS |
[16] shaderPrecisionFormat.rangeMin >= 14 is true | PASS |
[17] shaderPrecisionFormat.rangeMax >= 14 is true | PASS |
[18] shaderPrecisionFormat.precision >= 10 is true | PASS |
[19] shaderPrecisionFormat.rangeMin >= 62 is true | PASS |
[1] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[20] shaderPrecisionFormat.rangeMax >= 62 is true | PASS |
[21] shaderPrecisionFormat.precision >= 16 is true | PASS |
[22] shaderPrecisionFormat.rangeMin >= 8 is true | PASS |
[23] shaderPrecisionFormat.rangeMax >= 8 is true | PASS |
[24] shaderPrecisionFormat.precision == 0 is true | PASS |
[25] shaderPrecisionFormat.rangeMin >= 10 is true | PASS |
[26] shaderPrecisionFormat.rangeMax >= 10 is true | PASS |
[27] shaderPrecisionFormat.precision == 0 is true | PASS |
[28] shaderPrecisionFormat.rangeMin >= 16 is true | PASS |
[29] shaderPrecisionFormat.rangeMax >= 16 is true | PASS |
[2] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[30] shaderPrecisionFormat.precision == 0 is true | PASS |
[31] shaderPrecisionFormat.rangeMin >= 1 is true | PASS |
[32] shaderPrecisionFormat.rangeMax >= 1 is true | PASS |
[33] shaderPrecisionFormat.precision >= 8 is true | PASS |
[34] shaderPrecisionFormat.rangeMin >= 14 is true | PASS |
[35] shaderPrecisionFormat.rangeMax >= 14 is true | PASS |
[36] shaderPrecisionFormat.precision >= 10 is true | PASS |
[37] shaderPrecisionFormat.rangeMin >= 8 is true | PASS |
[38] shaderPrecisionFormat.rangeMax >= 8 is true | PASS |
[39] shaderPrecisionFormat.precision == 0 is true | PASS |
[3] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[40] shaderPrecisionFormat.rangeMin >= 10 is true | PASS |
[41] shaderPrecisionFormat.rangeMax >= 10 is true | PASS |
[42] shaderPrecisionFormat.precision == 0 is true | PASS |
[43] (shaderPrecisionFormat.rangeMin == 0 && shaderPrecisionFormat.rangeMax == 0 && shaderPrecisionFormat.precision == 0) || (shaderPrecisionFormat.rangeMin >= 62 && shaderPrecisionFormat.rangeMax >= 62 && shaderPrecisionFormat.precision >= 16) is true | PASS |
[44] (shaderPrecisionFormat.rangeMin == 0 && shaderPrecisionFormat.rangeMax == 0 && shaderPrecisionFormat.precision == 0) || (shaderPrecisionFormat.rangeMin >= 16 && shaderPrecisionFormat.rangeMax >= 16 && shaderPrecisionFormat.precision == 0) is true | PASS |
[45] shaderPrecisionFormat.rangeMin == shaderPrecisionFormat2.rangeMin is true | PASS |
[46] shaderPrecisionFormat.rangeMax == shaderPrecisionFormat2.rangeMax is true | PASS |
[47] shaderPrecisionFormat.precision == shaderPrecisionFormat2.precision is true | PASS |
[48] successfullyParsed is true | PASS |
[4] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[5] gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[6] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[7] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[8] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT) instanceof WebGLShaderPrecisionFormat is true | PASS |
[9] gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT) instanceof WebGLShaderPrecisionFormat is true | PASS |
/webgl/conformance-suite/conformance/misc/type-conversion-test.html (808/808, 100.00%, 2.87% of total) | OK |
[0] Program Compiled | PASS |
[100] context.disableVertexAttribArray(argument) is undefined. | PASS |
[101] context.getActiveAttrib(program, argument) is null | PASS |
[102] context.getActiveUniform(program, argument) is null | PASS |
[103] context.getParameter(argument) is null | PASS |
[104] context.lineWidth(argument) is undefined. | PASS |
[105] context.polygonOffset(argument, 0) is undefined. | PASS |
[106] context.polygonOffset(0, argument) is undefined. | PASS |
[107] context.sampleCoverage(argument, 0) is undefined. | PASS |
[108] context.sampleCoverage(0, argument) is undefined. | PASS |
[109] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[10] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[110] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[111] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[112] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[113] context.shaderSource(shader, argument) is undefined. | PASS |
[114] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[115] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[116] context.stencilMask(argument) is undefined. | PASS |
[117] context.uniform1i(loc, argument) is undefined. | PASS |
[118] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[119] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[11] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[120] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[121] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[122] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[123] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[124] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[125] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[126] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[127] context.uniform1f(loc, argument) is undefined. | PASS |
[128] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[129] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[12] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[130] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[131] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[132] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[133] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[134] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[135] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[136] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[137] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[138] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[139] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[13] context.clearDepth(argument) is undefined. | PASS |
[140] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[141] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[142] context.clear(argument) is undefined. | PASS |
[143] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[144] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[145] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[146] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[147] context.clearDepth(argument) is undefined. | PASS |
[148] context.clearStencil(argument) is undefined. | PASS |
[149] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[14] context.clearStencil(argument) is undefined. | PASS |
[150] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[151] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[152] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[153] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[154] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[155] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[156] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[157] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[158] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[159] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[15] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[160] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[161] context.depthMask(argument) is undefined. | PASS |
[162] context.depthRange(argument, 1) is undefined. | PASS |
[163] context.depthRange(0, argument) is undefined. | PASS |
[164] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[165] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[166] context.enableVertexAttribArray(argument) is undefined. | PASS |
[167] context.disableVertexAttribArray(argument) is undefined. | PASS |
[168] context.getActiveAttrib(program, argument) is non-null. | PASS |
[169] context.getActiveUniform(program, argument) is non-null. | PASS |
[16] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[170] context.getParameter(argument) is null | PASS |
[171] context.lineWidth(argument) is undefined. | PASS |
[172] context.polygonOffset(argument, 0) is undefined. | PASS |
[173] context.polygonOffset(0, argument) is undefined. | PASS |
[174] context.sampleCoverage(argument, 0) is undefined. | PASS |
[175] context.sampleCoverage(0, argument) is undefined. | PASS |
[176] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[177] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[178] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[179] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[17] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[180] context.shaderSource(shader, argument) is undefined. | PASS |
[181] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[182] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[183] context.stencilMask(argument) is undefined. | PASS |
[184] context.uniform1i(loc, argument) is undefined. | PASS |
[185] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[186] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[187] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[188] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[189] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[18] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[190] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[191] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[192] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[193] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[194] context.uniform1f(loc, argument) is undefined. | PASS |
[195] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[196] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[197] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[198] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[199] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[19] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[1] Shader Compiled | PASS |
[200] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[201] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[202] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[203] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[204] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[205] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[206] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[207] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[208] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[209] context.clear(argument) is undefined. | PASS |
[20] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[210] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[211] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[212] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[213] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[214] context.clearDepth(argument) is undefined. | PASS |
[215] context.clearStencil(argument) is undefined. | PASS |
[216] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[217] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[218] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[219] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[21] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[220] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[221] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[222] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[223] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[224] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[225] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[226] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[227] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[228] context.depthMask(argument) is undefined. | PASS |
[229] context.depthRange(argument, 1) is undefined. | PASS |
[22] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[230] context.depthRange(0, argument) is undefined. | PASS |
[231] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[232] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[233] context.enableVertexAttribArray(argument) is undefined. | PASS |
[234] context.disableVertexAttribArray(argument) is undefined. | PASS |
[235] context.getActiveAttrib(program, argument) is null | PASS |
[236] context.getActiveUniform(program, argument) is null | PASS |
[237] context.getParameter(argument) is null | PASS |
[238] context.lineWidth(argument) is undefined. | PASS |
[239] context.polygonOffset(argument, 0) is undefined. | PASS |
[23] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[240] context.polygonOffset(0, argument) is undefined. | PASS |
[241] context.sampleCoverage(argument, 0) is undefined. | PASS |
[242] context.sampleCoverage(0, argument) is undefined. | PASS |
[243] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[244] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[245] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[246] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[247] context.shaderSource(shader, argument) is undefined. | PASS |
[248] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[249] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[24] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[250] context.stencilMask(argument) is undefined. | PASS |
[251] context.uniform1i(loc, argument) is undefined. | PASS |
[252] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[253] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[254] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[255] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[256] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[257] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[258] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[259] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[25] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[260] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[261] context.uniform1f(loc, argument) is undefined. | PASS |
[262] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[263] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[264] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[265] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[266] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[267] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[268] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[269] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[26] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[270] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[271] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[272] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[273] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[274] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[275] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[276] context.clear(argument) is undefined. | PASS |
[277] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[278] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[279] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[27] context.depthMask(argument) is undefined. | PASS |
[280] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[281] context.clearDepth(argument) is undefined. | PASS |
[282] context.clearStencil(argument) is undefined. | PASS |
[283] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[284] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[285] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[286] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[287] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[288] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[289] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[28] context.depthRange(argument, 1) is undefined. | PASS |
[290] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[291] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[292] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[293] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[294] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[295] context.depthMask(argument) is undefined. | PASS |
[296] context.depthRange(argument, 1) is undefined. | PASS |
[297] context.depthRange(0, argument) is undefined. | PASS |
[298] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[299] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[29] context.depthRange(0, argument) is undefined. | PASS |
[2] getUniformLocation succeeded | PASS |
[300] context.enableVertexAttribArray(argument) is undefined. | PASS |
[301] context.disableVertexAttribArray(argument) is undefined. | PASS |
[302] context.getActiveAttrib(program, argument) is non-null. | PASS |
[303] context.getActiveUniform(program, argument) is non-null. | PASS |
[304] context.getParameter(argument) is null | PASS |
[305] context.lineWidth(argument) is undefined. | PASS |
[306] context.polygonOffset(argument, 0) is undefined. | PASS |
[307] context.polygonOffset(0, argument) is undefined. | PASS |
[308] context.sampleCoverage(argument, 0) is undefined. | PASS |
[309] context.sampleCoverage(0, argument) is undefined. | PASS |
[30] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[310] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[311] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[312] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[313] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[314] context.shaderSource(shader, argument) is undefined. | PASS |
[315] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[316] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[317] context.stencilMask(argument) is undefined. | PASS |
[318] context.uniform1i(loc, argument) is undefined. | PASS |
[319] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[31] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[320] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[321] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[322] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[323] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[324] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[325] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[326] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[327] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[328] context.uniform1f(loc, argument) is undefined. | PASS |
[329] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[32] context.enableVertexAttribArray(argument) is undefined. | PASS |
[330] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[331] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[332] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[333] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[334] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[335] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[336] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[337] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[338] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[339] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[33] context.disableVertexAttribArray(argument) is undefined. | PASS |
[340] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[341] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[342] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[343] context.clear(argument) is undefined. | PASS |
[344] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[345] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[346] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[347] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[348] context.clearDepth(argument) is undefined. | PASS |
[349] context.clearStencil(argument) is undefined. | PASS |
[34] context.getActiveAttrib(program, argument) is non-null. | PASS |
[350] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[351] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[352] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[353] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[354] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[355] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[356] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[357] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[358] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[359] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[35] context.getActiveUniform(program, argument) is non-null. | PASS |
[360] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[361] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[362] context.depthMask(argument) is undefined. | PASS |
[363] context.depthRange(argument, 1) is undefined. | PASS |
[364] context.depthRange(0, argument) is undefined. | PASS |
[365] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[366] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[367] context.enableVertexAttribArray(argument) is undefined. | PASS |
[368] context.disableVertexAttribArray(argument) is undefined. | PASS |
[369] context.getActiveAttrib(program, argument) is non-null. | PASS |
[36] context.getParameter(argument) is null | PASS |
[370] context.getActiveUniform(program, argument) is non-null. | PASS |
[371] context.getParameter(argument) is null | PASS |
[372] context.lineWidth(argument) is undefined. | PASS |
[373] context.polygonOffset(argument, 0) is undefined. | PASS |
[374] context.polygonOffset(0, argument) is undefined. | PASS |
[375] context.sampleCoverage(argument, 0) is undefined. | PASS |
[376] context.sampleCoverage(0, argument) is undefined. | PASS |
[377] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[378] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[379] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[37] context.lineWidth(argument) is undefined. | PASS |
[380] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[381] context.shaderSource(shader, argument) is undefined. | PASS |
[382] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[383] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[384] context.stencilMask(argument) is undefined. | PASS |
[385] context.uniform1i(loc, argument) is undefined. | PASS |
[386] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[387] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[388] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[389] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[38] context.polygonOffset(argument, 0) is undefined. | PASS |
[390] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[391] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[392] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[393] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[394] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[395] context.uniform1f(loc, argument) is undefined. | PASS |
[396] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[397] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[398] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[399] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[39] context.polygonOffset(0, argument) is undefined. | PASS |
[3] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[400] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[401] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[402] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[403] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[404] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[405] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[406] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[407] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[408] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[409] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[40] context.sampleCoverage(argument, 0) is undefined. | PASS |
[410] context.clear(argument) is undefined. | PASS |
[411] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[412] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[413] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[414] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[415] context.clearDepth(argument) is undefined. | PASS |
[416] context.clearStencil(argument) is undefined. | PASS |
[417] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[418] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[419] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[41] context.sampleCoverage(0, argument) is undefined. | PASS |
[420] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[421] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[422] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[423] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[424] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[425] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[426] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[427] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[428] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[429] context.depthMask(argument) is undefined. | PASS |
[42] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[430] context.depthRange(argument, 1) is undefined. | PASS |
[431] context.depthRange(0, argument) is undefined. | PASS |
[432] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[433] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[434] context.enableVertexAttribArray(argument) is undefined. | PASS |
[435] context.disableVertexAttribArray(argument) is undefined. | PASS |
[436] context.getActiveAttrib(program, argument) is non-null. | PASS |
[437] context.getActiveUniform(program, argument) is non-null. | PASS |
[438] context.getParameter(argument) is null | PASS |
[439] context.lineWidth(argument) is undefined. | PASS |
[43] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[440] context.polygonOffset(argument, 0) is undefined. | PASS |
[441] context.polygonOffset(0, argument) is undefined. | PASS |
[442] context.sampleCoverage(argument, 0) is undefined. | PASS |
[443] context.sampleCoverage(0, argument) is undefined. | PASS |
[444] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[445] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[446] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[447] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[448] context.shaderSource(shader, argument) is undefined. | PASS |
[449] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[44] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[450] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[451] context.stencilMask(argument) is undefined. | PASS |
[452] context.uniform1i(loc, argument) is undefined. | PASS |
[453] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[454] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[455] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[456] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[457] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[458] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[459] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[45] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[460] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[461] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[462] context.uniform1f(loc, argument) is undefined. | PASS |
[463] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[464] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[465] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[466] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[467] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[468] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[469] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[46] context.shaderSource(shader, argument) is undefined. | PASS |
[470] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[471] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[472] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[473] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[474] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[475] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[476] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[477] context.clear(argument) is undefined. | PASS |
[478] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[479] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[47] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[480] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[481] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[482] context.clearDepth(argument) is undefined. | PASS |
[483] context.clearStencil(argument) is undefined. | PASS |
[484] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[485] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[486] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[487] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[488] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[489] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[48] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[490] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[491] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[492] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[493] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[494] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[495] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[496] context.depthMask(argument) is undefined. | PASS |
[497] context.depthRange(argument, 1) is undefined. | PASS |
[498] context.depthRange(0, argument) is undefined. | PASS |
[499] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[49] context.stencilMask(argument) is undefined. | PASS |
[4] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[500] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[501] context.enableVertexAttribArray(argument) is undefined. | PASS |
[502] context.disableVertexAttribArray(argument) is undefined. | PASS |
[503] context.getActiveAttrib(program, argument) is null | PASS |
[504] context.getActiveUniform(program, argument) is null | PASS |
[505] context.getParameter(argument) is null | PASS |
[506] context.lineWidth(argument) is undefined. | PASS |
[507] context.polygonOffset(argument, 0) is undefined. | PASS |
[508] context.polygonOffset(0, argument) is undefined. | PASS |
[509] context.sampleCoverage(argument, 0) is undefined. | PASS |
[50] context.uniform1i(loc, argument) is undefined. | PASS |
[510] context.sampleCoverage(0, argument) is undefined. | PASS |
[511] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[512] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[513] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[514] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[515] context.shaderSource(shader, argument) is undefined. | PASS |
[516] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[517] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[518] context.stencilMask(argument) is undefined. | PASS |
[519] context.uniform1i(loc, argument) is undefined. | PASS |
[51] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[520] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[521] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[522] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[523] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[524] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[525] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[526] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[527] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[528] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[529] context.uniform1f(loc, argument) is undefined. | PASS |
[52] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[530] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[531] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[532] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[533] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[534] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[535] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[536] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[537] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[538] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[539] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[53] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[540] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[541] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[542] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[543] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[544] context.clear(argument) is undefined. | PASS |
[545] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[546] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[547] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[548] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[549] context.clearDepth(argument) is undefined. | PASS |
[54] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[550] context.clearStencil(argument) is undefined. | PASS |
[551] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[552] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[553] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[554] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[555] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[556] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[557] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[558] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[559] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[55] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[560] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[561] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[562] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[563] context.depthMask(argument) is undefined. | PASS |
[564] context.depthRange(argument, 1) is undefined. | PASS |
[565] context.depthRange(0, argument) is undefined. | PASS |
[566] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[567] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[568] context.enableVertexAttribArray(argument) is undefined. | PASS |
[569] context.disableVertexAttribArray(argument) is undefined. | PASS |
[56] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[570] context.getActiveAttrib(program, argument) is non-null. | PASS |
[571] context.getActiveUniform(program, argument) is non-null. | PASS |
[572] context.getParameter(argument) is null | PASS |
[573] context.lineWidth(argument) is undefined. | PASS |
[574] context.polygonOffset(argument, 0) is undefined. | PASS |
[575] context.polygonOffset(0, argument) is undefined. | PASS |
[576] context.sampleCoverage(argument, 0) is undefined. | PASS |
[577] context.sampleCoverage(0, argument) is undefined. | PASS |
[578] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[579] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[57] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[580] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[581] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[582] context.shaderSource(shader, argument) is undefined. | PASS |
[583] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[584] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[585] context.stencilMask(argument) is undefined. | PASS |
[586] context.uniform1i(loc, argument) is undefined. | PASS |
[587] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[588] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[589] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[58] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[590] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[591] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[592] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[593] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[594] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[595] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[596] context.uniform1f(loc, argument) is undefined. | PASS |
[597] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[598] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[599] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[59] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[5] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[600] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[601] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[602] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[603] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[604] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[605] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[606] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[607] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[608] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[609] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[60] context.uniform1f(loc, argument) is undefined. | PASS |
[610] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[611] context.clear(argument) is undefined. | PASS |
[612] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[613] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[614] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[615] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[616] context.clearDepth(argument) is undefined. | PASS |
[617] context.clearStencil(argument) is undefined. | PASS |
[618] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[619] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[61] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[620] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[621] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[622] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[623] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[624] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[625] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[626] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[627] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[628] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[629] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[62] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[630] context.depthMask(argument) is undefined. | PASS |
[631] context.depthRange(argument, 1) is undefined. | PASS |
[632] context.depthRange(0, argument) is undefined. | PASS |
[633] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[634] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[635] context.enableVertexAttribArray(argument) is undefined. | PASS |
[636] context.disableVertexAttribArray(argument) is undefined. | PASS |
[637] context.getActiveAttrib(program, argument) is non-null. | PASS |
[638] context.getActiveUniform(program, argument) is non-null. | PASS |
[639] context.getParameter(argument) is null | PASS |
[63] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[640] context.lineWidth(argument) is undefined. | PASS |
[641] context.polygonOffset(argument, 0) is undefined. | PASS |
[642] context.polygonOffset(0, argument) is undefined. | PASS |
[643] context.sampleCoverage(argument, 0) is undefined. | PASS |
[644] context.sampleCoverage(0, argument) is undefined. | PASS |
[645] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[646] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[647] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[648] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[649] context.shaderSource(shader, argument) is undefined. | PASS |
[64] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[650] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[651] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[652] context.stencilMask(argument) is undefined. | PASS |
[653] context.uniform1i(loc, argument) is undefined. | PASS |
[654] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[655] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[656] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[657] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[658] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[659] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[65] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[660] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[661] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[662] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[663] context.uniform1f(loc, argument) is undefined. | PASS |
[664] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[665] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[666] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[667] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[668] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[669] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[66] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[670] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[671] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[672] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[673] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[674] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[675] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[676] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[677] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[678] context.clear(argument) is undefined. | PASS |
[679] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[67] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[680] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[681] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[682] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[683] context.clearDepth(argument) is undefined. | PASS |
[684] context.clearStencil(argument) is undefined. | PASS |
[685] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[686] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[687] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[688] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[689] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[68] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[690] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[691] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[692] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[693] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[694] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[695] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[696] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[697] context.depthMask(argument) is undefined. | PASS |
[698] context.depthRange(argument, 1) is undefined. | PASS |
[699] context.depthRange(0, argument) is undefined. | PASS |
[69] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[6] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[700] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[701] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[702] context.enableVertexAttribArray(argument) is undefined. | PASS |
[703] context.disableVertexAttribArray(argument) is undefined. | PASS |
[704] context.getActiveAttrib(program, argument) is null | PASS |
[705] context.getActiveUniform(program, argument) is null | PASS |
[706] context.getParameter(argument) is null | PASS |
[707] context.lineWidth(argument) is undefined. | PASS |
[708] context.polygonOffset(argument, 0) is undefined. | PASS |
[709] context.polygonOffset(0, argument) is undefined. | PASS |
[70] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[710] context.sampleCoverage(argument, 0) is undefined. | PASS |
[711] context.sampleCoverage(0, argument) is undefined. | PASS |
[712] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[713] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[714] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[715] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[716] context.shaderSource(shader, argument) is undefined. | PASS |
[717] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[718] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[719] context.stencilMask(argument) is undefined. | PASS |
[71] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[720] context.uniform1i(loc, argument) is undefined. | PASS |
[721] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[722] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[723] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[724] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[725] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[726] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[727] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[728] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[729] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[72] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[730] context.uniform1f(loc, argument) is undefined. | PASS |
[731] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[732] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[733] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[734] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[735] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[736] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[737] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[738] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[739] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[73] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[740] context.bindAttribLocation(program, argument, 'foo') is undefined. | PASS |
[741] context.blendColor(argument, argument, argument, argument) is undefined. | PASS |
[742] context.bufferData(context.ARRAY_BUFFER, argument, context.STATIC_DRAW) is undefined. | PASS |
[743] context.bufferData(context.ARRAY_BUFFER, new Float32Array(10), context.STATIC_DRAW) is undefined. | PASS |
[744] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[745] context.clear(argument) is undefined. | PASS |
[746] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[747] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[748] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[749] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[74] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[750] context.clearDepth(argument) is undefined. | PASS |
[751] context.clearStencil(argument) is undefined. | PASS |
[752] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[753] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[754] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[755] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[756] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[757] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[758] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[759] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[75] context.clear(argument) is undefined. | PASS |
[760] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[761] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[762] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[763] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[764] context.depthMask(argument) is undefined. | PASS |
[765] context.depthRange(argument, 1) is undefined. | PASS |
[766] context.depthRange(0, argument) is undefined. | PASS |
[767] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[768] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[769] context.enableVertexAttribArray(argument) is undefined. | PASS |
[76] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
[770] context.disableVertexAttribArray(argument) is undefined. | PASS |
[771] context.getActiveAttrib(program, argument) is non-null. | PASS |
[772] context.getActiveUniform(program, argument) is non-null. | PASS |
[773] context.getParameter(argument) is null | PASS |
[774] context.lineWidth(argument) is undefined. | PASS |
[775] context.polygonOffset(argument, 0) is undefined. | PASS |
[776] context.polygonOffset(0, argument) is undefined. | PASS |
[777] context.sampleCoverage(argument, 0) is undefined. | PASS |
[778] context.sampleCoverage(0, argument) is undefined. | PASS |
[779] context.scissor(argument, 0, 10, 10) is undefined. | PASS |
[77] context.clearColor(0, argument, 0, 0) is undefined. | PASS |
[780] context.scissor(0, argument, 10, 10) is undefined. | PASS |
[781] context.scissor(0, 0, argument, 10) is undefined. | PASS |
[782] context.scissor(0, 0, 10, argument) is undefined. | PASS |
[783] context.shaderSource(shader, argument) is undefined. | PASS |
[784] context.stencilFunc(context.NEVER, argument, 255) is undefined. | PASS |
[785] context.stencilFunc(context.NEVER, 0, argument) is undefined. | PASS |
[786] context.stencilMask(argument) is undefined. | PASS |
[787] context.uniform1i(loc, argument) is undefined. | PASS |
[788] context.uniform2i(loc, argument, 0) is undefined. | PASS |
[789] context.uniform2i(loc, 0, argument) is undefined. | PASS |
[78] context.clearColor(0, 0, argument, 0) is undefined. | PASS |
[790] context.uniform3i(loc, argument, 0, 0) is undefined. | PASS |
[791] context.uniform3i(loc, 0, argument, 0) is undefined. | PASS |
[792] context.uniform3i(loc, 0, 0, argument) is undefined. | PASS |
[793] context.uniform4i(loc, argument, 0, 0, 0) is undefined. | PASS |
[794] context.uniform4i(loc, 0, argument, 0, 0) is undefined. | PASS |
[795] context.uniform4i(loc, 0, 0, argument, 0) is undefined. | PASS |
[796] context.uniform4i(loc, 0, 0, 0, argument) is undefined. | PASS |
[797] context.uniform1f(loc, argument) is undefined. | PASS |
[798] context.uniform2f(loc, argument, 0) is undefined. | PASS |
[799] context.uniform2f(loc, 0, argument) is undefined. | PASS |
[79] context.clearColor(0, 0, 0, argument) is undefined. | PASS |
[7] context.bufferSubData(context.ARRAY_BUFFER, argument, new Float32Array(2)) is undefined. | PASS |
[800] context.uniform3f(loc, argument, 0, 0) is undefined. | PASS |
[801] context.uniform3f(loc, 0, argument, 0) is undefined. | PASS |
[802] context.uniform3f(loc, 0, 0, argument) is undefined. | PASS |
[803] context.uniform4f(loc, argument, 0, 0, 0) is undefined. | PASS |
[804] context.uniform4f(loc, 0, argument, 0, 0) is undefined. | PASS |
[805] context.uniform4f(loc, 0, 0, argument, 0) is undefined. | PASS |
[806] context.uniform4f(loc, 0, 0, 0, argument) is undefined. | PASS |
[807] successfullyParsed is true | PASS |
[80] context.clearDepth(argument) is undefined. | PASS |
[81] context.clearStencil(argument) is undefined. | PASS |
[82] context.copyTexImage2D(context.TEXTURE_2D, argument, context.RGBA, 0, 0, 1, 1, 0) is undefined. | PASS |
[83] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, argument, 0, 1, 1, 0) is undefined. | PASS |
[84] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, argument, 1, 1, 0) is undefined. | PASS |
[85] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, argument, 1, 0) is undefined. | PASS |
[86] context.copyTexImage2D(context.TEXTURE_2D, 0, context.RGBA, 0, 0, 0, argument, 0) is undefined. | PASS |
[87] context.copyTexSubImage2D(context.TEXTURE_2D, argument, 0, 0, 0, 0, 0, 0) is undefined. | PASS |
[88] context.copyTexSubImage2D(context.TEXTURE_2D, 0, argument, 0, 0, 0, 0, 0) is undefined. | PASS |
[89] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, argument, 0, 0, 0, 0) is undefined. | PASS |
[8] context.clear(argument) is undefined. | PASS |
[90] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, argument, 0, 0, 0) is undefined. | PASS |
[91] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, argument, 0, 0) is undefined. | PASS |
[92] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, argument, 0) is undefined. | PASS |
[93] context.copyTexSubImage2D(context.TEXTURE_2D, 0, 0, 0, 0, 0, 0, argument) is undefined. | PASS |
[94] context.depthMask(argument) is undefined. | PASS |
[95] context.depthRange(argument, 1) is undefined. | PASS |
[96] context.depthRange(0, argument) is undefined. | PASS |
[97] context.drawArrays(context.POINTS, argument, 1) is undefined. | PASS |
[98] context.drawArrays(context.POINTS, 0, argument) is undefined. | PASS |
[99] context.enableVertexAttribArray(argument) is undefined. | PASS |
[9] context.clearColor(argument, 0, 0, 0) is undefined. | PASS |
/webgl/conformance-suite/conformance/misc/uninitialized-test.html (19/19, 100.00%, 0.07% of total) | OK |
[0] Context created. | PASS |
[10] getError was expected value: NO_ERROR : | PASS |
[11] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[12] All data initialized | PASS |
[13] getError was expected value: NO_ERROR : | PASS |
[14] getError was expected value: NO_ERROR : | PASS |
[15] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[16] All data initialized | PASS |
[17] getError was expected value: NO_ERROR : | PASS |
[18] successfullyParsed is true | PASS |
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[2] All data initialized | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[4] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[5] getError was expected value: NO_ERROR : | PASS |
[6] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[7] All data initialized | PASS |
[8] getError was expected value: NO_ERROR : | PASS |
[9] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
/webgl/conformance-suite/conformance/misc/webgl-specific.html (48/48, 100.00%, 0.17% of total) | OK |
[0] getError was expected value: NO_ERROR : Setup should succeed | PASS |
[10] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO) | PASS |
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO) | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO) | PASS |
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO) | PASS |
[14] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO) | PASS |
[15] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO) | PASS |
[16] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO) | PASS |
[17] getError was expected value: INVALID_OPERATION : after evaluating: gl.depthRange(20, 10) | PASS |
[18] getError was expected value: NO_ERROR : after evaluating: gl.stencilMask(255) | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[1] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA) | PASS |
[20] getError was expected value: NO_ERROR : after evaluating: gl.stencilMaskSeparate(gl.FRONT, 1) | PASS |
[21] !!gl.getParameter(gl.STENCIL_BITS) is true | PASS |
[22] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: gl.stencilMaskSeparate(gl.BACK, 1) | PASS |
[24] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[25] getError was expected value: NO_ERROR : after evaluating: gl.stencilFunc(gl.ALWAYS, 0, 255) | PASS |
[26] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[27] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 255) | PASS |
[28] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[29] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 255) | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA) | PASS |
[30] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[31] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 1) | PASS |
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[33] getError was expected value: NO_ERROR : after evaluating: gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 1) | PASS |
[34] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[35] undefined is undefined. | PASS |
[36] undefined is undefined. | PASS |
[37] undefined is undefined. | PASS |
[38] undefined is undefined. | PASS |
[39] undefined is undefined. | PASS |
[3] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA) | PASS |
[40] gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) is gl.BROWSER_DEFAULT_WEBGL | PASS |
[41] gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) is gl.NONE | PASS |
[42] getError was expected value: NO_ERROR : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error | PASS |
[43] gl.drawingBufferWidth >= 0 && gl.drawingBufferHeight >= 0 is true | PASS |
[44] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindAttribLocation(program, 0, 'webgl_a') | PASS |
[45] getError was expected value: INVALID_OPERATION : after evaluating: gl.bindAttribLocation(program, 0, '_webgl_a') | PASS |
[46] getError was expected value: INVALID_VALUE : after evaluating: gl.lineWidth(NaN) | PASS |
[47] successfullyParsed is true | PASS |
[4] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA) | PASS |
[5] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR) | PASS |
[6] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR) | PASS |
[7] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR) | PASS |
[8] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR) | PASS |
[9] getError was expected value: INVALID_OPERATION : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO) | PASS |
/webgl/conformance-suite/conformance/more/conformance/constants.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testOES20Constants | PASS |
/webgl/conformance-suite/conformance/more/conformance/getContext.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testGetWebGL | PASS |
[1] testGet2D | PASS |
/webgl/conformance-suite/conformance/more/conformance/methods.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testOES20Methods | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-A.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B1.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B2.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B3.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-B4.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-C.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-D_G.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-G_I.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-L_S.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/quickCheckAPI-S_V.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testValidArgs | PASS |
/webgl/conformance-suite/conformance/more/conformance/webGLArrays.html (4/4, 100.00%, 0.01% of total) | OK |
[0] testCreateFromArray | PASS |
[1] testCreateFromCount | PASS |
[2] testCreateFromBuffer | PASS |
[3] testThatWritesChangeDrawing | PASS |
/webgl/conformance-suite/conformance/more/functions/bindBuffer.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testBindBufferARRAY_BUFFER | PASS |
[1] testBindBufferELEMENT_ARRAY_BUFFER | PASS |
/webgl/conformance-suite/conformance/more/functions/bindBufferBadArgs.html (3/3, 100.00%, 0.01% of total) | OK |
[0] testBindBufferARRAY_BUFFER | PASS |
[1] testBindBufferELEMENT_ARRAY_BUFFER | PASS |
[2] testBindBuffer | PASS |
/webgl/conformance-suite/conformance/more/functions/bindFramebufferLeaveNonZero.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testSeg | PASS |
/webgl/conformance-suite/conformance/more/functions/bufferData.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testBufferData | PASS |
[1] testBufferDataElement | PASS |
/webgl/conformance-suite/conformance/more/functions/bufferDataBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testBufferData | PASS |
/webgl/conformance-suite/conformance/more/functions/bufferSubData.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testBufferSubData | PASS |
[1] testBufferSubDataElement | PASS |
/webgl/conformance-suite/conformance/more/functions/bufferSubDataBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testBufferData | PASS |
/webgl/conformance-suite/conformance/more/functions/copyTexImage2D.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testTexImage2D | PASS |
[1] testRoundtrip | PASS |
/webgl/conformance-suite/conformance/more/functions/copyTexImage2DBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/copyTexSubImage2D.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testTexImage2D | PASS |
[1] testRoundtrip | PASS |
/webgl/conformance-suite/conformance/more/functions/copyTexSubImage2DBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/deleteBufferBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testDeleteBuffer | PASS |
/webgl/conformance-suite/conformance/more/functions/drawArrays.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testDrawArraysVBO | PASS |
[1] testDrawArraysVBOMulti | PASS |
/webgl/conformance-suite/conformance/more/functions/drawArraysOutOfBounds.html (7/7, 100.00%, 0.02% of total) | OK |
[0] testDrawArraysEmpty | PASS |
[1] testDrawArraysOutOfBounds | PASS |
[2] testDrawArraysWithDataOutOfBounds | PASS |
[3] testDrawArraysMultiOutOfBounds | PASS |
[4] testDrawArraysVBOOutOfBounds | PASS |
[5] testDrawArraysVBOMultiOutOfBounds | PASS |
[6] testDrawArraysOOBShaderJuggle | PASS |
/webgl/conformance-suite/conformance/more/functions/drawElements.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testDrawElementsVBO | PASS |
[1] testDrawElementsVBOMulti | PASS |
/webgl/conformance-suite/conformance/more/functions/isTests.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testIs | PASS |
/webgl/conformance-suite/conformance/more/functions/isTestsBadArgs.html (43/43, 100.00%, 0.15% of total) | OK |
[0] gl.isBuffer(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer.. | PASS |
[10] gl.isProgram(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram.. | PASS |
[11] gl.isProgram(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram.. | PASS |
[12] gl.isProgram(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram.. | PASS |
[13] gl.isProgram(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram.. | PASS |
[14] gl.isProgram(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isProgram does not implement interface WebGLProgram.. | PASS |
[15] gl.isRenderbuffer(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer.. | PASS |
[16] gl.isRenderbuffer(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer.. | PASS |
[17] gl.isRenderbuffer(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer.. | PASS |
[18] gl.isRenderbuffer(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer.. | PASS |
[19] gl.isRenderbuffer(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isRenderbuffer does not implement interface WebGLRenderbuffer.. | PASS |
[1] gl.isBuffer(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer.. | PASS |
[20] gl.isShader(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader.. | PASS |
[21] gl.isShader(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader.. | PASS |
[22] gl.isShader(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader.. | PASS |
[23] gl.isShader(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader.. | PASS |
[24] gl.isShader(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isShader does not implement interface WebGLShader.. | PASS |
[25] gl.isTexture(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture.. | PASS |
[26] gl.isTexture(gl.createFramebuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture.. | PASS |
[27] gl.isTexture(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture.. | PASS |
[28] gl.isTexture(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture.. | PASS |
[29] gl.isTexture(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isTexture does not implement interface WebGLTexture.. | PASS |
[2] gl.isBuffer(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer.. | PASS |
[30] gl.isBuffer(null) is false | PASS |
[31] gl.isBuffer(undefined) is false | PASS |
[32] gl.isFramebuffer(null) is false | PASS |
[33] gl.isFramebuffer(undefined) is false | PASS |
[34] gl.isProgram(null) is false | PASS |
[35] gl.isProgram(undefined) is false | PASS |
[36] gl.isRenderbuffer(null) is false | PASS |
[37] gl.isRenderbuffer(undefined) is false | PASS |
[38] gl.isShader(null) is false | PASS |
[39] gl.isShader(undefined) is false | PASS |
[3] gl.isBuffer(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer.. | PASS |
[40] gl.isTexture(null) is false | PASS |
[41] gl.isTexture(undefined) is false | PASS |
[42] successfullyParsed is true | PASS |
[4] gl.isBuffer(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isBuffer does not implement interface WebGLBuffer.. | PASS |
[5] gl.isFramebuffer(gl.createBuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer.. | PASS |
[6] gl.isFramebuffer(gl.createProgram()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer.. | PASS |
[7] gl.isFramebuffer(gl.createRenderbuffer()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer.. | PASS |
[8] gl.isFramebuffer(gl.createShader(gl.VERTEX_SHADER)) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer.. | PASS |
[9] gl.isFramebuffer(gl.createTexture()) threw exception TypeError: Argument 1 of WebGLRenderingContext.isFramebuffer does not implement interface WebGLFramebuffer.. | PASS |
/webgl/conformance-suite/conformance/more/functions/readPixels.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testReadPixels | PASS |
[1] testReadPixelsRGBA | PASS |
/webgl/conformance-suite/conformance/more/functions/readPixelsBadArgs.html (3/3, 100.00%, 0.01% of total) | OK |
[0] testReadPixels | PASS |
[1] testReadPixelsSOPIMG | PASS |
[2] testReadPixelsSOPCanvas | PASS |
/webgl/conformance-suite/conformance/more/functions/texImage2D.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testTexImage2D | PASS |
[1] testTexImage2DNull | PASS |
/webgl/conformance-suite/conformance/more/functions/texImage2DBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/texImage2DHTML.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testTexImage2D | PASS |
[1] testTexImage2DNonSOP | PASS |
/webgl/conformance-suite/conformance/more/functions/texImage2DHTMLBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/texSubImage2D.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexSubImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/texSubImage2DBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/texSubImage2DHTML.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testTexImage2D | PASS |
[1] testTexImage2DNonSOP | PASS |
/webgl/conformance-suite/conformance/more/functions/texSubImage2DHTMLBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testTexImage2D | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformMatrix.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformf | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformMatrixBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformf | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformf.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformf | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformfArrayLen1.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformArray | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformfBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformf | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformi.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformf | PASS |
/webgl/conformance-suite/conformance/more/functions/uniformiBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testUniformf | PASS |
/webgl/conformance-suite/conformance/more/functions/vertexAttrib.html (2/2, 100.00%, 0.01% of total) | OK |
[0] testVertexAttrib | PASS |
[1] testVertexAttribVBO | PASS |
/webgl/conformance-suite/conformance/more/functions/vertexAttribBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testVertexAttrib | PASS |
/webgl/conformance-suite/conformance/more/functions/vertexAttribPointer.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testVertexAttribPointerVBO | PASS |
/webgl/conformance-suite/conformance/more/functions/vertexAttribPointerBadArgs.html (1/1, 100.00%, 0.00% of total) | OK |
[0] testVertexAttribPointerVBO | PASS |
/webgl/conformance-suite/conformance/more/glsl/arrayOutOfBounds.html (7/7, 100.00%, 0.02% of total) | OK |
[0] testOk | PASS |
[1] testcrvert | PASS |
[2] testcrfrag | PASS |
[3] testcwvert | PASS |
[4] testcwfrag | PASS |
[5] testvrfrag | PASS |
[6] testvwfrag | PASS |
/webgl/conformance-suite/conformance/more/glsl/uniformOutOfBounds.html (10/10, 100.00%, 0.04% of total) | OK |
[0] testcrvert | PASS |
[1] testcrfrag | PASS |
[2] testcwvert | PASS |
[3] testcwfrag | PASS |
[4] testvrvert | PASS |
[5] testvrfrag | PASS |
[6] testvwvert | PASS |
[7] testvwfrag | PASS |
[8] testtvwvert | PASS |
[9] testtvwfrag | PASS |
/webgl/conformance-suite/conformance/ogles/GL/abs/abs_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/acos/acos_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/all/all_001_to_004.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/any/any_001_to_004.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/array/array_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/asin/asin_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/atan/atan_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/atan/atan_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/biConstants/biConstants_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/biConstants/biConstants_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html (5/5, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] expected compile success and it was successful | PASS |
[10] expected compile success and it was successful | PASS |
[11] shaders compiled and linked as expected. | PASS |
[12] expected compile success and it was successful | PASS |
[13] shaders compiled and linked as expected. | PASS |
[14] expected compile success and it was successful | PASS |
[15] shaders compiled and linked as expected. | PASS |
[16] successfullyParsed is true | PASS |
[1] shaders compiled and linked as expected. | PASS |
[2] expected compile success and it was successful | PASS |
[3] shaders compiled and linked as expected. | PASS |
[4] expected compile success and it was successful | PASS |
[5] shaders compiled and linked as expected. | PASS |
[6] expected compile success and it was successful | PASS |
[7] shaders compiled and linked as expected. | PASS |
[8] expected compile success and it was successful | PASS |
[9] shaders compiled and linked as expected. | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] expected compile success and it was successful | PASS |
[10] expected compile success and it was successful | PASS |
[11] shaders compiled and linked as expected. | PASS |
[12] expected compile success and it was successful | PASS |
[13] shaders compiled and linked as expected. | PASS |
[14] expected compile success and it was successful | PASS |
[15] shaders compiled and linked as expected. | PASS |
[16] successfullyParsed is true | PASS |
[1] shaders compiled and linked as expected. | PASS |
[2] expected compile success and it was successful | PASS |
[3] shaders compiled and linked as expected. | PASS |
[4] expected compile success and it was successful | PASS |
[5] shaders compiled and linked as expected. | PASS |
[6] expected compile success and it was successful | PASS |
[7] shaders compiled and linked as expected. | PASS |
[8] expected compile success and it was successful | PASS |
[9] shaders compiled and linked as expected. | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] expected compile success and it was successful | PASS |
[10] expected compile success and it was successful | PASS |
[11] shaders compiled and linked as expected. | PASS |
[12] expected compile success and it was successful | PASS |
[13] shaders compiled and linked as expected. | PASS |
[14] expected compile success and it was successful | PASS |
[15] shaders compiled and linked as expected. | PASS |
[16] successfullyParsed is true | PASS |
[1] shaders compiled and linked as expected. | PASS |
[2] expected compile success and it was successful | PASS |
[3] shaders compiled and linked as expected. | PASS |
[4] expected compile success and it was successful | PASS |
[5] shaders compiled and linked as expected. | PASS |
[6] expected compile success and it was successful | PASS |
[7] shaders compiled and linked as expected. | PASS |
[8] expected compile success and it was successful | PASS |
[9] shaders compiled and linked as expected. | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_025_to_032.html (12/12, 100.00%, 0.04% of total) | OK |
[0] expected compile success and it was successful | PASS |
[10] expected compile failure and it failed | PASS |
[11] successfullyParsed is true | PASS |
[1] shaders compiled and linked as expected. | PASS |
[2] expected compile success and it was successful | PASS |
[3] shaders compiled and linked as expected. | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile success and it was successful | PASS |
[6] shaders compiled and linked as expected. | PASS |
[7] expected compile failure and it failed | PASS |
[8] expected compile failure and it failed | PASS |
[9] expected compile failure and it failed | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_033_to_040.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_041_to_048.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_049_to_056.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_057_to_064.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_065_to_072.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_073_to_080.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_081_to_088.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_089_to_096.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_097_to_104.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_105_to_112.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_113_to_120.html (10/10, 100.00%, 0.04% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile success and it was successful | PASS |
[7] shaders compiled and linked as expected. | PASS |
[8] expected compile failure and it failed | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_121_to_128.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_129_to_136.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_137_to_144.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_145_to_152.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_153_to_160.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_161_to_168.html (9/9, 100.00%, 0.03% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile failure and it failed | PASS |
[6] expected compile failure and it failed | PASS |
[7] expected compile failure and it failed | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_169_to_176.html (10/10, 100.00%, 0.04% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] expected compile failure and it failed | PASS |
[2] expected compile failure and it failed | PASS |
[3] expected compile failure and it failed | PASS |
[4] expected compile failure and it failed | PASS |
[5] expected compile success and it was successful | PASS |
[6] shaders compiled and linked as expected. | PASS |
[7] expected compile failure and it failed | PASS |
[8] expected compile failure and it failed | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/build/build_177_to_178.html (4/4, 100.00%, 0.01% of total) | OK |
[0] expected compile success and it was successful | PASS |
[1] shaders compiled and linked as expected. | PASS |
[2] expected compile failure and it failed | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html (2/2, 100.00%, 0.01% of total) | OK |
[0] expected compile failure and it failed | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/ceil/ceil_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/clamp/clamp_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/control_flow/control_flow_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/control_flow/control_flow_009_to_010.html (5/5, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/cos/cos_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/cross/cross_001_to_002.html (5/5, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/default/default_001_to_001.html (3/3, 100.00%, 0.01% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/degrees/degrees_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/discard/discard_001_to_002.html (5/5, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/distance/distance_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/dot/dot_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/equal/equal_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/equal/equal_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/exp/exp_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/exp/exp_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/exp2/exp2_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/exp2/exp2_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/faceforward/faceforward_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/floor/floor_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/fract/fract_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_025_to_032.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_033_to_040.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_041_to_048.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_049_to_056.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_057_to_064.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_065_to_072.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_073_to_080.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_081_to_088.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_089_to_096.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_097_to_104.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_105_to_112.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_113_to_120.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/functions/functions_121_to_126.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html (7/7, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html (3/3, 100.00%, 0.01% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/length/length_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/lessThan/lessThan_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/log/log_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/log/log_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/log2/log2_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/log2/log2_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_025_to_032.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_033_to_040.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat/mat_041_to_046.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mat3/mat3_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/max/max_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/min/min_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mix/mix_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/mod/mod_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/normalize/normalize_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/not/not_001_to_004.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/notEqual/notEqual_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/notEqual/notEqual_009_to_012.html (9/9, 100.00%, 0.03% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/operators/operators_025_to_026.html (5/5, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/pow/pow_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/pow/pow_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/pow/pow_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/radians/radians_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/reflect/reflect_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/refract/refract_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/sign/sign_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/sin/sin_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/sqrt/sqrt_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/step/step_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_025_to_032.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_033_to_040.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_041_to_048.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/struct/struct_049_to_056.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/tan/tan_001_to_006.html (13/13, 100.00%, 0.05% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/vec/vec_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/vec/vec_009_to_016.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/ogles/GL/vec/vec_017_to_018.html (5/5, 100.00%, 0.02% of total) | OK |
[0] images are the same | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/ogles/GL/vec3/vec3_001_to_008.html (17/17, 100.00%, 0.06% of total) | OK |
[0] images are the same | PASS |
[10] images are the same | PASS |
[11] getError was expected value: NO_ERROR : there should be no errors | PASS |
[12] images are the same | PASS |
[13] getError was expected value: NO_ERROR : there should be no errors | PASS |
[14] images are the same | PASS |
[15] getError was expected value: NO_ERROR : there should be no errors | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : there should be no errors | PASS |
[2] images are the same | PASS |
[3] getError was expected value: NO_ERROR : there should be no errors | PASS |
[4] images are the same | PASS |
[5] getError was expected value: NO_ERROR : there should be no errors | PASS |
[6] images are the same | PASS |
[7] getError was expected value: NO_ERROR : there should be no errors | PASS |
[8] images are the same | PASS |
[9] getError was expected value: NO_ERROR : there should be no errors | PASS |
/webgl/conformance-suite/conformance/programs/get-active-test.html (40/40, 100.00%, 0.14% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[10] info[ii] is non-null. | PASS |
[11] info[ii].name is expected[ii].name | PASS |
[12] info[ii].type is expected[ii].type | PASS |
[13] info[ii].size is expected[ii].size | PASS |
[14] info[ii].name is expected[ii].name | PASS |
[15] info[ii].type is expected[ii].type | PASS |
[16] info[ii].size is expected[ii].size | PASS |
[17] info2[ii] is non-null. | PASS |
[18] info2[ii] is non-null. | PASS |
[19] info2[ii].name is expected2[ii].name | PASS |
[1] context.getActiveUniform(program, 0).name is 'u_modelViewProjMatrix' | PASS |
[20] info2[ii].type is expected2[ii].type | PASS |
[21] info2[ii].size is expected2[ii].size | PASS |
[22] info2[ii].name is expected2[ii].name | PASS |
[23] info2[ii].type is expected2[ii].type | PASS |
[24] info2[ii].size is expected2[ii].size | PASS |
[25] context.getActiveAttrib(program, 2) is null | PASS |
[26] getError was expected value: INVALID_VALUE : | PASS |
[27] context.getActiveAttrib(program, -1) is null | PASS |
[28] getError was expected value: INVALID_VALUE : | PASS |
[29] context.getActiveAttrib(null, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveAttrib is not an object. | PASS |
[2] context.getActiveUniform(program, 0).type is context.FLOAT_MAT4 | PASS |
[30] getError was expected value: NO_ERROR : | PASS |
[31] context2.getActiveAttrib(program, 0) is null | PASS |
[32] getError was expected value: INVALID_OPERATION : | PASS |
[33] context2.getActiveUniform(program, 0) is null | PASS |
[34] getError was expected value: INVALID_OPERATION : | PASS |
[35] context.getActiveUniform(program, 0) is null | PASS |
[36] getError was expected value: INVALID_VALUE : | PASS |
[37] context.getActiveAttrib(program, 0) is null | PASS |
[38] getError was expected value: INVALID_VALUE : | PASS |
[39] successfullyParsed is true | PASS |
[3] context.getActiveUniform(program, 0).size is 1 | PASS |
[4] context.getActiveUniform(program, 1) is null | PASS |
[5] getError was expected value: INVALID_VALUE : | PASS |
[6] context.getActiveUniform(program, -1) is null | PASS |
[7] getError was expected value: INVALID_VALUE : | PASS |
[8] context.getActiveUniform(null, 0) threw exception TypeError: Argument 1 of WebGLRenderingContext.getActiveUniform is not an object. | PASS |
[9] info[ii] is non-null. | PASS |
/webgl/conformance-suite/conformance/programs/gl-bind-attrib-location-long-names-test.html (11/11, 100.00%, 0.04% of total) | OK |
[0] gl is non-null. | PASS |
[10] successfullyParsed is true | PASS |
[1] program linked successfully | PASS |
[2] location of vPosition should be 3 | PASS |
[3] location of vColor should be 2 | PASS |
[4] should be green | PASS |
[5] program linked successfully | PASS |
[6] location of vPosition should be 3 | PASS |
[7] location of vColor should be 0 | PASS |
[8] should be green | PASS |
[9] getError was expected value: NO_ERROR : | PASS |
/webgl/conformance-suite/conformance/programs/gl-bind-attrib-location-test.html (17/17, 100.00%, 0.06% of total) | OK |
[0] gl is non-null. | PASS |
[10] location of vPosition should be 3 | PASS |
[11] location of vColor should be 0 | PASS |
[12] First line should be all black | PASS |
[13] Line 15 should be red for at least 10 rgba pixels starting 20 pixels in | PASS |
[14] Last line should be all black | PASS |
[15] getError was expected value: NO_ERROR : | PASS |
[16] successfullyParsed is true | PASS |
[1] getError was expected value: INVALID_OPERATION : bindAttribLocation should return INVALID_OPERATION if name starts with 'gl_' | PASS |
[2] getError was expected value: INVALID_OPERATION : bindAttribLocation should return INVALID_OPERATION if name starts with 'gl_' | PASS |
[3] program linked successfully | PASS |
[4] location of vPosition should be 3 | PASS |
[5] location of vColor should be 2 | PASS |
[6] First line should be all black | PASS |
[7] Line 15 should be red for at least 10 rgba pixels starting 20 pixels in | PASS |
[8] Last line should be all black | PASS |
[9] program linked successfully | PASS |
/webgl/conformance-suite/conformance/programs/gl-get-active-attribute.html (22/22, 100.00%, 0.08% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from setup | PASS |
[10] type must be FLOAT_VEC4 was FLOAT_VEC4 | PASS |
[11] size must be 1 was 1 | PASS |
[12] getError was expected value: NO_ERROR : no errors from setup | PASS |
[13] type must be FLOAT_MAT2 was FLOAT_MAT2 | PASS |
[14] size must be 1 was 1 | PASS |
[15] getError was expected value: NO_ERROR : no errors from setup | PASS |
[16] type must be FLOAT_MAT3 was FLOAT_MAT3 | PASS |
[17] size must be 1 was 1 | PASS |
[18] getError was expected value: NO_ERROR : no errors from setup | PASS |
[19] type must be FLOAT_MAT4 was FLOAT_MAT4 | PASS |
[1] type must be FLOAT was FLOAT | PASS |
[20] size must be 1 was 1 | PASS |
[21] successfullyParsed is true | PASS |
[2] size must be 1 was 1 | PASS |
[3] getError was expected value: NO_ERROR : no errors from setup | PASS |
[4] type must be FLOAT_VEC2 was FLOAT_VEC2 | PASS |
[5] size must be 1 was 1 | PASS |
[6] getError was expected value: NO_ERROR : no errors from setup | PASS |
[7] type must be FLOAT_VEC3 was FLOAT_VEC3 | PASS |
[8] size must be 1 was 1 | PASS |
[9] getError was expected value: NO_ERROR : no errors from setup | PASS |
/webgl/conformance-suite/conformance/programs/gl-get-active-uniform.html (61/61, 100.00%, 0.22% of total) | OK |
[0] getError was expected value: NO_ERROR : no errors from setup | PASS |
[10] type must be FLOAT_VEC4 was FLOAT_VEC4 | PASS |
[11] size must be 1 was 1 | PASS |
[12] getError was expected value: NO_ERROR : no errors from setup | PASS |
[13] type must be FLOAT_MAT2 was FLOAT_MAT2 | PASS |
[14] size must be 1 was 1 | PASS |
[15] getError was expected value: NO_ERROR : no errors from setup | PASS |
[16] type must be FLOAT_MAT3 was FLOAT_MAT3 | PASS |
[17] size must be 1 was 1 | PASS |
[18] getError was expected value: NO_ERROR : no errors from setup | PASS |
[19] type must be FLOAT_MAT3 was FLOAT_MAT3 | PASS |
[1] type must be FLOAT was FLOAT | PASS |
[20] size must be 1 was 1 | PASS |
[21] getError was expected value: NO_ERROR : no errors from setup | PASS |
[22] type must be FLOAT_MAT4 was FLOAT_MAT4 | PASS |
[23] size must be 1 was 1 | PASS |
[24] getError was expected value: NO_ERROR : no errors from setup | PASS |
[25] type must be INT was INT | PASS |
[26] size must be 1 was 1 | PASS |
[27] getError was expected value: NO_ERROR : no errors from setup | PASS |
[28] type must be INT_VEC2 was INT_VEC2 | PASS |
[29] size must be 1 was 1 | PASS |
[2] size must be 1 was 1 | PASS |
[30] getError was expected value: NO_ERROR : no errors from setup | PASS |
[31] type must be INT_VEC3 was INT_VEC3 | PASS |
[32] size must be 1 was 1 | PASS |
[33] getError was expected value: NO_ERROR : no errors from setup | PASS |
[34] type must be INT_VEC4 was INT_VEC4 | PASS |
[35] size must be 1 was 1 | PASS |
[36] getError was expected value: NO_ERROR : no errors from setup | PASS |
[37] type must be BOOL was BOOL | PASS |
[38] size must be 1 was 1 | PASS |
[39] getError was expected value: NO_ERROR : no errors from setup | PASS |
[3] getError was expected value: NO_ERROR : no errors from setup | PASS |
[40] type must be BOOL_VEC2 was BOOL_VEC2 | PASS |
[41] size must be 1 was 1 | PASS |
[42] getError was expected value: NO_ERROR : no errors from setup | PASS |
[43] type must be BOOL_VEC3 was BOOL_VEC3 | PASS |
[44] size must be 1 was 1 | PASS |
[45] getError was expected value: NO_ERROR : no errors from setup | PASS |
[46] type must be BOOL_VEC4 was BOOL_VEC4 | PASS |
[47] size must be 1 was 1 | PASS |
[48] getError was expected value: NO_ERROR : no errors from setup | PASS |
[49] type must be SAMPLER_2D was SAMPLER_2D | PASS |
[4] type must be FLOAT_VEC2 was FLOAT_VEC2 | PASS |
[50] size must be 1 was 1 | PASS |
[51] getError was expected value: NO_ERROR : no errors from setup | PASS |
[52] type must be SAMPLER_CUBE was SAMPLER_CUBE | PASS |
[53] size must be 1 was 1 | PASS |
[54] getError was expected value: NO_ERROR : no errors from program A | PASS |
[55] getError was expected value: NO_ERROR : no errors from program B | PASS |
[56] getError was expected value: NO_ERROR : no errors getting location of uniform0 p1 | PASS |
[57] getError was expected value: NO_ERROR : no errors getting location of uniform0 p2 | PASS |
[58] getError was expected value: NO_ERROR : no errors setting uniform 0 | PASS |
[59] getError was expected value: INVALID_OPERATION : setting a uniform using a location from another program | PASS |
[5] size must be 1 was 1 | PASS |
[60] successfullyParsed is true | PASS |
[6] getError was expected value: NO_ERROR : no errors from setup | PASS |
[7] type must be FLOAT_VEC3 was FLOAT_VEC3 | PASS |
[8] size must be 1 was 1 | PASS |
[9] getError was expected value: NO_ERROR : no errors from setup | PASS |
/webgl/conformance-suite/conformance/programs/gl-getshadersource.html (3/3, 100.00%, 0.01% of total) | OK |
[0] source is original | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/programs/gl-shader-test.html (4/4, 100.00%, 0.01% of total) | OK |
[0] context exists | PASS |
[1] should not be able to create GEOMETRY shader | PASS |
[2] should be green | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/programs/invalid-UTF-16.html (2/2, 100.00%, 0.01% of total) | OK |
[0] bindAttribLocation with invalid UTF-16 did not crash | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/programs/program-test.html (78/78, 100.00%, 0.28% of total) | OK |
[0] context exists | PASS |
[10] getError was expected value: NO_ERROR : should be no errors at this point | PASS |
[11] getError was expected value: NO_ERROR : attaching a vertex shader should succeed | PASS |
[12] getError was expected value: INVALID_OPERATION : attaching an already attached vertex shader should generate INVALID_OPERATION | PASS |
[13] getError was expected value: NO_ERROR : attaching a fragment shader should succeed | PASS |
[14] getError was expected value: INVALID_OPERATION : attaching an already attached fragment shader should generate INVALID_OPERATION | PASS |
[15] getError was expected value: INVALID_OPERATION : attaching shaders of the same type to a program should generate INVALID_OPERATION | PASS |
[16] getError was expected value: INVALID_OPERATION : attaching shaders of the same type to a program should generate INVALID_OPERATION | PASS |
[17] getError was expected value: NO_ERROR : detaching a vertex shader should succeed | PASS |
[18] getError was expected value: INVALID_OPERATION : detaching a not already attached vertex shader should generate INVALID_OPERATION | PASS |
[19] getError was expected value: NO_ERROR : detaching a fragment shader should succeed | PASS |
[1] good vertex shader should compile | PASS |
[20] getError was expected value: INVALID_OPERATION : detaching a not already attached fragment shader should generate INVALID_OPERATION | PASS |
[21] getAttachedShaders should return an empty list by default | PASS |
[22] attaching a single shader should give the expected list | PASS |
[23] attaching some shaders should give the expected list | PASS |
[24] attaching a shader and detaching it should leave an empty list | PASS |
[25] attaching some shaders and detaching them in same order should leave an empty list | PASS |
[26] attaching some shaders and detaching them in random order should leave an empty list | PASS |
[27] attaching and detaching some shaders should leave the difference list | PASS |
[28] attaching and detaching some shaders should leave the difference list | PASS |
[29] attaching a shader that failed to compile should still show it in the list | PASS |
[2] getError was expected value: NO_ERROR : should be no errors at this point | PASS |
[30] attaching shaders, including one that failed to compile, should still show the it in the list | PASS |
[31] valid program should link | PASS |
[32] invalid call to getProgramParameter should return null | PASS |
[33] getError was expected value: INVALID_ENUM : INFO_LOG_LENGTH is not a valid argument to getProgramParameter in WebGL | PASS |
[34] invalid call to getProgramParameter should return null | PASS |
[35] getError was expected value: INVALID_ENUM : ACTIVE_ATTRIBUTE_MAX_LENGTH is not a valid argument to getProgramParameter in WebGL | PASS |
[36] invalid call to getProgramParameter should return null | PASS |
[37] getError was expected value: INVALID_ENUM : ACTIVE_UNIFORM_MAX_LENGTH is not a valid argument to getProgramParameter in WebGL | PASS |
[38] getError was expected value: NO_ERROR : using a valid program should succeed | PASS |
[39] valid program #2 should link | PASS |
[3] invalid call to getShaderParameter should return null | PASS |
[40] getError was expected value: NO_ERROR : using a valid program should succeed | PASS |
[41] program with no fragment shader should fail to link | PASS |
[42] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATION | PASS |
[43] program with no vertex shader should fail to link | PASS |
[44] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATION | PASS |
[45] program with bad vertex shader should fail to link | PASS |
[46] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATION | PASS |
[47] program with bad fragment shader should fail to link | PASS |
[48] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATION | PASS |
[49] program with bad shaders should fail to link | PASS |
[4] getError was expected value: INVALID_ENUM : INFO_LOG_LENGTH is not a valid argument to getShaderParameter in WebGL | PASS |
[50] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATION | PASS |
[51] getError was expected value: NO_ERROR : using a valid program shouldn't generate a GL error | PASS |
[52] getError was expected value: NO_ERROR : should be no errors at this point #2 | PASS |
[53] getError was expected value: INVALID_OPERATION : drawing with a null program should generate INVALID_OPERATION | PASS |
[54] getError was expected value: NO_ERROR : drawing with a valid program shouldn't generate a GL error | PASS |
[55] getError was expected value: INVALID_OPERATION : using an invalid program should generate INVALID_OPERATION | PASS |
[56] getError was expected value: NO_ERROR : Try to use an invalid program should not change the current rendering state | PASS |
[57] getError was expected value: NO_ERROR : drawing with a valid program shouldn't generate a GL error | PASS |
[58] linking should fail with in-use formerly good program, with new bad shader attached | PASS |
[59] getError was expected value: NO_ERROR : drawing with a valid program shouldn't generate a GL error | PASS |
[5] invalid call to getShaderParameter should return null | PASS |
[60] getError was expected value: NO_ERROR : drawing with a valid when last used program shouldn't generate a GL error | PASS |
[61] delete shaders after attaching them and before linking program should not affect linkProgram | PASS |
[62] getError was expected value: NO_ERROR : using a valid program should succeed | PASS |
[63] getError was expected value: NO_ERROR : drawing with a valid when last used program shouldn't generate a GL error | PASS |
[64] getError was expected value: NO_ERROR : delete the current program shouldn't change the current rendering state | PASS |
[65] getError was expected value: NO_ERROR : The current program shouldn't be deleted | PASS |
[66] good fragment shader should compile | PASS |
[67] getError was expected value: INVALID_VALUE : an unattached shader should be deleted immediately | PASS |
[68] good fragment shader should compile | PASS |
[69] an attached shader shouldn't be deleted | PASS |
[6] getError was expected value: INVALID_ENUM : SHADER_SOURCE_LENGTH is not a valid argument to getShaderParameter in WebGL | PASS |
[70] getError was expected value: INVALID_VALUE : a delete-marked program should be deleted once it's no longer the current program | PASS |
[71] getError was expected value: INVALID_VALUE : a delete-marked shader should be deleted once all its attachments are removed | PASS |
[72] should be red | PASS |
[73] should be green | PASS |
[74] should be red | PASS |
[75] should be tranparent black | PASS |
[76] getError was expected value: NO_ERROR : should be no errors | PASS |
[77] successfullyParsed is true | PASS |
[7] good vertex shader #2 should compile | PASS |
[8] good fragment shader should compile | PASS |
[9] good fragment shader #2 should compile | PASS |
/webgl/conformance-suite/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html (4/4, 100.00%, 0.01% of total) | OK |
[0] context exists | PASS |
[1] Program linked successfully | PASS |
[2] Color should be red | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/reading/read-pixels-pack-alignment.html (83/83, 100.00%, 0.30% of total) | OK |
[0] gl = wtu.create3DContext('example') is non-null. | PASS |
[10] getError was expected value: NO_ERROR : | PASS |
[11] getError was expected value: NO_ERROR : | PASS |
[12] expectedColor is non-null. | PASS |
[13] pixel is expectedColor | PASS |
[14] getError was expected value: NO_ERROR : | PASS |
[15] getError was expected value: NO_ERROR : | PASS |
[16] expectedColor is non-null. | PASS |
[17] pixel is expectedColor | PASS |
[18] getError was expected value: NO_ERROR : | PASS |
[19] getError was expected value: NO_ERROR : | PASS |
[1] program = wtu.setupProgram(gl, ['vshader', 'fshader'], ['pos', 'colorIn']) is non-null. | PASS |
[20] expectedColor is non-null. | PASS |
[21] pixel is expectedColor | PASS |
[22] getError was expected value: NO_ERROR : | PASS |
[23] getError was expected value: NO_ERROR : | PASS |
[24] expectedColor is non-null. | PASS |
[25] pixel is expectedColor | PASS |
[26] getError was expected value: NO_ERROR : | PASS |
[27] getError was expected value: NO_ERROR : | PASS |
[28] expectedColor is non-null. | PASS |
[29] pixel is expectedColor | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[30] getError was expected value: NO_ERROR : | PASS |
[31] getError was expected value: NO_ERROR : | PASS |
[32] expectedColor is non-null. | PASS |
[33] pixel is expectedColor | PASS |
[34] getError was expected value: NO_ERROR : | PASS |
[35] getError was expected value: NO_ERROR : | PASS |
[36] expectedColor is non-null. | PASS |
[37] pixel is expectedColor | PASS |
[38] getError was expected value: NO_ERROR : | PASS |
[39] getError was expected value: NO_ERROR : | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[40] expectedColor is non-null. | PASS |
[41] pixel is expectedColor | PASS |
[42] getError was expected value: NO_ERROR : | PASS |
[43] getError was expected value: NO_ERROR : | PASS |
[44] expectedColor is non-null. | PASS |
[45] pixel is expectedColor | PASS |
[46] getError was expected value: NO_ERROR : | PASS |
[47] getError was expected value: NO_ERROR : | PASS |
[48] expectedColor is non-null. | PASS |
[49] pixel is expectedColor | PASS |
[4] expectedColor is non-null. | PASS |
[50] getError was expected value: NO_ERROR : | PASS |
[51] getError was expected value: NO_ERROR : | PASS |
[52] expectedColor is non-null. | PASS |
[53] pixel is expectedColor | PASS |
[54] getError was expected value: NO_ERROR : | PASS |
[55] getError was expected value: NO_ERROR : | PASS |
[56] expectedColor is non-null. | PASS |
[57] pixel is expectedColor | PASS |
[58] getError was expected value: NO_ERROR : | PASS |
[59] getError was expected value: NO_ERROR : | PASS |
[5] pixel is expectedColor | PASS |
[60] expectedColor is non-null. | PASS |
[61] pixel is expectedColor | PASS |
[62] getError was expected value: NO_ERROR : | PASS |
[63] getError was expected value: NO_ERROR : | PASS |
[64] expectedColor is non-null. | PASS |
[65] pixel is expectedColor | PASS |
[66] getError was expected value: NO_ERROR : | PASS |
[67] getError was expected value: NO_ERROR : | PASS |
[68] getError was expected value: NO_ERROR : | PASS |
[69] getError was expected value: NO_ERROR : | PASS |
[6] getError was expected value: NO_ERROR : | PASS |
[70] getError was expected value: NO_ERROR : | PASS |
[71] getError was expected value: NO_ERROR : | PASS |
[72] getError was expected value: NO_ERROR : | PASS |
[73] getError was expected value: NO_ERROR : | PASS |
[74] getError was expected value: NO_ERROR : | PASS |
[75] getError was expected value: INVALID_VALUE : | PASS |
[76] getError was expected value: NO_ERROR : | PASS |
[77] getError was expected value: INVALID_VALUE : | PASS |
[78] getError was expected value: NO_ERROR : | PASS |
[79] getError was expected value: INVALID_VALUE : | PASS |
[7] getError was expected value: NO_ERROR : | PASS |
[80] getError was expected value: NO_ERROR : | PASS |
[81] getError was expected value: INVALID_VALUE : | PASS |
[82] successfullyParsed is true | PASS |
[8] expectedColor is non-null. | PASS |
[9] pixel is expectedColor | PASS |
/webgl/conformance-suite/conformance/reading/read-pixels-test.html (125/125, 100.00%, 0.44% of total) | OK |
[0] color pixel at 0, 0 should be about 127.5 | PASS |
[100] color pixel at 1, 0 should be about 0 | PASS |
[101] color pixel at 1, 0 should be about 0 | PASS |
[102] color pixel at 1, 0 should be about 0 | PASS |
[103] color pixel at 1, 0 should be about 0 | PASS |
[104] color pixel at 0, 1 should be about 0 | PASS |
[105] color pixel at 0, 1 should be about 0 | PASS |
[106] color pixel at 0, 1 should be about 0 | PASS |
[107] color pixel at 0, 1 should be about 0 | PASS |
[108] color pixel at 1, 1 should be about 0 | PASS |
[109] color pixel at 1, 1 should be about 0 | PASS |
[10] color pixel at 0, 1 should be about 255 | PASS |
[110] color pixel at 1, 1 should be about 0 | PASS |
[111] color pixel at 1, 1 should be about 0 | PASS |
[112] getError was expected value: NO_ERROR : there should be no GL errors | PASS |
[113] getError was expected value: INVALID_OPERATION : Should not be able to read as RGB / UNSIGNED_BYTE | PASS |
[114] getError was expected value: INVALID_OPERATION : Should not be able to read as RGB / UNSIGNED_SHORT_5_6_5 | PASS |
[115] getError was expected value: INVALID_OPERATION : Should not be able to read as RGBA / UNSIGNED_SHORT_5_5_5_1 | PASS |
[116] getError was expected value: INVALID_OPERATION : Should not be able to read as RGBA / UNSIGNED_SHORT_4_4_4_4 | PASS |
[117] getError was expected value: INVALID_OPERATION : Should not be able to read as ALPHA / UNSIGNED_BYTE | PASS |
[118] getError was expected value: INVALID_ENUM : Should not be able to read as LUMINANCE / UNSIGNED_BYTE | PASS |
[119] getError was expected value: INVALID_ENUM : Should not be able to read as LUMINANCE_ALPHA / UNSIGNED_BYTE | PASS |
[11] color pixel at 0, 1 should be about 255 | PASS |
[120] actual is expected | PASS |
[121] actual is expected | PASS |
[122] actual is expected | PASS |
[123] getError was expected value: NO_ERROR : there should be no GL errors | PASS |
[124] successfullyParsed is true | PASS |
[12] color pixel at 1, 1 should be about 127.5 | PASS |
[13] color pixel at 1, 1 should be about 178.5 | PASS |
[14] color pixel at 1, 1 should be about 255 | PASS |
[15] color pixel at 1, 1 should be about 255 | PASS |
[16] color pixel at 0, 0 should be about 0 | PASS |
[17] color pixel at 0, 0 should be about 0 | PASS |
[18] color pixel at 0, 0 should be about 0 | PASS |
[19] color pixel at 0, 0 should be about 0 | PASS |
[1] color pixel at 0, 0 should be about 178.5 | PASS |
[20] color pixel at 1, 0 should be about 0 | PASS |
[21] color pixel at 1, 0 should be about 0 | PASS |
[22] color pixel at 1, 0 should be about 0 | PASS |
[23] color pixel at 1, 0 should be about 0 | PASS |
[24] color pixel at 0, 1 should be about 0 | PASS |
[25] color pixel at 0, 1 should be about 0 | PASS |
[26] color pixel at 0, 1 should be about 0 | PASS |
[27] color pixel at 0, 1 should be about 0 | PASS |
[28] color pixel at 1, 1 should be about 127.5 | PASS |
[29] color pixel at 1, 1 should be about 178.5 | PASS |
[2] color pixel at 0, 0 should be about 255 | PASS |
[30] color pixel at 1, 1 should be about 255 | PASS |
[31] color pixel at 1, 1 should be about 255 | PASS |
[32] color pixel at 0, 0 should be about 127.5 | PASS |
[33] color pixel at 0, 0 should be about 178.5 | PASS |
[34] color pixel at 0, 0 should be about 255 | PASS |
[35] color pixel at 0, 0 should be about 255 | PASS |
[36] color pixel at 1, 0 should be about 0 | PASS |
[37] color pixel at 1, 0 should be about 0 | PASS |
[38] color pixel at 1, 0 should be about 0 | PASS |
[39] color pixel at 1, 0 should be about 0 | PASS |
[3] color pixel at 0, 0 should be about 255 | PASS |
[40] color pixel at 0, 1 should be about 0 | PASS |
[41] color pixel at 0, 1 should be about 0 | PASS |
[42] color pixel at 0, 1 should be about 0 | PASS |
[43] color pixel at 0, 1 should be about 0 | PASS |
[44] color pixel at 1, 1 should be about 0 | PASS |
[45] color pixel at 1, 1 should be about 0 | PASS |
[46] color pixel at 1, 1 should be about 0 | PASS |
[47] color pixel at 1, 1 should be about 0 | PASS |
[48] color pixel at 0, 0 should be about 0 | PASS |
[49] color pixel at 0, 0 should be about 0 | PASS |
[4] color pixel at 1, 0 should be about 127.5 | PASS |
[50] color pixel at 0, 0 should be about 0 | PASS |
[51] color pixel at 0, 0 should be about 0 | PASS |
[52] color pixel at 1, 0 should be about 0 | PASS |
[53] color pixel at 1, 0 should be about 0 | PASS |
[54] color pixel at 1, 0 should be about 0 | PASS |
[55] color pixel at 1, 0 should be about 0 | PASS |
[56] color pixel at 0, 1 should be about 0 | PASS |
[57] color pixel at 0, 1 should be about 0 | PASS |
[58] color pixel at 0, 1 should be about 0 | PASS |
[59] color pixel at 0, 1 should be about 0 | PASS |
[5] color pixel at 1, 0 should be about 178.5 | PASS |
[60] color pixel at 1, 1 should be about 0 | PASS |
[61] color pixel at 1, 1 should be about 0 | PASS |
[62] color pixel at 1, 1 should be about 0 | PASS |
[63] color pixel at 1, 1 should be about 0 | PASS |
[64] color pixel at 0, 0 should be about 0 | PASS |
[65] color pixel at 0, 0 should be about 0 | PASS |
[66] color pixel at 0, 0 should be about 0 | PASS |
[67] color pixel at 0, 0 should be about 0 | PASS |
[68] color pixel at 1, 0 should be about 0 | PASS |
[69] color pixel at 1, 0 should be about 0 | PASS |
[6] color pixel at 1, 0 should be about 255 | PASS |
[70] color pixel at 1, 0 should be about 0 | PASS |
[71] color pixel at 1, 0 should be about 0 | PASS |
[72] color pixel at 0, 1 should be about 0 | PASS |
[73] color pixel at 0, 1 should be about 0 | PASS |
[74] color pixel at 0, 1 should be about 0 | PASS |
[75] color pixel at 0, 1 should be about 0 | PASS |
[76] color pixel at 1, 1 should be about 0 | PASS |
[77] color pixel at 1, 1 should be about 0 | PASS |
[78] color pixel at 1, 1 should be about 0 | PASS |
[79] color pixel at 1, 1 should be about 0 | PASS |
[7] color pixel at 1, 0 should be about 255 | PASS |
[80] color pixel at 0, 0 should be about 0 | PASS |
[81] color pixel at 0, 0 should be about 0 | PASS |
[82] color pixel at 0, 0 should be about 0 | PASS |
[83] color pixel at 0, 0 should be about 0 | PASS |
[84] color pixel at 1, 0 should be about 0 | PASS |
[85] color pixel at 1, 0 should be about 0 | PASS |
[86] color pixel at 1, 0 should be about 0 | PASS |
[87] color pixel at 1, 0 should be about 0 | PASS |
[88] color pixel at 0, 1 should be about 0 | PASS |
[89] color pixel at 0, 1 should be about 0 | PASS |
[8] color pixel at 0, 1 should be about 127.5 | PASS |
[90] color pixel at 0, 1 should be about 0 | PASS |
[91] color pixel at 0, 1 should be about 0 | PASS |
[92] color pixel at 1, 1 should be about 0 | PASS |
[93] color pixel at 1, 1 should be about 0 | PASS |
[94] color pixel at 1, 1 should be about 0 | PASS |
[95] color pixel at 1, 1 should be about 0 | PASS |
[96] color pixel at 0, 0 should be about 0 | PASS |
[97] color pixel at 0, 0 should be about 0 | PASS |
[98] color pixel at 0, 0 should be about 0 | PASS |
[99] color pixel at 0, 0 should be about 0 | PASS |
[9] color pixel at 0, 1 should be about 178.5 | PASS |
/webgl/conformance-suite/conformance/renderbuffers/feedback-loop.html (9/9, 100.00%, 0.03% of total) | OK |
[0] getError was expected value: NO_ERROR : after creating texture | PASS |
[1] framebuffer should be FRAMEBUFFER_COMPLETE. | PASS |
[2] getError was expected value: NO_ERROR : after initWebGL | PASS |
[3] getError was expected value: INVALID_OPERATION : after draw with invalid feedback loop | PASS |
[4] getError was expected value: NO_ERROR : after drawing | PASS |
[5] Should be blue. | PASS |
[6] getError was expected value: NO_ERROR : after draw where framebuffer texture is bound to inactive texture unit | PASS |
[7] Should be red. | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/renderbuffers/framebuffer-object-attachment.html (561/561, 100.00%, 2.00% of total) | OK |
[0] gl = wtu.create3DContext() is non-null. | PASS |
[100] getError was expected value: NO_ERROR : | PASS |
[101] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[102] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[103] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[104] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[105] getError was expected value: NO_ERROR : | PASS |
[106] fbo = gl.createFramebuffer() is non-null. | PASS |
[107] getError was expected value: NO_ERROR : | PASS |
[108] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[109] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[10] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[110] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[111] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[112] getError was expected value: NO_ERROR : | PASS |
[113] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width | PASS |
[114] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height | PASS |
[115] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL | PASS |
[116] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 | PASS |
[117] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 | PASS |
[118] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 | PASS |
[119] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 | PASS |
[11] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[120] getError was expected value: NO_ERROR : | PASS |
[121] fbo = gl.createFramebuffer() is non-null. | PASS |
[122] getError was expected value: NO_ERROR : | PASS |
[123] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[124] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[125] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[126] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[127] getError was expected value: NO_ERROR : | PASS |
[128] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[129] getError was expected value: NO_ERROR : | PASS |
[12] gl.getParameter(gl.STENCIL_BITS) >= 8 is true | PASS |
[130] stencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[131] getError was expected value: NO_ERROR : | PASS |
[132] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[133] getError was expected value: NO_ERROR : | PASS |
[134] fbo = gl.createFramebuffer() is non-null. | PASS |
[135] getError was expected value: NO_ERROR : | PASS |
[136] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[137] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[138] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[139] fbo = gl.createFramebuffer() is non-null. | PASS |
[13] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[140] getError was expected value: NO_ERROR : | PASS |
[141] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[142] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[143] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[144] fbo = gl.createFramebuffer() is non-null. | PASS |
[145] getError was expected value: NO_ERROR : | PASS |
[146] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[147] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[148] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[149] fbo = gl.createFramebuffer() is non-null. | PASS |
[14] getError was expected value: NO_ERROR : | PASS |
[150] getError was expected value: NO_ERROR : | PASS |
[151] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[152] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[153] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[154] fbo = gl.createFramebuffer() is non-null. | PASS |
[155] getError was expected value: NO_ERROR : | PASS |
[156] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[157] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[158] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[159] fbo = gl.createFramebuffer() is non-null. | PASS |
[15] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[160] getError was expected value: NO_ERROR : | PASS |
[161] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[162] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[163] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[164] fbo = gl.createFramebuffer() is non-null. | PASS |
[165] getError was expected value: NO_ERROR : | PASS |
[166] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[167] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[168] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[169] fbo = gl.createFramebuffer() is non-null. | PASS |
[16] getError was expected value: NO_ERROR : | PASS |
[170] getError was expected value: NO_ERROR : | PASS |
[171] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[172] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[173] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[174] fbo = gl.createFramebuffer() is non-null. | PASS |
[175] getError was expected value: NO_ERROR : | PASS |
[176] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[177] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[178] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[179] fbo = gl.createFramebuffer() is non-null. | PASS |
[17] stencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[180] getError was expected value: NO_ERROR : | PASS |
[181] getError was expected value: NO_ERROR : | PASS |
[182] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[183] fbo = gl.createFramebuffer() is non-null. | PASS |
[184] getError was expected value: NO_ERROR : | PASS |
[185] getError was expected value: NO_ERROR : | PASS |
[186] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[187] fbo = gl.createFramebuffer() is non-null. | PASS |
[188] getError was expected value: NO_ERROR : | PASS |
[189] getError was expected value: NO_ERROR : | PASS |
[18] getError was expected value: NO_ERROR : | PASS |
[190] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[191] fbo = gl.createFramebuffer() is non-null. | PASS |
[192] getError was expected value: NO_ERROR : | PASS |
[193] getError was expected value: NO_ERROR : | PASS |
[194] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[195] fbo = gl.createFramebuffer() is non-null. | PASS |
[196] getError was expected value: NO_ERROR : | PASS |
[197] getError was expected value: NO_ERROR : | PASS |
[198] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[199] fbo = gl.createFramebuffer() is non-null. | PASS |
[19] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[200] getError was expected value: NO_ERROR : | PASS |
[201] getError was expected value: NO_ERROR : | PASS |
[202] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[203] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[204] getError was expected value: NO_ERROR : | PASS |
[205] fbo = gl.createFramebuffer() is non-null. | PASS |
[206] getError was expected value: NO_ERROR : | PASS |
[207] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[208] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[209] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[20] getError was expected value: NO_ERROR : | PASS |
[210] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[211] getError was expected value: NO_ERROR : | PASS |
[212] fbo = gl.createFramebuffer() is non-null. | PASS |
[213] getError was expected value: NO_ERROR : | PASS |
[214] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[215] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[216] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[217] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[218] getError was expected value: NO_ERROR : | PASS |
[219] fbo = gl.createFramebuffer() is non-null. | PASS |
[21] fbo = gl.createFramebuffer() is non-null. | PASS |
[220] getError was expected value: NO_ERROR : | PASS |
[221] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[222] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[223] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[224] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[225] getError was expected value: NO_ERROR : | PASS |
[226] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width | PASS |
[227] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL | PASS |
[228] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 | PASS |
[229] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 | PASS |
[22] getError was expected value: NO_ERROR : | PASS |
[230] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 | PASS |
[231] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 | PASS |
[232] getError was expected value: NO_ERROR : | PASS |
[233] fbo = gl.createFramebuffer() is non-null. | PASS |
[234] getError was expected value: NO_ERROR : | PASS |
[235] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[236] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[237] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[238] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[239] getError was expected value: NO_ERROR : | PASS |
[23] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[240] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[241] getError was expected value: NO_ERROR : | PASS |
[242] stencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[243] getError was expected value: NO_ERROR : | PASS |
[244] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[245] getError was expected value: NO_ERROR : | PASS |
[246] fbo = gl.createFramebuffer() is non-null. | PASS |
[247] getError was expected value: NO_ERROR : | PASS |
[248] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[249] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[24] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[250] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[251] fbo = gl.createFramebuffer() is non-null. | PASS |
[252] getError was expected value: NO_ERROR : | PASS |
[253] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[254] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[255] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[256] fbo = gl.createFramebuffer() is non-null. | PASS |
[257] getError was expected value: NO_ERROR : | PASS |
[258] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[259] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[25] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[260] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[261] fbo = gl.createFramebuffer() is non-null. | PASS |
[262] getError was expected value: NO_ERROR : | PASS |
[263] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[264] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[265] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[266] fbo = gl.createFramebuffer() is non-null. | PASS |
[267] getError was expected value: NO_ERROR : | PASS |
[268] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[269] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[26] fbo = gl.createFramebuffer() is non-null. | PASS |
[270] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[271] fbo = gl.createFramebuffer() is non-null. | PASS |
[272] getError was expected value: NO_ERROR : | PASS |
[273] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[274] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[275] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[276] fbo = gl.createFramebuffer() is non-null. | PASS |
[277] getError was expected value: NO_ERROR : | PASS |
[278] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[279] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[27] getError was expected value: NO_ERROR : | PASS |
[280] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[281] fbo = gl.createFramebuffer() is non-null. | PASS |
[282] getError was expected value: NO_ERROR : | PASS |
[283] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[284] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[285] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[286] fbo = gl.createFramebuffer() is non-null. | PASS |
[287] getError was expected value: NO_ERROR : | PASS |
[288] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[289] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[28] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[290] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[291] fbo = gl.createFramebuffer() is non-null. | PASS |
[292] getError was expected value: NO_ERROR : | PASS |
[293] getError was expected value: NO_ERROR : | PASS |
[294] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[295] fbo = gl.createFramebuffer() is non-null. | PASS |
[296] getError was expected value: NO_ERROR : | PASS |
[297] getError was expected value: NO_ERROR : | PASS |
[298] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[299] fbo = gl.createFramebuffer() is non-null. | PASS |
[29] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[2] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[300] getError was expected value: NO_ERROR : | PASS |
[301] getError was expected value: NO_ERROR : | PASS |
[302] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[303] fbo = gl.createFramebuffer() is non-null. | PASS |
[304] getError was expected value: NO_ERROR : | PASS |
[305] getError was expected value: NO_ERROR : | PASS |
[306] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[307] fbo = gl.createFramebuffer() is non-null. | PASS |
[308] getError was expected value: NO_ERROR : | PASS |
[309] getError was expected value: NO_ERROR : | PASS |
[30] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[310] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[311] fbo = gl.createFramebuffer() is non-null. | PASS |
[312] getError was expected value: NO_ERROR : | PASS |
[313] getError was expected value: NO_ERROR : | PASS |
[314] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[315] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[316] getError was expected value: NO_ERROR : | PASS |
[317] fbo = gl.createFramebuffer() is non-null. | PASS |
[318] getError was expected value: NO_ERROR : | PASS |
[319] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[31] fbo = gl.createFramebuffer() is non-null. | PASS |
[320] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[321] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[322] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[323] getError was expected value: NO_ERROR : | PASS |
[324] fbo = gl.createFramebuffer() is non-null. | PASS |
[325] getError was expected value: NO_ERROR : | PASS |
[326] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[327] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[328] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[329] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[32] getError was expected value: NO_ERROR : | PASS |
[330] getError was expected value: NO_ERROR : | PASS |
[331] fbo = gl.createFramebuffer() is non-null. | PASS |
[332] getError was expected value: NO_ERROR : | PASS |
[333] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[334] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[335] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[336] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[337] getError was expected value: NO_ERROR : | PASS |
[338] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height | PASS |
[339] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL | PASS |
[33] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[340] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 | PASS |
[341] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 | PASS |
[342] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 | PASS |
[343] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 | PASS |
[344] getError was expected value: NO_ERROR : | PASS |
[345] fbo = gl.createFramebuffer() is non-null. | PASS |
[346] getError was expected value: NO_ERROR : | PASS |
[347] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[348] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[349] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[34] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[350] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[351] getError was expected value: NO_ERROR : | PASS |
[352] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[353] getError was expected value: NO_ERROR : | PASS |
[354] stencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[355] getError was expected value: NO_ERROR : | PASS |
[356] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[357] getError was expected value: NO_ERROR : | PASS |
[358] fbo = gl.createFramebuffer() is non-null. | PASS |
[359] getError was expected value: NO_ERROR : | PASS |
[35] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[360] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[361] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[362] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[363] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[364] fbo = gl.createFramebuffer() is non-null. | PASS |
[365] getError was expected value: NO_ERROR : | PASS |
[366] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[367] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[368] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[369] fbo = gl.createFramebuffer() is non-null. | PASS |
[36] fbo = gl.createFramebuffer() is non-null. | PASS |
[370] getError was expected value: NO_ERROR : | PASS |
[371] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[372] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[373] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[374] fbo = gl.createFramebuffer() is non-null. | PASS |
[375] getError was expected value: NO_ERROR : | PASS |
[376] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[377] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[378] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[379] gl.getParameter(gl.STENCIL_BITS) >= 8 is true | PASS |
[37] getError was expected value: NO_ERROR : | PASS |
[380] fbo = gl.createFramebuffer() is non-null. | PASS |
[381] getError was expected value: NO_ERROR : | PASS |
[382] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[383] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[384] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[385] fbo = gl.createFramebuffer() is non-null. | PASS |
[386] getError was expected value: NO_ERROR : | PASS |
[387] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[388] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[389] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[38] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[390] fbo = gl.createFramebuffer() is non-null. | PASS |
[391] getError was expected value: NO_ERROR : | PASS |
[392] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[393] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[394] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[395] gl.getParameter(gl.STENCIL_BITS) >= 8 is true | PASS |
[396] fbo = gl.createFramebuffer() is non-null. | PASS |
[397] getError was expected value: NO_ERROR : | PASS |
[398] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[399] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[39] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[3] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[400] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[401] fbo = gl.createFramebuffer() is non-null. | PASS |
[402] getError was expected value: NO_ERROR : | PASS |
[403] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[404] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[405] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[406] fbo = gl.createFramebuffer() is non-null. | PASS |
[407] getError was expected value: NO_ERROR : | PASS |
[408] getError was expected value: NO_ERROR : | PASS |
[409] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 | PASS |
[40] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[410] fbo = gl.createFramebuffer() is non-null. | PASS |
[411] getError was expected value: NO_ERROR : | PASS |
[412] getError was expected value: NO_ERROR : | PASS |
[413] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 | PASS |
[414] fbo = gl.createFramebuffer() is non-null. | PASS |
[415] getError was expected value: NO_ERROR : | PASS |
[416] getError was expected value: NO_ERROR : | PASS |
[417] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 | PASS |
[418] fbo = gl.createFramebuffer() is non-null. | PASS |
[419] getError was expected value: NO_ERROR : | PASS |
[41] fbo = gl.createFramebuffer() is non-null. | PASS |
[420] getError was expected value: NO_ERROR : | PASS |
[421] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 | PASS |
[422] fbo = gl.createFramebuffer() is non-null. | PASS |
[423] getError was expected value: NO_ERROR : | PASS |
[424] getError was expected value: NO_ERROR : | PASS |
[425] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 | PASS |
[426] fbo = gl.createFramebuffer() is non-null. | PASS |
[427] getError was expected value: NO_ERROR : | PASS |
[428] getError was expected value: NO_ERROR : | PASS |
[429] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061 | PASS |
[42] getError was expected value: NO_ERROR : | PASS |
[430] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[431] getError was expected value: NO_ERROR : | PASS |
[432] fbo = gl.createFramebuffer() is non-null. | PASS |
[433] getError was expected value: NO_ERROR : | PASS |
[434] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[435] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[436] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[437] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[438] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[439] getError was expected value: NO_ERROR : | PASS |
[43] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[440] fbo = gl.createFramebuffer() is non-null. | PASS |
[441] getError was expected value: NO_ERROR : | PASS |
[442] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[443] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[444] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[445] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[446] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[447] getError was expected value: NO_ERROR : | PASS |
[448] fbo = gl.createFramebuffer() is non-null. | PASS |
[449] getError was expected value: NO_ERROR : | PASS |
[44] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[450] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[451] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[452] gl.getParameter(gl.DEPTH_BITS) == 0 is true | PASS |
[453] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[454] depthStencilBuffer = gl.createRenderbuffer() is non-null. | PASS |
[455] getError was expected value: NO_ERROR : | PASS |
[456] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width | PASS |
[457] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height | PASS |
[458] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL | PASS |
[459] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0 | PASS |
[45] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[460] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0 | PASS |
[461] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0 | PASS |
[462] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0 | PASS |
[463] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true | PASS |
[464] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true | PASS |
[465] getError was expected value: NO_ERROR : | PASS |
[466] fbo = gl.createFramebuffer() is non-null. | PASS |
[467] getError was expected value: NO_ERROR : | PASS |
[468] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[469] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[46] fbo = gl.createFramebuffer() is non-null. | PASS |
[470] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[471] gl.getParameter(gl.STENCIL_BITS) >= 8 is true | PASS |
[472] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[473] should be green | PASS |
[474] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[475] getError was expected value: NO_ERROR : | PASS |
[476] should be green | PASS |
[477] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[478] should be green | PASS |
[479] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[47] getError was expected value: NO_ERROR : | PASS |
[480] getError was expected value: NO_ERROR : | PASS |
[481] should be green | PASS |
[482] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[483] should be green | PASS |
[484] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[485] getError was expected value: NO_ERROR : | PASS |
[486] should be green | PASS |
[487] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[488] should be green | PASS |
[489] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[48] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[490] getError was expected value: NO_ERROR : | PASS |
[491] should be green | PASS |
[492] getError was expected value: NO_ERROR : | PASS |
[493] fbo = gl.createFramebuffer() is non-null. | PASS |
[494] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[495] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[496] getError was expected value: NO_ERROR : | PASS |
[497] fbo = gl.createFramebuffer() is non-null. | PASS |
[498] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[499] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[49] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[4] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[500] getError was expected value: NO_ERROR : | PASS |
[501] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[502] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED | PASS |
[503] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[504] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED | PASS |
[505] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[506] getError was expected value: NO_ERROR : | PASS |
[507] getError was expected value: NO_ERROR : | PASS |
[508] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED | PASS |
[509] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[50] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[510] getError was expected value: NO_ERROR : | PASS |
[511] fbo = gl.createFramebuffer() is non-null. | PASS |
[512] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[513] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[514] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED | PASS |
[515] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[516] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED | PASS |
[517] getError was expected value: NO_ERROR : | PASS |
[518] fbo = gl.createFramebuffer() is non-null. | PASS |
[519] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED | PASS |
[51] fbo = gl.createFramebuffer() is non-null. | PASS |
[520] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[521] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[522] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED | PASS |
[523] getError was expected value: NO_ERROR : | PASS |
[524] fbo = gl.createFramebuffer() is non-null. | PASS |
[525] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[526] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[527] getError was expected value: NO_ERROR : | PASS |
[528] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE | PASS |
[529] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED | PASS |
[52] getError was expected value: NO_ERROR : | PASS |
[530] getError was expected value: NO_ERROR : | PASS |
[531] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer | PASS |
[532] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer | PASS |
[533] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer | PASS |
[534] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer | PASS |
[535] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer | PASS |
[536] fbo2 = gl.createFramebuffer() is non-null. | PASS |
[537] gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED | PASS |
[538] getError was expected value: NO_ERROR : | PASS |
[539] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer | PASS |
[53] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[540] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer | PASS |
[541] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer | PASS |
[542] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer | PASS |
[543] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer | PASS |
[544] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[545] getError was expected value: NO_ERROR : | PASS |
[546] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer | PASS |
[547] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer | PASS |
[548] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer | PASS |
[549] getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer | PASS |
[54] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[550] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer | PASS |
[551] fbo = gl.createFramebuffer() is non-null. | PASS |
[552] depthBuffer = gl.createRenderbuffer() is non-null. | PASS |
[553] getError was expected value: NO_ERROR : After depth renderbuffer setup | PASS |
[554] getError was expected value: NO_ERROR : Before ReadPixels from missing attachment | PASS |
[555] getError was expected value: INVALID_OPERATION : After ReadPixels from missing attachment | PASS |
[556] getError was expected value: NO_ERROR : Before CopyTexImage2D from missing attachment | PASS |
[557] getError was expected value: INVALID_OPERATION : After CopyTexImage2D from missing attachment | PASS |
[558] getError was expected value: NO_ERROR : Before CopyTexSubImage2D from missing attachment | PASS |
[559] getError was expected value: INVALID_OPERATION : After CopyTexSubImage2D from missing attachment | PASS |
[55] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[560] successfullyParsed is true | PASS |
[56] fbo = gl.createFramebuffer() is non-null. | PASS |
[57] getError was expected value: NO_ERROR : | PASS |
[58] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[59] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[5] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
[60] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[61] fbo = gl.createFramebuffer() is non-null. | PASS |
[62] getError was expected value: NO_ERROR : | PASS |
[63] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[64] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[65] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[66] fbo = gl.createFramebuffer() is non-null. | PASS |
[67] getError was expected value: NO_ERROR : | PASS |
[68] getError was expected value: NO_ERROR : | PASS |
[69] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[6] gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true | PASS |
[70] fbo = gl.createFramebuffer() is non-null. | PASS |
[71] getError was expected value: NO_ERROR : | PASS |
[72] getError was expected value: NO_ERROR : | PASS |
[73] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[74] fbo = gl.createFramebuffer() is non-null. | PASS |
[75] getError was expected value: NO_ERROR : | PASS |
[76] getError was expected value: NO_ERROR : | PASS |
[77] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[78] fbo = gl.createFramebuffer() is non-null. | PASS |
[79] getError was expected value: NO_ERROR : | PASS |
[7] gl.getParameter(gl.DEPTH_BITS) >= 16 is true | PASS |
[80] getError was expected value: NO_ERROR : | PASS |
[81] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[82] fbo = gl.createFramebuffer() is non-null. | PASS |
[83] getError was expected value: NO_ERROR : | PASS |
[84] getError was expected value: NO_ERROR : | PASS |
[85] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[86] fbo = gl.createFramebuffer() is non-null. | PASS |
[87] getError was expected value: NO_ERROR : | PASS |
[88] getError was expected value: NO_ERROR : | PASS |
[89] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[8] gl.getParameter(gl.STENCIL_BITS) == 0 is true | PASS |
[90] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[91] getError was expected value: NO_ERROR : | PASS |
[92] fbo = gl.createFramebuffer() is non-null. | PASS |
[93] getError was expected value: NO_ERROR : | PASS |
[94] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054 | PASS |
[95] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[96] getError was expected value: INVALID_FRAMEBUFFER_OPERATION : | PASS |
[97] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[98] getError was expected value: NO_ERROR : | PASS |
[99] fbo = gl.createFramebuffer() is non-null. | PASS |
[9] gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053 | PASS |
/webgl/conformance-suite/conformance/renderbuffers/framebuffer-state-restoration.html (19/19, 100.00%, 0.07% of total) | OK |
[0] should be green | PASS |
[10] should still be green | PASS |
[11] should be green | PASS |
[12] should be red | PASS |
[13] should be green | PASS |
[14] should be red | PASS |
[15] should be green | PASS |
[16] should still be green | PASS |
[17] getError was expected value: NO_ERROR : should be no errors | PASS |
[18] successfullyParsed is true | PASS |
[1] should still be green | PASS |
[2] should be zero | PASS |
[3] should be green | PASS |
[4] should be red | PASS |
[5] should be green | PASS |
[6] should still be green | PASS |
[7] should be green | PASS |
[8] should be red | PASS |
[9] should be green | PASS |
/webgl/conformance-suite/conformance/renderbuffers/framebuffer-test.html (26/26, 100.00%, 0.09% of total) | OK |
[0] context exists | PASS |
[10] getError was expected value: INVALID_ENUM : calling checkFramebufferStatus with target = READ_FRAMEBUFFER should generate INVALID_ENUM. | PASS |
[11] getError was expected value: INVALID_ENUM : calling bindFramebuffer with target = READ_FRAMEBUFFER should generate INVALID_ENUM. | PASS |
[12] calling bindFramebuffer with target = READ_FRAMEBUFFER should not change FRAMEBUFFER_BINDING. | PASS |
[13] getError was expected value: INVALID_ENUM : calling getFramebufferAttachmentParameter with target = READ_FRAMEBUFFER should generate INVALID_ENUM. | PASS |
[14] getError was expected value: INVALID_ENUM : calling framebufferTexImage2D with target = READ_FRAMEBUFFER should generate INVALID_ENUM. | PASS |
[15] getError was expected value: INVALID_ENUM : calling framebufferRenderbuffer with target = READ_FRAMEBUFFER should generate INVALID_ENUM. | PASS |
[16] getError was expected value: INVALID_ENUM : calling framebufferTexImage2D with attachment = COLOR_ATTACHMENT1 should generate INVALID_ENUM. | PASS |
[17] getError was expected value: INVALID_ENUM : calling framebufferRenderbuffer with attachment = COLOR_ATTACHMENT1 should generate INVALID_ENUM. | PASS |
[18] getError was expected value: INVALID_ENUM : calling getFramebufferAttachmentParameter with pname = GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING should generate INVALID_ENUM. | PASS |
[19] getError was expected value: NO_ERROR : attaching a texture to a framebuffer should succeed. | PASS |
[1] getError was expected value: INVALID_OPERATION : calling getFramebufferAttachmentParameter on the default framebuffer should generate INVALID_OPERATION. | PASS |
[20] getError was expected value: NO_ERROR : detaching a texture from a framebuffer should succeed. | PASS |
[21] getError was expected value: INVALID_VALUE : calling framebufferTexture2D with non-zero mipmap level should generate INVALID_VALUE. | PASS |
[22] getError was expected value: NO_ERROR : attaching a renderbuffer to a framebuffer should succeed. | PASS |
[23] getError was expected value: NO_ERROR : detaching a renderbuffer from a framebuffer should succeed. | PASS |
[24] getError was expected value: NO_ERROR : binding default (null) framebuffer should succeed. | PASS |
[25] successfullyParsed is true | PASS |
[2] calling checkFramebufferStatus on the default framebuffer should generate FRAMEBUFFER_COMPLETE. | PASS |
[3] getError was expected value: INVALID_OPERATION : trying to attach a texture to default framebuffer should generate INVALID_OPERATION. | PASS |
[4] getError was expected value: INVALID_OPERATION : trying to detach default renderbuffer from default framebuffer should generate INVALID_OPERATION. | PASS |
[5] getError was expected value: NO_ERROR : allocating renderbuffer storage of a newly created renderbuffer should succeed. | PASS |
[6] getError was expected value: INVALID_OPERATION : trying to attach a renderbuffer to the default framebuffer should generate INVALID_OPERATION. | PASS |
[7] getError was expected value: NO_ERROR : binding a newly created framebuffer should succeed. | PASS |
[8] getError was expected value: INVALID_ENUM : calling getFramebufferAttachmentParameter with target = READ_FRAMEBUFFER should generate INVALID_ENUM. | PASS |
[9] calling checkFramebufferStatus with target = READ_FRAMEBUFFER should return 0. | PASS |
/webgl/conformance-suite/conformance/renderbuffers/renderbuffer-initialization.html (15/15, 100.00%, 0.05% of total) | OK |
[0] internal buffers have been initialized to 0 | PASS |
[10] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4). | PASS |
[11] user buffers have been initialized to 0 | PASS |
[12] clearColor is [0, 1, 0, 1] | PASS |
[13] getError was expected value: NO_ERROR : should be no errors | PASS |
[14] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4). | PASS |
[2] user buffers have been initialized to 0 | PASS |
[3] internal buffers have been initialized to 0 | PASS |
[4] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4). | PASS |
[5] user buffers have been initialized to 0 | PASS |
[6] internal buffers have been initialized to 0 | PASS |
[7] getError was expected value: NO_ERROR : should be no error after renderbufferStorage(internalformat = RGBA4). | PASS |
[8] user buffers have been initialized to 0 | PASS |
[9] internal buffers have been initialized to 0 | PASS |
/webgl/conformance-suite/conformance/rendering/culling.html (17/17, 100.00%, 0.06% of total) | OK |
[0] CCW face was drawn. | PASS |
[10] CCW face was drawn. | PASS |
[11] CW face was not drawn. | PASS |
[12] CCW face was not drawn. | PASS |
[13] CW face was not drawn. | PASS |
[14] CCW face was not drawn. | PASS |
[15] CW face was not drawn. | PASS |
[16] successfullyParsed is true | PASS |
[1] CW face was drawn. | PASS |
[2] CCW face was drawn. | PASS |
[3] CW face was not drawn. | PASS |
[4] CCW face was drawn. | PASS |
[5] CW face was not drawn. | PASS |
[6] CCW face was not drawn. | PASS |
[7] CW face was drawn. | PASS |
[8] CCW face was not drawn. | PASS |
[9] CW face was drawn. | PASS |
/webgl/conformance-suite/conformance/rendering/draw-arrays-out-of-bounds.html (34/34, 100.00%, 0.12% of total) | OK |
[0] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 1) | PASS |
[10] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0xffffffff) | PASS |
[11] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 3) | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 3, 2) | PASS |
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000) | PASS |
[14] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000000000000) | PASS |
[15] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[16] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 100, 0) | PASS |
[17] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, -1) | PASS |
[18] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 0) | PASS |
[19] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 1, -1) | PASS |
[1] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000) | PASS |
[20] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 1) | PASS |
[21] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0xffffffff) | PASS |
[22] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 9) | PASS |
[23] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, -500) | PASS |
[24] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -200, 1) | PASS |
[25] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -200, -500) | PASS |
[26] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0xffffffff) | PASS |
[27] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0xffffffff, 0xffffffff) | PASS |
[28] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0xffffffff, 1) | PASS |
[29] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 200) | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 10000000000000) | PASS |
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0x7fffffff) | PASS |
[31] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0x7fffffff, 1) | PASS |
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawArrays(gl.TRIANGLES, 0x7fffffff, 0x7fffffff) | PASS |
[33] successfullyParsed is true | PASS |
[3] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 1, 0) | PASS |
[4] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0) | PASS |
[5] getError was expected value: NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 100, 0) | PASS |
[6] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, -1) | PASS |
[7] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 0) | PASS |
[8] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, 1, -1) | PASS |
[9] getError was expected value: INVALID_VALUE : after evaluating: gl.drawArrays(gl.TRIANGLES, -1, 1) | PASS |
/webgl/conformance-suite/conformance/rendering/draw-elements-out-of-bounds.html (46/46, 100.00%, 0.16% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0) | PASS |
[10] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0) | PASS |
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 2) | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0) | PASS |
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0) | PASS |
[14] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0) | PASS |
[15] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1) | PASS |
[16] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1) | PASS |
[17] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1) | PASS |
[18] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0) | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 4) | PASS |
[1] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0) | PASS |
[20] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0) | PASS |
[21] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_BYTE, 0x7fffffff) | PASS |
[22] getError was expected value: NO_ERROR : after evaluating: gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0) | PASS |
[24] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1])) | PASS |
[25] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0) | PASS |
[26] getError was expected value: NO_ERROR : after evaluating: gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1)) | PASS |
[27] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0) | PASS |
[28] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0) | PASS |
[29] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 0) | PASS |
[2] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000, gl.UNSIGNED_BYTE, 0) | PASS |
[30] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 9, gl.UNSIGNED_SHORT, 1000) | PASS |
[31] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0) | PASS |
[32] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 15, gl.UNSIGNED_SHORT, 0) | PASS |
[33] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 18, gl.UNSIGNED_SHORT, 0) | PASS |
[34] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 30) | PASS |
[35] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_SHORT, 0) | PASS |
[36] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_SHORT, 0xffffffff) | PASS |
[37] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 0x7fffffff, gl.UNSIGNED_SHORT, 0) | PASS |
[38] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_SHORT, 0) | PASS |
[39] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0) | PASS |
[3] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 10000000000000, gl.UNSIGNED_BYTE, 0) | PASS |
[40] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 1) | PASS |
[41] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2) | PASS |
[42] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0) | PASS |
[43] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2) | PASS |
[44] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2) | PASS |
[45] successfullyParsed is true | PASS |
[4] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, 0) | PASS |
[5] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 0) | PASS |
[6] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, -1) | PASS |
[7] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, -1, gl.UNSIGNED_BYTE, 1) | PASS |
[8] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, -1) | PASS |
[9] getError was expected value: INVALID_VALUE : after evaluating: gl.drawElements(gl.TRIANGLES, 0xffffffff, gl.UNSIGNED_BYTE, 0) | PASS |
/webgl/conformance-suite/conformance/rendering/framebuffer-switch.html (9/9, 100.00%, 0.03% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[2] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[3] Framebuffer 2 should be white | PASS |
[4] Framebuffer 2 should be white | PASS |
[5] Framebuffer 2 should be white | PASS |
[6] Framebuffer 2 should be white | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors at the end of the test. | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/framebuffer-texture-switch.html (9/9, 100.00%, 0.03% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[2] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[3] tex2 should be white | PASS |
[4] tex2 should be white | PASS |
[5] tex2 should be white | PASS |
[6] tex2 should be white | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors at the end of the test. | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/gl-clear.html (8/8, 100.00%, 0.03% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] should be 0,0,0,0 | PASS |
[2] should be 255,255,255,255 | PASS |
[3] should be 0,0,0,0 | PASS |
[4] should be 0,0,0,255 | PASS |
[5] should be 128,128,128,192 | PASS |
[6] should be 128,128,128,255 | PASS |
[7] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/gl-drawarrays.html (5/5, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : can call gl.DrawArrays with gl.TRIANGLES | PASS |
[1] getError was expected value: INVALID_ENUM : gl.DrawArrays with QUAD_STRIP should return INVALID_ENUM | PASS |
[2] getError was expected value: INVALID_ENUM : gl.DrawArrays with QUADS should return INVALID_ENUM | PASS |
[3] getError was expected value: INVALID_ENUM : gl.DrawArrays with POLYGON should return INVALID_ENUM | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/gl-drawelements.html (16/16, 100.00%, 0.06% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 0) | PASS |
[10] getError was one of: INVALID_OPERATION or NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 2) | PASS |
[11] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 3) | PASS |
[12] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0) | PASS |
[13] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 7, gl.UNSIGNED_SHORT, 0) | PASS |
[14] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 2) | PASS |
[15] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_BYTE, 0) | PASS |
[2] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(desktopGL.QUAD_STRIP, 4, gl.UNSIGNED_BYTE, 0) | PASS |
[3] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(desktopGL.QUADS, 4, gl.UNSIGNED_BYTE, 0) | PASS |
[4] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(desktopGL.POLYGON, 4, gl.UNSIGNED_BYTE, 0) | PASS |
[5] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0) | PASS |
[6] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.FLOAT, 0) | PASS |
[7] getError was expected value: INVALID_ENUM : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.SHORT, 0) | PASS |
[8] getError was expected value: INVALID_OPERATION : after evaluating: gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_SHORT, 1) | PASS |
[9] getError was expected value: NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 2, gl.UNSIGNED_SHORT, 2) | PASS |
/webgl/conformance-suite/conformance/rendering/gl-scissor-canvas-dimensions.html (7/7, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : there should be no errors | PASS |
[1] whole canvas should be green | PASS |
[2] getError was expected value: NO_ERROR : there should be no errors | PASS |
[3] area inside scissor should be green | PASS |
[4] area outside scissor should be black | PASS |
[5] area outside scissor should be black | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/gl-scissor-fbo-test.html (65/65, 100.00%, 0.23% of total) | OK |
[0] context exists | PASS |
[10] should be red | PASS |
[11] should be red | PASS |
[12] should be red | PASS |
[13] should be green | PASS |
[14] should be red | PASS |
[15] should be red | PASS |
[16] should be red | PASS |
[17] should be red | PASS |
[18] should be green | PASS |
[19] should be red | PASS |
[1] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[20] should be red | PASS |
[21] should be red | PASS |
[22] should be red | PASS |
[23] should be green | PASS |
[24] should be red | PASS |
[25] should be red | PASS |
[26] should be red | PASS |
[27] should be red | PASS |
[28] should be green | PASS |
[29] should be red | PASS |
[2] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[30] should be red | PASS |
[31] should be red | PASS |
[32] should be red | PASS |
[33] should be green | PASS |
[34] should be red | PASS |
[35] should be red | PASS |
[36] should be red | PASS |
[37] should be red | PASS |
[38] should be green | PASS |
[39] should be red | PASS |
[3] should be green | PASS |
[40] should be red | PASS |
[41] should be red | PASS |
[42] should be red | PASS |
[43] should be green | PASS |
[44] should be red | PASS |
[45] should be red | PASS |
[46] should be red | PASS |
[47] should be red | PASS |
[48] should be green | PASS |
[49] should be red | PASS |
[4] should be red | PASS |
[50] should be red | PASS |
[51] should be red | PASS |
[52] should be red | PASS |
[53] should be green | PASS |
[54] should be red | PASS |
[55] should be red | PASS |
[56] should be red | PASS |
[57] should be red | PASS |
[58] should be green | PASS |
[59] should be red | PASS |
[5] should be red | PASS |
[60] should be red | PASS |
[61] should be red | PASS |
[62] should be red | PASS |
[63] getError was expected value: NO_ERROR : there should be no errors | PASS |
[64] successfullyParsed is true | PASS |
[6] should be red | PASS |
[7] should be red | PASS |
[8] should be green | PASS |
[9] should be red | PASS |
/webgl/conformance-suite/conformance/rendering/gl-scissor-test.html (197/197, 100.00%, 0.70% of total) | OK |
[0] context exists | PASS |
[100] should be green | PASS |
[101] should be black | PASS |
[102] should be black | PASS |
[103] should be green | PASS |
[104] should be black | PASS |
[105] should be black | PASS |
[106] should be green | PASS |
[107] should be black | PASS |
[108] should be black | PASS |
[109] should be green | PASS |
[10] should be black | PASS |
[110] should be black | PASS |
[111] should be black | PASS |
[112] should be green | PASS |
[113] should be black | PASS |
[114] should be black | PASS |
[115] should be green | PASS |
[116] should be black | PASS |
[117] should be black | PASS |
[118] should be green | PASS |
[119] should be black | PASS |
[11] should be green | PASS |
[120] should be black | PASS |
[121] should be green | PASS |
[122] should be black | PASS |
[123] should be black | PASS |
[124] should be green | PASS |
[125] should be black | PASS |
[126] should be black | PASS |
[127] should be green | PASS |
[128] should be black | PASS |
[129] should be black | PASS |
[12] should be black | PASS |
[130] should be green | PASS |
[131] should be black | PASS |
[132] should be black | PASS |
[133] should be green | PASS |
[134] should be black | PASS |
[135] should be black | PASS |
[136] should be green | PASS |
[137] should be black | PASS |
[138] should be black | PASS |
[139] should be green | PASS |
[13] should be black | PASS |
[140] should be black | PASS |
[141] should be black | PASS |
[142] should be green | PASS |
[143] should be black | PASS |
[144] should be black | PASS |
[145] should be green | PASS |
[146] should be black | PASS |
[147] should be black | PASS |
[148] should be green | PASS |
[149] should be black | PASS |
[14] should be green | PASS |
[150] should be black | PASS |
[151] should be green | PASS |
[152] should be black | PASS |
[153] should be black | PASS |
[154] should be green | PASS |
[155] should be black | PASS |
[156] should be black | PASS |
[157] should be green | PASS |
[158] should be black | PASS |
[159] should be black | PASS |
[15] should be black | PASS |
[160] should be green | PASS |
[161] should be black | PASS |
[162] should be black | PASS |
[163] should be green | PASS |
[164] should be black | PASS |
[165] should be black | PASS |
[166] should be green | PASS |
[167] should be black | PASS |
[168] should be black | PASS |
[169] should be green | PASS |
[16] should be black | PASS |
[170] should be black | PASS |
[171] should be black | PASS |
[172] should be green | PASS |
[173] should be black | PASS |
[174] should be black | PASS |
[175] should be green | PASS |
[176] should be black | PASS |
[177] should be black | PASS |
[178] should be green | PASS |
[179] should be black | PASS |
[17] should be green | PASS |
[180] should be black | PASS |
[181] should be green | PASS |
[182] should be black | PASS |
[183] should be black | PASS |
[184] should be green | PASS |
[185] should be black | PASS |
[186] should be black | PASS |
[187] should be green | PASS |
[188] should be black | PASS |
[189] should be black | PASS |
[18] should be black | PASS |
[190] should be green | PASS |
[191] should be black | PASS |
[192] should be black | PASS |
[193] should be green | PASS |
[194] should be black | PASS |
[195] getError was expected value: NO_ERROR : there should be no errors | PASS |
[196] successfullyParsed is true | PASS |
[19] should be black | PASS |
[1] should be black | PASS |
[20] should be green | PASS |
[21] should be black | PASS |
[22] should be black | PASS |
[23] should be green | PASS |
[24] should be black | PASS |
[25] should be black | PASS |
[26] should be green | PASS |
[27] should be black | PASS |
[28] should be black | PASS |
[29] should be green | PASS |
[2] should be green | PASS |
[30] should be black | PASS |
[31] should be black | PASS |
[32] should be green | PASS |
[33] should be black | PASS |
[34] should be black | PASS |
[35] should be green | PASS |
[36] should be black | PASS |
[37] should be black | PASS |
[38] should be green | PASS |
[39] should be black | PASS |
[3] should be black | PASS |
[40] should be black | PASS |
[41] should be green | PASS |
[42] should be black | PASS |
[43] should be black | PASS |
[44] should be green | PASS |
[45] should be black | PASS |
[46] should be black | PASS |
[47] should be green | PASS |
[48] should be black | PASS |
[49] should be black | PASS |
[4] should be black | PASS |
[50] should be green | PASS |
[51] should be black | PASS |
[52] should be black | PASS |
[53] should be green | PASS |
[54] should be black | PASS |
[55] should be black | PASS |
[56] should be green | PASS |
[57] should be black | PASS |
[58] should be black | PASS |
[59] should be green | PASS |
[5] should be green | PASS |
[60] should be black | PASS |
[61] should be black | PASS |
[62] should be green | PASS |
[63] should be black | PASS |
[64] should be black | PASS |
[65] should be green | PASS |
[66] should be black | PASS |
[67] should be black | PASS |
[68] should be green | PASS |
[69] should be black | PASS |
[6] should be black | PASS |
[70] should be black | PASS |
[71] should be green | PASS |
[72] should be black | PASS |
[73] should be black | PASS |
[74] should be green | PASS |
[75] should be black | PASS |
[76] should be black | PASS |
[77] should be green | PASS |
[78] should be black | PASS |
[79] should be black | PASS |
[7] should be black | PASS |
[80] should be green | PASS |
[81] should be black | PASS |
[82] should be black | PASS |
[83] should be green | PASS |
[84] should be black | PASS |
[85] should be black | PASS |
[86] should be green | PASS |
[87] should be black | PASS |
[88] should be black | PASS |
[89] should be green | PASS |
[8] should be green | PASS |
[90] should be black | PASS |
[91] should be black | PASS |
[92] should be green | PASS |
[93] should be black | PASS |
[94] should be black | PASS |
[95] should be green | PASS |
[96] should be black | PASS |
[97] getError was expected value: NO_ERROR : there should be no errors | PASS |
[98] context exists | PASS |
[99] should be black | PASS |
[9] should be black | PASS |
/webgl/conformance-suite/conformance/rendering/gl-viewport-test.html (165/165, 100.00%, 0.59% of total) | OK |
[0] context exists | PASS |
[100] should be 0,0,0,0 | PASS |
[101] should be 0,0,0,0 | PASS |
[102] should be 0,0,0,0 | PASS |
[103] should be 0,0,255,255 | PASS |
[104] should be 0,0,0,0 | PASS |
[105] should be 0,0,0,0 | PASS |
[106] should be 0,0,0,0 | PASS |
[107] should be 0,0,0,0 | PASS |
[108] should be 0,0,255,255 | PASS |
[109] should be 0,0,0,0 | PASS |
[10] should be 0,0,0,0 | PASS |
[110] should be 0,0,0,0 | PASS |
[111] should be 0,0,0,0 | PASS |
[112] should be 0,0,0,0 | PASS |
[113] should be 0,0,255,255 | PASS |
[114] should be 0,0,0,0 | PASS |
[115] should be 0,0,0,0 | PASS |
[116] should be 0,0,0,0 | PASS |
[117] should be 0,0,0,0 | PASS |
[118] should be 0,0,255,255 | PASS |
[119] should be 0,0,0,0 | PASS |
[11] should be 0,0,255,255 | PASS |
[120] should be 0,0,0,0 | PASS |
[121] should be 0,0,0,0 | PASS |
[122] should be 0,0,0,0 | PASS |
[123] should be 0,0,255,255 | PASS |
[124] should be 0,0,0,0 | PASS |
[125] should be 0,0,0,0 | PASS |
[126] should be 0,0,0,0 | PASS |
[127] should be 0,0,0,0 | PASS |
[128] should be 0,0,255,255 | PASS |
[129] should be 0,0,0,0 | PASS |
[12] should be 0,0,0,0 | PASS |
[130] should be 0,0,0,0 | PASS |
[131] should be 0,0,0,0 | PASS |
[132] should be 0,0,0,0 | PASS |
[133] should be 0,0,255,255 | PASS |
[134] should be 0,0,0,0 | PASS |
[135] should be 0,0,0,0 | PASS |
[136] should be 0,0,0,0 | PASS |
[137] should be 0,0,0,0 | PASS |
[138] should be 0,0,255,255 | PASS |
[139] should be 0,0,0,0 | PASS |
[13] should be 0,0,0,0 | PASS |
[140] should be 0,0,0,0 | PASS |
[141] should be 0,0,0,0 | PASS |
[142] should be 0,0,0,0 | PASS |
[143] should be 0,0,255,255 | PASS |
[144] should be 0,0,0,0 | PASS |
[145] should be 0,0,0,0 | PASS |
[146] should be 0,0,0,0 | PASS |
[147] should be 0,0,0,0 | PASS |
[148] should be 0,0,255,255 | PASS |
[149] should be 0,0,0,0 | PASS |
[14] should be 0,0,0,0 | PASS |
[150] should be 0,0,0,0 | PASS |
[151] should be 0,0,0,0 | PASS |
[152] should be 0,0,0,0 | PASS |
[153] should be 0,0,255,255 | PASS |
[154] should be 0,0,0,0 | PASS |
[155] should be 0,0,0,0 | PASS |
[156] should be 0,0,0,0 | PASS |
[157] should be 0,0,0,0 | PASS |
[158] should be 0,0,255,255 | PASS |
[159] should be 0,0,0,0 | PASS |
[15] should be 0,0,0,0 | PASS |
[160] should be 0,0,0,0 | PASS |
[161] should be 0,0,0,0 | PASS |
[162] should be 0,0,0,0 | PASS |
[163] getError was expected value: NO_ERROR : there should be no errors | PASS |
[164] successfullyParsed is true | PASS |
[16] should be 0,0,255,255 | PASS |
[17] should be 0,0,0,0 | PASS |
[18] should be 0,0,0,0 | PASS |
[19] should be 0,0,0,0 | PASS |
[1] should be 0,0,255,255 | PASS |
[20] should be 0,0,0,0 | PASS |
[21] should be 0,0,255,255 | PASS |
[22] should be 0,0,0,0 | PASS |
[23] should be 0,0,0,0 | PASS |
[24] should be 0,0,0,0 | PASS |
[25] should be 0,0,0,0 | PASS |
[26] should be 0,0,255,255 | PASS |
[27] should be 0,0,0,0 | PASS |
[28] should be 0,0,0,0 | PASS |
[29] should be 0,0,0,0 | PASS |
[2] should be 0,0,0,0 | PASS |
[30] should be 0,0,0,0 | PASS |
[31] should be 0,0,255,255 | PASS |
[32] should be 0,0,0,0 | PASS |
[33] should be 0,0,0,0 | PASS |
[34] should be 0,0,0,0 | PASS |
[35] should be 0,0,0,0 | PASS |
[36] should be 0,0,255,255 | PASS |
[37] should be 0,0,0,0 | PASS |
[38] should be 0,0,0,0 | PASS |
[39] should be 0,0,0,0 | PASS |
[3] should be 0,0,0,0 | PASS |
[40] should be 0,0,0,0 | PASS |
[41] should be 0,0,255,255 | PASS |
[42] should be 0,0,0,0 | PASS |
[43] should be 0,0,0,0 | PASS |
[44] should be 0,0,0,0 | PASS |
[45] should be 0,0,0,0 | PASS |
[46] should be 0,0,255,255 | PASS |
[47] should be 0,0,0,0 | PASS |
[48] should be 0,0,0,0 | PASS |
[49] should be 0,0,0,0 | PASS |
[4] should be 0,0,0,0 | PASS |
[50] should be 0,0,0,0 | PASS |
[51] should be 0,0,255,255 | PASS |
[52] should be 0,0,0,0 | PASS |
[53] should be 0,0,0,0 | PASS |
[54] should be 0,0,0,0 | PASS |
[55] should be 0,0,0,0 | PASS |
[56] should be 0,0,255,255 | PASS |
[57] should be 0,0,0,0 | PASS |
[58] should be 0,0,0,0 | PASS |
[59] should be 0,0,0,0 | PASS |
[5] should be 0,0,0,0 | PASS |
[60] should be 0,0,0,0 | PASS |
[61] should be 0,0,255,255 | PASS |
[62] should be 0,0,0,0 | PASS |
[63] should be 0,0,0,0 | PASS |
[64] should be 0,0,0,0 | PASS |
[65] should be 0,0,0,0 | PASS |
[66] should be 0,0,255,255 | PASS |
[67] should be 0,0,0,0 | PASS |
[68] should be 0,0,0,0 | PASS |
[69] should be 0,0,0,0 | PASS |
[6] should be 0,0,255,255 | PASS |
[70] should be 0,0,0,0 | PASS |
[71] should be 0,0,255,255 | PASS |
[72] should be 0,0,0,0 | PASS |
[73] should be 0,0,0,0 | PASS |
[74] should be 0,0,0,0 | PASS |
[75] should be 0,0,0,0 | PASS |
[76] should be 0,0,255,255 | PASS |
[77] should be 0,0,0,0 | PASS |
[78] should be 0,0,0,0 | PASS |
[79] should be 0,0,0,0 | PASS |
[7] should be 0,0,0,0 | PASS |
[80] should be 0,0,0,0 | PASS |
[81] getError was expected value: NO_ERROR : there should be no errors | PASS |
[82] context exists | PASS |
[83] should be 0,0,255,255 | PASS |
[84] should be 0,0,0,0 | PASS |
[85] should be 0,0,0,0 | PASS |
[86] should be 0,0,0,0 | PASS |
[87] should be 0,0,0,0 | PASS |
[88] should be 0,0,255,255 | PASS |
[89] should be 0,0,0,0 | PASS |
[8] should be 0,0,0,0 | PASS |
[90] should be 0,0,0,0 | PASS |
[91] should be 0,0,0,0 | PASS |
[92] should be 0,0,0,0 | PASS |
[93] should be 0,0,255,255 | PASS |
[94] should be 0,0,0,0 | PASS |
[95] should be 0,0,0,0 | PASS |
[96] should be 0,0,0,0 | PASS |
[97] should be 0,0,0,0 | PASS |
[98] should be 0,0,255,255 | PASS |
[99] should be 0,0,0,0 | PASS |
[9] should be 0,0,0,0 | PASS |
/webgl/conformance-suite/conformance/rendering/line-loop-tri-fan.html (10/10, 100.00%, 0.04% of total) | OK |
[0] Line loop was drawn correctly. | PASS |
[1] Line loop was drawn correctly. | PASS |
[2] Line loop was drawn correctly. | PASS |
[3] Line loop was drawn correctly. | PASS |
[4] Line loop was drawn correctly. | PASS |
[5] Triangle fan was drawn correctly. | PASS |
[6] Triangle fan was drawn correctly. | PASS |
[7] Triangle fan was drawn correctly. | PASS |
[8] Triangle fan was drawn correctly. | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/many-draw-calls.html (12/12, 100.00%, 0.04% of total) | OK |
[0] Completed 10 iterations | PASS |
[10] All draw calls completed successfully | PASS |
[11] successfullyParsed is true | PASS |
[1] Completed 20 iterations | PASS |
[2] Completed 30 iterations | PASS |
[3] Completed 40 iterations | PASS |
[4] Completed 50 iterations | PASS |
[5] Completed 60 iterations | PASS |
[6] Completed 70 iterations | PASS |
[7] Completed 80 iterations | PASS |
[8] Completed 90 iterations | PASS |
[9] Completed 100 iterations | PASS |
/webgl/conformance-suite/conformance/rendering/more-than-65536-indices.html (19/19, 100.00%, 0.07% of total) | OK |
[0] getError was expected value: NO_ERROR : after program setup | PASS |
[10] Should be green. | PASS |
[11] Should be red. | PASS |
[12] Should be green. | PASS |
[13] Should be red. | PASS |
[14] Should be green. | PASS |
[15] Should be red. | PASS |
[16] Should be green. | PASS |
[17] getError was expected value: NO_ERROR : after drawing | PASS |
[18] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : after creating texture | PASS |
[2] getError was expected value: NO_ERROR : after setting up indices | PASS |
[3] Should be red. | PASS |
[4] Should be green. | PASS |
[5] Should be red. | PASS |
[6] Should be green. | PASS |
[7] Should be red. | PASS |
[8] Should be green. | PASS |
[9] Should be red. | PASS |
/webgl/conformance-suite/conformance/rendering/multisample-corruption.html (26/26, 100.00%, 0.09% of total) | OK |
[0] Canvas should be red | PASS |
[10] Canvas should be red | PASS |
[11] Canvas should be red | PASS |
[12] Canvas should be red | PASS |
[13] Canvas should be red | PASS |
[14] Canvas should be red | PASS |
[15] Canvas should be red | PASS |
[16] Canvas should be red | PASS |
[17] Canvas should be red | PASS |
[18] Canvas should be red | PASS |
[19] Canvas should be red | PASS |
[1] Canvas should be red | PASS |
[20] Canvas should be red | PASS |
[21] Canvas should be red | PASS |
[22] Canvas should be red | PASS |
[23] Canvas should be red | PASS |
[24] Canvas should be red | PASS |
[25] successfullyParsed is true | PASS |
[2] Canvas should be red | PASS |
[3] Canvas should be red | PASS |
[4] Canvas should be red | PASS |
[5] Canvas should be red | PASS |
[6] Canvas should be red | PASS |
[7] Canvas should be red | PASS |
[8] Canvas should be red | PASS |
[9] Canvas should be red | PASS |
/webgl/conformance-suite/conformance/rendering/negative-one-index.html (4/4, 100.00%, 0.01% of total) | OK |
[0] should be 0,0,0,0 | PASS |
[1] should be 0,255,0,255 | PASS |
[2] should be 0,0,0,0 | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/point-no-attributes.html (3/3, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[1] should be 0,255,0,255 | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/point-size.html (20/20, 100.00%, 0.07% of total) | OK |
[0] gl is non-null. | PASS |
[10] gl.getError() is gl.NO_ERROR | PASS |
[11] gl.getError() is gl.NO_ERROR | PASS |
[12] gl.getError() is gl.NO_ERROR | PASS |
[13] should be 0,0,0 | PASS |
[14] should be 0,0,0 | PASS |
[15] should be 0,0,0 | PASS |
[16] should be 255,0,0 | PASS |
[17] gl.getError() is gl.NO_ERROR | PASS |
[18] should be 255,0,0 | PASS |
[19] successfullyParsed is true | PASS |
[1] gl.getError() is gl.NO_ERROR | PASS |
[2] gl.getError() is gl.NO_ERROR | PASS |
[3] gl.getError() is gl.NO_ERROR | PASS |
[4] should be 0,0,0 | PASS |
[5] should be 0,0,0 | PASS |
[6] should be 0,0,0 | PASS |
[7] should be 255,0,0 | PASS |
[8] gl.getError() is gl.NO_ERROR | PASS |
[9] should be 255,0,0 | PASS |
/webgl/conformance-suite/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html (2/2, 100.00%, 0.01% of total) | OK |
[0] Center pixel should be green | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/polygon-offset.html (10/10, 100.00%, 0.04% of total) | OK |
[0] result should be green | PASS |
[1] result should be green | PASS |
[2] result should be green | PASS |
[3] result should be green | PASS |
[4] result should be green | PASS |
[5] result should be green | PASS |
[6] result should be green | PASS |
[7] result should be green | PASS |
[8] result should be green | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/simple.html (4/4, 100.00%, 0.01% of total) | OK |
[0] should be black | PASS |
[1] should be green | PASS |
[2] getError was expected value: NO_ERROR : there should be no errors | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/rendering/triangle.html (4/4, 100.00%, 0.01% of total) | OK |
[0] should be 0,0,0,0 | PASS |
[1] should be 255,0,0,255 | PASS |
[2] should be 0,0,0,0 | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/state/gl-enable-enum-test.html (87/87, 100.00%, 0.31% of total) | OK |
[0] context exists | PASS |
[10] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_HISTOGRAM | PASS |
[11] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_INDEX_LOGIC_OP | PASS |
[12] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LIGHT0 | PASS |
[13] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LIGHT1 | PASS |
[14] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LIGHTING | PASS |
[15] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LINE_SMOOTH | PASS |
[16] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_LINE_STIPPLE | PASS |
[17] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_COLOR_4 | PASS |
[18] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_INDEX | PASS |
[19] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_NORMAL | PASS |
[1] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_ALPHA_TEST | PASS |
[20] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_1 | PASS |
[21] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_2 | PASS |
[22] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_3 | PASS |
[23] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_TEXTURE_COORD_4 | PASS |
[24] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_VERTEX_3 | PASS |
[25] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP1_VERTEX_4 | PASS |
[26] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_COLOR_4 | PASS |
[27] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_INDEX | PASS |
[28] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_NORMAL | PASS |
[29] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_1 | PASS |
[2] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_AUTO_NORMAL | PASS |
[30] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_2 | PASS |
[31] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_3 | PASS |
[32] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_TEXTURE_COORD_4 | PASS |
[33] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_VERTEX_3 | PASS |
[34] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MAP2_VERTEX_4 | PASS |
[35] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MINMAX | PASS |
[36] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_MULTISAMPLE | PASS |
[37] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_NORMALIZE | PASS |
[38] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POINT_SMOOTH | PASS |
[39] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POINT_SPRITE | PASS |
[3] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_CLIP_PLANE0 | PASS |
[40] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_OFFSET_LINE | PASS |
[41] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_OFFSET_POINT | PASS |
[42] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_SMOOTH | PASS |
[43] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POLYGON_STIPPLE | PASS |
[44] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POST_COLOR_MATRIX_COLOR_TABLE | PASS |
[45] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_POST_CONVOLUTION_COLOR_TABLE | PASS |
[46] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_RESCALE_NORMAL | PASS |
[47] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_SAMPLE_ALPHA_TO_ONE | PASS |
[48] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_1D | PASS |
[49] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_2D | PASS |
[4] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_CLIP_PLANE1 | PASS |
[50] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_3D | PASS |
[51] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_CUBE_MAP | PASS |
[52] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_Q | PASS |
[53] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_R | PASS |
[54] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_S | PASS |
[55] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_TEXTURE_GEN_T | PASS |
[56] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_VERTEX_PROGRAM_POINT_SIZE | PASS |
[57] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_VERTEX_PROGRAM_TWO_SIDE | PASS |
[58] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.BLEND | PASS |
[59] gl.isEnabled(gl.BLEND) is true | PASS |
[5] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_LOGIC_OP | PASS |
[60] gl.isEnabled(gl.BLEND) is false | PASS |
[61] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.CULL_FACE | PASS |
[62] gl.isEnabled(gl.CULL_FACE) is true | PASS |
[63] gl.isEnabled(gl.CULL_FACE) is false | PASS |
[64] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.DEPTH_TEST | PASS |
[65] gl.isEnabled(gl.DEPTH_TEST) is true | PASS |
[66] gl.isEnabled(gl.DEPTH_TEST) is false | PASS |
[67] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.DITHER | PASS |
[68] gl.isEnabled(gl.DITHER) is true | PASS |
[69] gl.isEnabled(gl.DITHER) is false | PASS |
[6] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_MATERIAL | PASS |
[70] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.POLYGON_OFFSET_FILL | PASS |
[71] gl.isEnabled(gl.POLYGON_OFFSET_FILL) is true | PASS |
[72] gl.isEnabled(gl.POLYGON_OFFSET_FILL) is false | PASS |
[73] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.SAMPLE_ALPHA_TO_COVERAGE | PASS |
[74] gl.isEnabled(gl.SAMPLE_ALPHA_TO_COVERAGE) is true | PASS |
[75] gl.isEnabled(gl.SAMPLE_ALPHA_TO_COVERAGE) is false | PASS |
[76] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.SAMPLE_COVERAGE | PASS |
[77] gl.isEnabled(gl.SAMPLE_COVERAGE) is true | PASS |
[78] gl.isEnabled(gl.SAMPLE_COVERAGE) is false | PASS |
[79] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.SCISSOR_TEST | PASS |
[7] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_SUM | PASS |
[80] gl.isEnabled(gl.SCISSOR_TEST) is true | PASS |
[81] gl.isEnabled(gl.SCISSOR_TEST) is false | PASS |
[82] getError was expected value: NO_ERROR : gl.enable must succeed when passed gl.STENCIL_TEST | PASS |
[83] gl.isEnabled(gl.STENCIL_TEST) is true | PASS |
[84] gl.isEnabled(gl.STENCIL_TEST) is false | PASS |
[85] getError was expected value: NO_ERROR : there should be no errors | PASS |
[86] successfullyParsed is true | PASS |
[8] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_COLOR_TABLE | PASS |
[9] getError was expected value: INVALID_ENUM : gl.enable must set INVALID_ENUM when passed GL_FOG | PASS |
/webgl/conformance-suite/conformance/state/gl-enum-tests.html (22/22, 100.00%, 0.08% of total) | OK |
[0] context exists | PASS |
[10] getError was expected value: INVALID_ENUM : gl.disable(desktopGL['CLIP_PLANE0']) should return INVALID_ENUM. | PASS |
[11] getError was expected value: INVALID_ENUM : gl.disable(desktopGL['POINT_SPRITE']) should return INVALID_ENUM. | PASS |
[12] getError was expected value: INVALID_ENUM : gl.getBufferParameter(gl.ARRAY_BUFFER, desktopGL['PIXEL_PACK_BUFFER']) should return INVALID_ENUM. | PASS |
[13] getError was expected value: INVALID_ENUM : gl.hint(desktopGL['PERSPECTIVE_CORRECTION_HINT'], gl.FASTEST) should return INVALID_ENUM. | PASS |
[14] getError was expected value: INVALID_ENUM : gl.isEnabled(desktopGL['CLIP_PLANE0']) should return INVALID_ENUM. | PASS |
[15] getError was expected value: INVALID_ENUM : gl.isEnabled(desktopGL['POINT_SPRITE']) should return INVALID_ENUM. | PASS |
[16] getError was expected value: INVALID_ENUM : gl.pixelStorei(desktopGL['PACK_SWAP_BYTES'], 1) should return INVALID_ENUM. | PASS |
[17] getError was expected value: NO_ERROR : | PASS |
[18] getError was expected value: INVALID_ENUM : gl.getTexParameter(gl.TEXTURE_2D, desktopGL['GENERATE_MIPMAP']) should return INVALID_ENUM. | PASS |
[19] getError was expected value: INVALID_ENUM : gl.texParameteri(desktopGL['TEXTURE_3D'], gl.TEXTURE_MAG_FILTER, gl.NEAREST) should return INVALID_ENUM. | PASS |
[1] getError was expected value: NO_ERROR : | PASS |
[20] getError was expected value: INVALID_ENUM : gl.texParameteri(gl.TEXTURE_2D, desktopGL['GENERATE_MIPMAP'], 1) should return INVALID_ENUM. | PASS |
[21] successfullyParsed is true | PASS |
[2] getError was expected value: INVALID_ENUM : gl.bindTexture(desktopGL['TEXTURE_3D'], tex) should return INVALID_ENUM. | PASS |
[3] getError was expected value: INVALID_ENUM : gl.blendEquation(desktopGL['MIN']) should return INVALID_ENUM. | PASS |
[4] getError was expected value: INVALID_ENUM : gl.blendEquation(desktopGL['MAX']) should return INVALID_ENUM. | PASS |
[5] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(desktopGL['MIN'], gl.FUNC_ADD) should return INVALID_ENUM. | PASS |
[6] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(desktopGL['MAX'], gl.FUNC_ADD) should return INVALID_ENUM. | PASS |
[7] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(gl.FUNC_ADD, desktopGL['MIN']) should return INVALID_ENUM. | PASS |
[8] getError was expected value: INVALID_ENUM : gl.blendEquationSeparate(gl.FUNC_ADD, desktopGL['MAX']) should return INVALID_ENUM. | PASS |
[9] getError was expected value: INVALID_ENUM : gl.bufferData(gl.ARRAY_BUFFER, 3, desktopGL['STATIC_READ']) should return INVALID_ENUM. | PASS |
/webgl/conformance-suite/conformance/state/gl-get-calls.html (280/280, 100.00%, 1.00% of total) | OK |
[0] context exists | PASS |
[100] context.getParameter(context.MAX_VIEWPORT_DIMS)[1] >= window.screen.height is true | PASS |
[101] context.getParameter(context.MAX_VIEWPORT_DIMS) is an instance of Int32Array | PASS |
[102] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[103] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[104] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[105] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[106] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[107] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[108] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[109] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[10] context.getParameter(context.BLEND_COLOR) is an instance of Float32Array | PASS |
[110] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[111] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[112] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[113] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[114] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[115] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[116] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[117] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[118] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[119] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[11] context.getParameter(context.BLEND_DST_ALPHA) is 0 | PASS |
[120] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[121] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[122] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[123] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[124] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[125] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[126] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[127] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[128] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[129] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[12] context.getParameter(context.BLEND_DST_RGB) is 0 | PASS |
[130] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[131] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[132] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[133] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[134] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[135] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[136] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[137] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[138] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[139] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[13] context.getParameter(context.BLEND_EQUATION_ALPHA) is context.FUNC_ADD | PASS |
[140] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[141] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[142] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[143] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[144] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[145] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[146] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[147] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[148] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[149] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[14] context.getParameter(context.BLEND_EQUATION_RGB) is context.FUNC_ADD | PASS |
[150] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[151] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[152] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[153] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[154] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[155] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[156] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[157] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[158] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[159] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[15] context.getParameter(context.BLEND_SRC_ALPHA) is 1 | PASS |
[160] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[161] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[162] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[163] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[164] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[165] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[166] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[167] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[168] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[169] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[16] context.getParameter(context.BLEND_SRC_RGB) is 1 | PASS |
[170] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[171] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[172] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[173] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[174] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[175] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[176] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[177] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[178] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[179] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[17] context.getParameter(context.COLOR_CLEAR_VALUE) is [0, 0, 0, 0] | PASS |
[180] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[181] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[182] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[183] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[184] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[185] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[186] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[187] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[188] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[189] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[18] context.getParameter(context.COLOR_CLEAR_VALUE) is an instance of Float32Array | PASS |
[190] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[191] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[192] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[193] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[194] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[195] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[196] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[197] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[198] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[199] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[19] context.getParameter(context.COLOR_WRITEMASK) is [true, true, true, true] | PASS |
[1] context contains getError | PASS |
[200] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[201] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[202] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[203] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[204] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[205] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[206] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[207] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[208] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[209] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[20] context.getParameter(context.COMPRESSED_TEXTURE_FORMATS) is an instance of Uint32Array | PASS |
[210] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[211] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[212] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[213] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[214] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[215] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[216] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[217] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[218] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[219] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[21] context.getParameter(context.CULL_FACE) is false | PASS |
[220] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[221] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[222] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[223] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[224] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[225] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[226] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[227] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[228] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[229] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[22] context.getParameter(context.CULL_FACE_MODE) is context.BACK | PASS |
[230] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[231] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[232] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[233] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[234] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[235] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[236] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[237] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[238] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[239] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[23] context.getParameter(context.CURRENT_PROGRAM) is null | PASS |
[240] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[241] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[242] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[243] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[244] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[245] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[246] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[247] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[248] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[249] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[24] context.getParameter(context.DEPTH_CLEAR_VALUE) is 1 | PASS |
[250] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[251] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[252] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[253] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[254] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[255] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[256] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[257] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[258] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[259] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[25] context.getParameter(context.DEPTH_FUNC) is context.LESS | PASS |
[260] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[261] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[262] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[263] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[264] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[265] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[266] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[267] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[268] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[269] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[26] context.getParameter(context.DEPTH_RANGE) is [0, 1] | PASS |
[270] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[271] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[272] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[273] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_TYPE) is context.FLOAT | PASS |
[274] context.getVertexAttrib(ii, context.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[275] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is [0, 0, 0, 1] | PASS |
[276] context.getVertexAttrib(ii, context.CURRENT_VERTEX_ATTRIB) is an instance of Float32Array | PASS |
[277] context.getVertexAttribOffset(ii, context.VERTEX_ATTRIB_ARRAY_POINTER) is 0 | PASS |
[278] context.getError() is context.NO_ERROR | PASS |
[279] successfullyParsed is true | PASS |
[27] context.getParameter(context.DEPTH_RANGE) is an instance of Float32Array | PASS |
[28] context.getParameter(context.DEPTH_TEST) is false | PASS |
[29] context.getParameter(context.DEPTH_WRITEMASK) is true | PASS |
[2] context.getParameter(context.ACTIVE_TEXTURE) is context.TEXTURE0 | PASS |
[30] context.getParameter(context.DITHER) is true | PASS |
[31] context.getParameter(context.ELEMENT_ARRAY_BUFFER_BINDING) is null | PASS |
[32] context.getParameter(context.FRONT_FACE) is context.CCW | PASS |
[33] context.getParameter(context.GENERATE_MIPMAP_HINT) is context.DONT_CARE | PASS |
[34] context.getParameter(context.LINE_WIDTH) is 1 | PASS |
[35] context.getParameter(context.PACK_ALIGNMENT) is 4 | PASS |
[36] context.getParameter(context.POLYGON_OFFSET_FACTOR) is 0 | PASS |
[37] context.getParameter(context.POLYGON_OFFSET_FILL) is false | PASS |
[38] context.getParameter(context.POLYGON_OFFSET_UNITS) is 0 | PASS |
[39] context.getParameter(context.RENDERBUFFER_BINDING) is null | PASS |
[3] (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0] <= 1) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0] > 0) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[1] >= 1) is true | PASS |
[40] context.getParameter(context.SAMPLE_COVERAGE_INVERT) is false | PASS |
[41] context.getParameter(context.SAMPLE_COVERAGE_VALUE) is 1 | PASS |
[42] context.getParameter(context.SCISSOR_BOX)[0] is 0 | PASS |
[43] context.getParameter(context.SCISSOR_BOX)[1] is 0 | PASS |
[44] context.getParameter(context.SCISSOR_BOX)[2] is context.getParameter(context.VIEWPORT)[2] | PASS |
[45] context.getParameter(context.SCISSOR_BOX)[3] is context.getParameter(context.VIEWPORT)[3] | PASS |
[46] context.getParameter(context.SCISSOR_BOX) is an instance of function Int32Array() { [native code] } | PASS |
[47] context.getParameter(context.SCISSOR_TEST) is false | PASS |
[48] context.getParameter(context.STENCIL_BACK_FAIL) is context.KEEP | PASS |
[49] context.getParameter(context.STENCIL_BACK_FUNC) is context.ALWAYS | PASS |
[4] (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0] <= 1) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0] > 0) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[1] >= 1) is true | PASS |
[50] context.getParameter(context.STENCIL_BACK_PASS_DEPTH_FAIL) is context.KEEP | PASS |
[51] context.getParameter(context.STENCIL_BACK_PASS_DEPTH_PASS) is context.KEEP | PASS |
[52] context.getParameter(context.STENCIL_BACK_REF) is 0 | PASS |
[53] context.getParameter(context.SUBPIXEL_BITS) is an instance of Number | PASS |
[54] context.getParameter(context.SUBPIXEL_BITS) is >= 4 | PASS |
[55] context.getParameter(context.SAMPLE_BUFFERS) is an instance of Number | PASS |
[56] context.getParameter(context.SAMPLE_BUFFERS) is >= 0 | PASS |
[57] context.getParameter(context.SAMPLES) is an instance of Number | PASS |
[58] context.getParameter(context.SAMPLES) is >= 0 | PASS |
[59] context.getParameter(context.DEPTH_BITS) is an instance of Number | PASS |
[5] context.getParameter(context.ALIASED_LINE_WIDTH_RANGE) is an instance of Float32Array | PASS |
[60] context.getParameter(context.DEPTH_BITS) is >= 0 | PASS |
[61] context.getParameter(context.RED_BITS) is an instance of Number | PASS |
[62] context.getParameter(context.RED_BITS) is >= 0 | PASS |
[63] context.getParameter(context.GREEN_BITS) is an instance of Number | PASS |
[64] context.getParameter(context.GREEN_BITS) is >= 0 | PASS |
[65] context.getParameter(context.BLUE_BITS) is an instance of Number | PASS |
[66] context.getParameter(context.BLUE_BITS) is >= 0 | PASS |
[67] context.getParameter(context.ALPHA_BITS) is an instance of Number | PASS |
[68] context.getParameter(context.ALPHA_BITS) is >= 0 | PASS |
[69] context.getParameter(context.STENCIL_BITS) is an instance of Number | PASS |
[6] context.getParameter(context.ALIASED_POINT_SIZE_RANGE) is an instance of Float32Array | PASS |
[70] context.getParameter(context.STENCIL_BACK_VALUE_MASK) & minimumRequiredStencilMask is minimumRequiredStencilMask | PASS |
[71] context.getParameter(context.STENCIL_BACK_WRITEMASK) & minimumRequiredStencilMask is minimumRequiredStencilMask | PASS |
[72] context.getParameter(context.STENCIL_BITS) >= 0 is true | PASS |
[73] context.getParameter(context.STENCIL_CLEAR_VALUE) is 0 | PASS |
[74] context.getParameter(context.STENCIL_FAIL) is context.KEEP | PASS |
[75] context.getParameter(context.STENCIL_FUNC) is context.ALWAYS | PASS |
[76] context.getParameter(context.STENCIL_PASS_DEPTH_FAIL) is context.KEEP | PASS |
[77] context.getParameter(context.STENCIL_PASS_DEPTH_PASS) is context.KEEP | PASS |
[78] context.getParameter(context.STENCIL_REF) is 0 | PASS |
[79] context.getParameter(context.STENCIL_TEST) is false | PASS |
[7] context.getParameter(context.ARRAY_BUFFER_BINDING) is null | PASS |
[80] context.getParameter(context.STENCIL_VALUE_MASK) & minimumRequiredStencilMask is minimumRequiredStencilMask | PASS |
[81] context.getParameter(context.STENCIL_WRITEMASK) & minimumRequiredStencilMask is minimumRequiredStencilMask | PASS |
[82] context.getParameter(context.TEXTURE_BINDING_2D) is null | PASS |
[83] context.getParameter(context.TEXTURE_BINDING_CUBE_MAP) is null | PASS |
[84] context.getParameter(context.UNPACK_ALIGNMENT) is 4 | PASS |
[85] context.getParameter(context.UNPACK_FLIP_Y_WEBGL) is false | PASS |
[86] context.getParameter(context.UNPACK_PREMULTIPLY_ALPHA_WEBGL) is false | PASS |
[87] context.getParameter(context.VIEWPORT) is [0, 0, 2, 2] | PASS |
[88] context.getParameter(context.VIEWPORT) is an instance of Int32Array | PASS |
[89] context.getParameter(context.MAX_COMBINED_TEXTURE_IMAGE_UNITS) is >= 8 | PASS |
[8] context.getParameter(context.BLEND) is false | PASS |
[90] context.getParameter(context.MAX_CUBE_MAP_TEXTURE_SIZE) is >= 16 | PASS |
[91] context.getParameter(context.MAX_FRAGMENT_UNIFORM_VECTORS) is >= 16 | PASS |
[92] context.getParameter(context.MAX_RENDERBUFFER_SIZE) is >= 1 | PASS |
[93] context.getParameter(context.MAX_TEXTURE_IMAGE_UNITS) is >= 8 | PASS |
[94] context.getParameter(context.MAX_TEXTURE_SIZE) is >= 64 | PASS |
[95] context.getParameter(context.MAX_VARYING_VECTORS) is >= 8 | PASS |
[96] context.getParameter(context.MAX_VERTEX_ATTRIBS) is >= 8 | PASS |
[97] context.getParameter(context.MAX_VERTEX_TEXTURE_IMAGE_UNITS) is >= 0 | PASS |
[98] context.getParameter(context.MAX_VERTEX_UNIFORM_VECTORS) is >= 128 | PASS |
[99] context.getParameter(context.MAX_VIEWPORT_DIMS)[0] >= window.screen.width is true | PASS |
[9] context.getParameter(context.BLEND_COLOR) is [0, 0, 0, 0] | PASS |
/webgl/conformance-suite/conformance/state/gl-geterror.html (5/5, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: INVALID_ENUM : should generate INVALID_ENUM | PASS |
[1] getError was expected value: INVALID_VALUE : should generate INVALID_VALUE | PASS |
[2] getError was expected value: INVALID_OPERATION : should generate INVALID_OPERATION | PASS |
[3] err1 == gl.INVALID_VALUE && err2 == gl.NO_ERROR && err3 == gl.NO_ERROR is true | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/state/gl-getstring.html (7/7, 100.00%, 0.02% of total) | OK |
[0] context exists | PASS |
[1] getParameter(gl.VERSION) correctly started with WebGL 1.0 | PASS |
[2] getParameter(gl.SHADING_LANGUAGE_VERSION) correctly started with WebGL GLSL ES 1.0 | PASS |
[3] gl.getParameter(gl.VENDOR) is non-null. | PASS |
[4] gl.getParameter(gl.RENDERER) is non-null. | PASS |
[5] gl.getError() is gl.NO_ERROR | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/state/gl-object-get-calls.html (100/100, 100.00%, 0.36% of total) | OK |
[0] shaders.length is 2 | PASS |
[10] gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_USAGE) is gl.DYNAMIC_DRAW | PASS |
[11] getBufferParameter correctly handled invalid parameter enums | PASS |
[12] getBufferParameter correctly handled invalid target enums | PASS |
[13] getError was expected value: NO_ERROR : | PASS |
[14] getError was expected value: NO_ERROR : | PASS |
[15] getError was expected value: NO_ERROR : | PASS |
[16] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[17] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTURE | PASS |
[18] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is texture | PASS |
[19] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL) is 0 | PASS |
[1] shaders[0] == standardVert && shaders[1] == standardFrag || shaders[1] == standardVert && shaders[0] == standardFrag is true | PASS |
[20] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE) is 0 | PASS |
[21] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.RENDERBUFFER | PASS |
[22] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is renderbuffer | PASS |
[23] getFramebufferAttachmentParameter correctly handled invalid parameter enums | PASS |
[24] getFramebufferAttachmentParameter correctly handled invalid target enums | PASS |
[25] getFramebufferAttachmentParameter correctly handled invalid attachment enums | PASS |
[26] gl.getProgramParameter(standardProgram, gl.DELETE_STATUS) is false | PASS |
[27] gl.getProgramParameter(standardProgram, gl.LINK_STATUS) is true | PASS |
[28] typeof gl.getProgramParameter(standardProgram, gl.VALIDATE_STATUS) is "boolean" | PASS |
[29] gl.getProgramParameter(standardProgram, gl.ATTACHED_SHADERS) is 2 | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[30] gl.getProgramParameter(standardProgram, gl.ACTIVE_ATTRIBUTES) is 2 | PASS |
[31] gl.getProgramParameter(standardProgram, gl.ACTIVE_UNIFORMS) is 1 | PASS |
[32] getProgramParameter correctly handled invalid parameter enums | PASS |
[33] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is 2 | PASS |
[34] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is 2 | PASS |
[35] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is non-zero. | PASS |
[36] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) is non-zero. | PASS |
[37] getError was expected value: NO_ERROR : | PASS |
[38] getError was expected value: NO_ERROR : | PASS |
[39] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is non-zero. | PASS |
[3] gl.getAttachedShaders(null) threw exception TypeError: Argument 1 of WebGLRenderingContext.getAttachedShaders is not an object. | PASS |
[40] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is non-zero. | PASS |
[41] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is non-zero. | PASS |
[42] gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is non-zero. | PASS |
[43] getRenderbufferParameter correctly handled invalid parameter enums | PASS |
[44] getRenderbufferParameter correctly handled invalid target enums | PASS |
[45] gl.getShaderParameter(standardVert, gl.SHADER_TYPE) is gl.VERTEX_SHADER | PASS |
[46] gl.getShaderParameter(standardVert, gl.DELETE_STATUS) is false | PASS |
[47] gl.getShaderParameter(standardVert, gl.COMPILE_STATUS) is true | PASS |
[48] getShaderParameter correctly handled invalid parameter enums | PASS |
[49] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER) is gl.NEAREST | PASS |
[4] gl.getAttachedShaders(standardVert) threw exception TypeError: Argument 1 of WebGLRenderingContext.getAttachedShaders does not implement interface WebGLProgram.. | PASS |
[50] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER) is gl.NEAREST | PASS |
[51] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S) is gl.CLAMP_TO_EDGE | PASS |
[52] gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T) is gl.CLAMP_TO_EDGE | PASS |
[53] getTexParameter correctly handled invalid parameter enums | PASS |
[54] getTexParameter correctly handled invalid target enums | PASS |
[55] gl.getProgramParameter(boolProgram, gl.LINK_STATUS) is true | PASS |
[56] getError was expected value: NO_ERROR : | PASS |
[57] gl.getUniform(boolProgram, bvalLoc) is true | PASS |
[58] gl.getUniform(boolProgram, bval2Loc) is [true, false] | PASS |
[59] gl.getUniform(boolProgram, bval3Loc) is [true, false, true] | PASS |
[5] getError was expected value: NO_ERROR : | PASS |
[60] gl.getUniform(boolProgram, bval4Loc) is [true, false, true, false] | PASS |
[61] gl.getProgramParameter(intProgram, gl.LINK_STATUS) is true | PASS |
[62] getError was expected value: NO_ERROR : | PASS |
[63] gl.getUniform(intProgram, ivalLoc) is 1 | PASS |
[64] gl.getUniform(intProgram, ival2Loc) is [2, 3] | PASS |
[65] gl.getUniform(intProgram, ival3Loc) is [4, 5, 6] | PASS |
[66] gl.getUniform(intProgram, ival4Loc) is [7, 8, 9, 10] | PASS |
[67] gl.getProgramParameter(floatProgram, gl.LINK_STATUS) is true | PASS |
[68] getError was expected value: NO_ERROR : | PASS |
[69] gl.getUniform(floatProgram, fvalLoc) is 11 | PASS |
[6] gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_SIZE) is 16 | PASS |
[70] gl.getUniform(floatProgram, fval2Loc) is [12, 13] | PASS |
[71] gl.getUniform(floatProgram, fval3Loc) is [14, 15, 16] | PASS |
[72] gl.getUniform(floatProgram, fval4Loc) is [17, 18, 19, 20] | PASS |
[73] gl.getProgramParameter(samplerProgram, gl.LINK_STATUS) is true | PASS |
[74] getError was expected value: NO_ERROR : | PASS |
[75] gl.getUniform(samplerProgram, s2DValLoc) is 0 | PASS |
[76] gl.getUniform(samplerProgram, sCubeValLoc) is 1 | PASS |
[77] gl.getProgramParameter(matProgram, gl.LINK_STATUS) is true | PASS |
[78] getError was expected value: NO_ERROR : | PASS |
[79] gl.getUniform(matProgram, mval2Loc) is [1, 2, 3, 4] | PASS |
[7] gl.getBufferParameter(gl.ARRAY_BUFFER, gl.BUFFER_USAGE) is gl.DYNAMIC_DRAW | PASS |
[80] gl.getUniform(matProgram, mval3Loc) is [5, 6, 7, 8, 9, 10, 11, 12, 13] | PASS |
[81] gl.getUniform(matProgram, mval4Loc) is [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] | PASS |
[82] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is buffer | PASS |
[83] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED) is true | PASS |
[84] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_SIZE) is 4 | PASS |
[85] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 0 | PASS |
[86] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_TYPE) is gl.FLOAT | PASS |
[87] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_NORMALIZED) is false | PASS |
[88] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_STRIDE) is 36 | PASS |
[89] gl.getVertexAttribOffset(1, gl.VERTEX_ATTRIB_ARRAY_POINTER) is 12 | PASS |
[8] getBufferParameter correctly handled invalid parameter enums | PASS |
[90] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_ENABLED) is false | PASS |
[91] gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB) is [5, 6, 7, 8] | PASS |
[92] getError was expected value: NO_ERROR : | PASS |
[93] getVertexAttrib correctly handled invalid parameter enums | PASS |
[94] getError was expected value: INVALID_VALUE : after evaluating: gl.getVertexAttrib(16, gl.CURRENT_VERTEX_ATTRIB) | PASS |
[95] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | PASS |
[96] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | PASS |
[97] gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | PASS |
[98] getError was expected value: NO_ERROR : | PASS |
[99] successfullyParsed is true | PASS |
[9] gl.getBufferParameter(gl.ELEMENT_ARRAY_BUFFER, gl.BUFFER_SIZE) is 16 | PASS |
/webgl/conformance-suite/conformance/state/state-uneffected-after-compositing.html (6/6, 100.00%, 0.02% of total) | OK |
[0] drawing with texture should be green | PASS |
[1] drawing with texture after composite without rebinding should be green | PASS |
[2] reading from fbo with attached texture should be green | PASS |
[3] reading from fbo after composite without rebinding should be green | PASS |
[4] getError was expected value: NO_ERROR : there should be no errors | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/compressed-tex-image.html (11/11, 100.00%, 0.04% of total) | OK |
[0] context exists | PASS |
[10] successfullyParsed is true | PASS |
[1] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGB_S3TC_DXT1_EXT, 4, 4, 0, new Uint8Array(8)) | PASS |
[2] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGBA_S3TC_DXT1_EXT, 4, 4, 0, new Uint8Array(8)) | PASS |
[3] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGBA_S3TC_DXT5_EXT, 4, 4, 0, new Uint8Array(16)) | PASS |
[4] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, ETC1_RGB8_OES, 4, 4, 0, new Uint8Array(8)) | PASS |
[5] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGB_PVRTC_4BPPV1_IMG, 8, 8, 0, new Uint8Array(8)) | PASS |
[6] getError was expected value: INVALID_ENUM : after evaluating: gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGBA_PVRTC_4BPPV1_IMG, 8, 8, 0, new Uint8Array(8)) | PASS |
[7] getError was expected value: NO_ERROR : after evaluating: formats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) | PASS |
[8] formats is non-null. | PASS |
[9] formats.length is 0 | PASS |
/webgl/conformance-suite/conformance/textures/copy-tex-image-2d-formats.html (51/51, 100.00%, 0.18% of total) | OK |
[0] getError was expected value: NO_ERROR : During Initialization | PASS |
[10] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGBA | PASS |
[11] should be 64,255,191,255 | PASS |
[12] getError was expected value: NO_ERROR : should be no errors | PASS |
[13] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGBA from RGBA | PASS |
[14] should be 64,255,191,127 | PASS |
[15] getError was expected value: NO_ERROR : should be no errors | PASS |
[16] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D ALPHA from RGB | PASS |
[17] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGB | PASS |
[18] should be 64,64,64,255 | PASS |
[19] getError was expected value: NO_ERROR : should be no errors | PASS |
[1] getError was expected value: NO_ERROR : should be able to copyTexImage2D ALPHA from RGBA | PASS |
[20] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGB | PASS |
[21] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGB | PASS |
[22] should be 64,255,191,255 | PASS |
[23] getError was expected value: NO_ERROR : should be no errors | PASS |
[24] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D RGBA from RGB | PASS |
[25] getError was expected value: NO_ERROR : should be able to copyTexImage2D ALPHA from RGBA | PASS |
[26] should be 0,0,0,127 | PASS |
[27] getError was expected value: NO_ERROR : should be no errors | PASS |
[28] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGBA | PASS |
[29] should be 64,64,64,255 | PASS |
[2] should be 0,0,0,127 | PASS |
[30] getError was expected value: NO_ERROR : should be no errors | PASS |
[31] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE_ALPHA from RGBA | PASS |
[32] should be 64,64,64,127 | PASS |
[33] getError was expected value: NO_ERROR : should be no errors | PASS |
[34] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGBA | PASS |
[35] should be 64,255,191,255 | PASS |
[36] getError was expected value: NO_ERROR : should be no errors | PASS |
[37] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGBA from RGBA | PASS |
[38] should be 64,255,191,127 | PASS |
[39] getError was expected value: NO_ERROR : should be no errors | PASS |
[3] getError was expected value: NO_ERROR : should be no errors | PASS |
[40] getError was expected value: NO_ERROR : During Initialization | PASS |
[41] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D ALPHA from RGB | PASS |
[42] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGB | PASS |
[43] should be 64,64,64,255 | PASS |
[44] getError was expected value: NO_ERROR : should be no errors | PASS |
[45] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D LUMINANCE_ALPHA from RGB | PASS |
[46] getError was expected value: NO_ERROR : should be able to copyTexImage2D RGB from RGB | PASS |
[47] should be 64,255,191,255 | PASS |
[48] getError was expected value: NO_ERROR : should be no errors | PASS |
[49] getError was expected value: INVALID_OPERATION : should not be able to copyTexImage2D RGBA from RGB | PASS |
[4] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE from RGBA | PASS |
[50] successfullyParsed is true | PASS |
[5] should be 64,64,64,255 | PASS |
[6] getError was expected value: NO_ERROR : should be no errors | PASS |
[7] getError was expected value: NO_ERROR : should be able to copyTexImage2D LUMINANCE_ALPHA from RGBA | PASS |
[8] should be 64,64,64,127 | PASS |
[9] getError was expected value: NO_ERROR : should be no errors | PASS |
/webgl/conformance-suite/conformance/textures/copy-tex-image-and-sub-image-2d.html (503/503, 100.00%, 1.79% of total) | OK |
[0] getError was expected value: NO_ERROR : During Initialization | PASS |
[100] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[101] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 0 | PASS |
[102] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[103] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[104] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[105] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[106] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 0 | PASS |
[107] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[108] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[109] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[10] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[110] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[111] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 0 | PASS |
[112] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[113] 1, 0 should render 0,0,255,255 (+/-1) | PASS |
[114] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[115] 1, 1 should render 0,0,255,255 (+/-1) | PASS |
[116] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 0 | PASS |
[117] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[118] 1, 0 should render 127,127,127,127 (+/-1) | PASS |
[119] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[11] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -2 | PASS |
[120] 1, 1 should render 127,127,127,127 (+/-1) | PASS |
[121] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 0 | PASS |
[122] 0, 0 should render 255,0,0,255 (+/-1) | PASS |
[123] 1, 0 should render 255,0,0,255 (+/-1) | PASS |
[124] 0, 1 should render 255,0,0,255 (+/-1) | PASS |
[125] 1, 1 should render 255,0,0,255 (+/-1) | PASS |
[126] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 0 | PASS |
[127] 0, 0 should render 0,255,0,255 (+/-1) | PASS |
[128] 1, 0 should render 0,255,0,255 (+/-1) | PASS |
[129] 0, 1 should render 0,255,0,255 (+/-1) | PASS |
[12] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[130] 1, 1 should render 0,255,0,255 (+/-1) | PASS |
[131] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 0 | PASS |
[132] 0, 0 should render 0,0,255,255 (+/-1) | PASS |
[133] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[134] 0, 1 should render 0,0,255,255 (+/-1) | PASS |
[135] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[136] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 0 | PASS |
[137] 0, 0 should render 127,127,127,127 (+/-1) | PASS |
[138] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[139] 0, 1 should render 127,127,127,127 (+/-1) | PASS |
[13] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[140] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[141] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 0 | PASS |
[142] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[143] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[144] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[145] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[146] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 0 | PASS |
[147] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[148] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[149] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[14] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[150] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[151] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 1 | PASS |
[152] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[153] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[154] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[155] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[156] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 1 | PASS |
[157] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[158] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[159] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[15] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[160] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[161] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 1 | PASS |
[162] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[163] 1, 0 should render 255,0,0,255 (+/-1) | PASS |
[164] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[165] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[166] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 1 | PASS |
[167] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[168] 1, 0 should render 0,255,0,255 (+/-1) | PASS |
[169] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[16] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -2 | PASS |
[170] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[171] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 1 | PASS |
[172] 0, 0 should render 0,0,255,255 (+/-1) | PASS |
[173] 1, 0 should render 0,0,255,255 (+/-1) | PASS |
[174] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[175] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[176] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 1 | PASS |
[177] 0, 0 should render 127,127,127,127 (+/-1) | PASS |
[178] 1, 0 should render 127,127,127,127 (+/-1) | PASS |
[179] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[17] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[180] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[181] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 1 | PASS |
[182] 0, 0 should render 255,0,0,255 (+/-1) | PASS |
[183] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[184] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[185] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[186] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 1 | PASS |
[187] 0, 0 should render 0,255,0,255 (+/-1) | PASS |
[188] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[189] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[18] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[190] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[191] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 1 | PASS |
[192] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[193] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[194] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[195] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[196] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 1 | PASS |
[197] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[198] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[199] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[19] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[1] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -2 | PASS |
[200] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[201] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 2 | PASS |
[202] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[203] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[204] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[205] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[206] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 2 | PASS |
[207] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[208] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[209] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[20] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[210] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[211] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 2 | PASS |
[212] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[213] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[214] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[215] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[216] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 2 | PASS |
[217] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[218] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[219] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[21] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -2 | PASS |
[220] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[221] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 2 | PASS |
[222] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[223] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[224] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[225] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[226] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 2 | PASS |
[227] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[228] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[229] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[22] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[230] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[231] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 2 | PASS |
[232] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[233] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[234] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[235] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[236] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 2 | PASS |
[237] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[238] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[239] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[23] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[240] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[241] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 2 | PASS |
[242] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[243] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[244] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[245] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[246] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 2 | PASS |
[247] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[248] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[249] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[24] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[250] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[251] getError was expected value: NO_ERROR : During Initialization | PASS |
[252] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -2 | PASS |
[253] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[254] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[255] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[256] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[257] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -2 | PASS |
[258] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[259] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[25] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[260] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[261] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[262] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -2 | PASS |
[263] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[264] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[265] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[266] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[267] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -2 | PASS |
[268] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[269] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[26] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -2 | PASS |
[270] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[271] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[272] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -2 | PASS |
[273] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[274] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[275] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[276] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[277] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -2 | PASS |
[278] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[279] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[27] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[280] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[281] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[282] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -2 | PASS |
[283] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[284] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[285] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[286] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[287] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -2 | PASS |
[288] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[289] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[28] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[290] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[291] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[292] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -2 | PASS |
[293] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[294] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[295] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[296] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[297] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -2 | PASS |
[298] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[299] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[29] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[2] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[300] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[301] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[302] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -1 | PASS |
[303] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[304] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[305] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[306] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[307] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -1 | PASS |
[308] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[309] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[30] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[310] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[311] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[312] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -1 | PASS |
[313] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[314] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[315] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[316] 1, 1 should render 255,0,0,255 (+/-1) | PASS |
[317] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -1 | PASS |
[318] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[319] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[31] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -2 | PASS |
[320] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[321] 1, 1 should render 0,255,0,255 (+/-1) | PASS |
[322] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -1 | PASS |
[323] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[324] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[325] 0, 1 should render 0,0,255,255 (+/-1) | PASS |
[326] 1, 1 should render 0,0,255,255 (+/-1) | PASS |
[327] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -1 | PASS |
[328] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[329] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[32] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[330] 0, 1 should render 127,127,127,127 (+/-1) | PASS |
[331] 1, 1 should render 127,127,127,127 (+/-1) | PASS |
[332] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -1 | PASS |
[333] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[334] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[335] 0, 1 should render 255,0,0,255 (+/-1) | PASS |
[336] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[337] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -1 | PASS |
[338] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[339] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[33] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[340] 0, 1 should render 0,255,0,255 (+/-1) | PASS |
[341] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[342] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -1 | PASS |
[343] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[344] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[345] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[346] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[347] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -1 | PASS |
[348] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[349] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[34] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[350] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[351] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[352] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 0 | PASS |
[353] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[354] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[355] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[356] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[357] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 0 | PASS |
[358] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[359] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[35] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[360] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[361] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[362] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 0 | PASS |
[363] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[364] 1, 0 should render 0,0,255,255 (+/-1) | PASS |
[365] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[366] 1, 1 should render 0,0,255,255 (+/-1) | PASS |
[367] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 0 | PASS |
[368] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[369] 1, 0 should render 127,127,127,127 (+/-1) | PASS |
[36] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -2 | PASS |
[370] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[371] 1, 1 should render 127,127,127,127 (+/-1) | PASS |
[372] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 0 | PASS |
[373] 0, 0 should render 255,0,0,255 (+/-1) | PASS |
[374] 1, 0 should render 255,0,0,255 (+/-1) | PASS |
[375] 0, 1 should render 255,0,0,255 (+/-1) | PASS |
[376] 1, 1 should render 255,0,0,255 (+/-1) | PASS |
[377] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 0 | PASS |
[378] 0, 0 should render 0,255,0,255 (+/-1) | PASS |
[379] 1, 0 should render 0,255,0,255 (+/-1) | PASS |
[37] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[380] 0, 1 should render 0,255,0,255 (+/-1) | PASS |
[381] 1, 1 should render 0,255,0,255 (+/-1) | PASS |
[382] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 0 | PASS |
[383] 0, 0 should render 0,0,255,255 (+/-1) | PASS |
[384] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[385] 0, 1 should render 0,0,255,255 (+/-1) | PASS |
[386] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[387] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 0 | PASS |
[388] 0, 0 should render 127,127,127,127 (+/-1) | PASS |
[389] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[38] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[390] 0, 1 should render 127,127,127,127 (+/-1) | PASS |
[391] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[392] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 0 | PASS |
[393] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[394] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[395] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[396] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[397] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 0 | PASS |
[398] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[399] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[39] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[3] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[400] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[401] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[402] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 1 | PASS |
[403] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[404] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[405] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[406] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[407] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 1 | PASS |
[408] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[409] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[40] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[410] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[411] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[412] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 1 | PASS |
[413] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[414] 1, 0 should render 255,0,0,255 (+/-1) | PASS |
[415] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[416] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[417] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 1 | PASS |
[418] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[419] 1, 0 should render 0,255,0,255 (+/-1) | PASS |
[41] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -2 | PASS |
[420] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[421] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[422] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 1 | PASS |
[423] 0, 0 should render 0,0,255,255 (+/-1) | PASS |
[424] 1, 0 should render 0,0,255,255 (+/-1) | PASS |
[425] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[426] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[427] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 1 | PASS |
[428] 0, 0 should render 127,127,127,127 (+/-1) | PASS |
[429] 1, 0 should render 127,127,127,127 (+/-1) | PASS |
[42] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[430] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[431] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[432] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 1 | PASS |
[433] 0, 0 should render 255,0,0,255 (+/-1) | PASS |
[434] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[435] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[436] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[437] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 1 | PASS |
[438] 0, 0 should render 0,255,0,255 (+/-1) | PASS |
[439] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[43] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[440] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[441] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[442] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 1 | PASS |
[443] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[444] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[445] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[446] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[447] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 1 | PASS |
[448] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[449] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[44] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[450] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[451] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[452] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = 2 | PASS |
[453] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[454] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[455] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[456] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[457] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = 2 | PASS |
[458] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[459] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[45] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[460] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[461] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[462] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = 2 | PASS |
[463] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[464] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[465] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[466] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[467] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = 2 | PASS |
[468] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[469] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[46] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -2 | PASS |
[470] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[471] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[472] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = 2 | PASS |
[473] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[474] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[475] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[476] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[477] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = 2 | PASS |
[478] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[479] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[47] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[480] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[481] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[482] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = 2 | PASS |
[483] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[484] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[485] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[486] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[487] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = 2 | PASS |
[488] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[489] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[48] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[490] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[491] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[492] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = 2 | PASS |
[493] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[494] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[495] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[496] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[497] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = 2 | PASS |
[498] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[499] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[49] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[4] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[500] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[501] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[502] successfullyParsed is true | PASS |
[50] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[51] getError was expected value: NO_ERROR : using copyTexImage2D: x = -2, y = -1 | PASS |
[52] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[53] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[54] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[55] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[56] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -1 | PASS |
[57] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[58] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[59] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[5] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[60] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[61] getError was expected value: NO_ERROR : using copyTexImage2D: x = -1, y = -1 | PASS |
[62] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[63] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[64] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[65] 1, 1 should render 255,0,0,255 (+/-1) | PASS |
[66] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -1, y = -1 | PASS |
[67] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[68] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[69] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[6] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = -2, y = -2 | PASS |
[70] 1, 1 should render 0,255,0,255 (+/-1) | PASS |
[71] getError was expected value: NO_ERROR : using copyTexImage2D: x = 0, y = -1 | PASS |
[72] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[73] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[74] 0, 1 should render 0,0,255,255 (+/-1) | PASS |
[75] 1, 1 should render 0,0,255,255 (+/-1) | PASS |
[76] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 0, y = -1 | PASS |
[77] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[78] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[79] 0, 1 should render 127,127,127,127 (+/-1) | PASS |
[7] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[80] 1, 1 should render 127,127,127,127 (+/-1) | PASS |
[81] getError was expected value: NO_ERROR : using copyTexImage2D: x = 1, y = -1 | PASS |
[82] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[83] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[84] 0, 1 should render 255,0,0,255 (+/-1) | PASS |
[85] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[86] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 1, y = -1 | PASS |
[87] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[88] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[89] 0, 1 should render 0,255,0,255 (+/-1) | PASS |
[8] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[90] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[91] getError was expected value: NO_ERROR : using copyTexImage2D: x = 2, y = -1 | PASS |
[92] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[93] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[94] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[95] 1, 1 should render 0,0,0,0 (+/-1) | PASS |
[96] getError was expected value: NO_ERROR : using copyTexSubImage2D: x = 2, y = -1 | PASS |
[97] 0, 0 should render 0,0,0,0 (+/-1) | PASS |
[98] 1, 0 should render 0,0,0,0 (+/-1) | PASS |
[99] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
[9] 0, 1 should render 0,0,0,0 (+/-1) | PASS |
/webgl/conformance-suite/conformance/textures/default-texture.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be 0,0,0,255 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/gl-get-tex-parameter.html (51/51, 100.00%, 0.18% of total) | OK |
[0] getError was expected value: NO_ERROR : should be no errors | PASS |
[10] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"] | PASS |
[11] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"] | PASS |
[12] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"] | PASS |
[13] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"] | PASS |
[14] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"] | PASS |
[15] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"] | PASS |
[16] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST_MIPMAP_LINEAR"] | PASS |
[17] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"] | PASS |
[18] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"] | PASS |
[19] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"] | PASS |
[1] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"] | PASS |
[20] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"] | PASS |
[21] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"] | PASS |
[22] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"] | PASS |
[23] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"] | PASS |
[24] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"] | PASS |
[25] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"] | PASS |
[26] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"] | PASS |
[27] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"] | PASS |
[28] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"] | PASS |
[29] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"] | PASS |
[2] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"] | PASS |
[30] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"] | PASS |
[31] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"] | PASS |
[32] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"] | PASS |
[33] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"] | PASS |
[34] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"] | PASS |
[35] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["CLAMP_TO_EDGE"] | PASS |
[36] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"] | PASS |
[37] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"] | PASS |
[38] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"] | PASS |
[39] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["CLAMP_TO_EDGE"] | PASS |
[3] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"] | PASS |
[40] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"] | PASS |
[41] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"] | PASS |
[42] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"] | PASS |
[43] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["NEAREST"] | PASS |
[44] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"] | PASS |
[45] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"] | PASS |
[46] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST"] | PASS |
[47] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["LINEAR_MIPMAP_LINEAR"] | PASS |
[48] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_MIN_FILTER"]) is gl["NEAREST"] | PASS |
[49] getError was expected value: NO_ERROR : should be no errors | PASS |
[4] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_S"]) is gl["REPEAT"] | PASS |
[50] successfullyParsed is true | PASS |
[5] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"] | PASS |
[6] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"] | PASS |
[7] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"] | PASS |
[8] gl.getTexParameter(gl["TEXTURE_CUBE_MAP"], gl["TEXTURE_WRAP_T"]) is gl["REPEAT"] | PASS |
[9] gl.getTexParameter(gl["TEXTURE_2D"], gl["TEXTURE_MAG_FILTER"]) is gl["LINEAR"] | PASS |
/webgl/conformance-suite/conformance/textures/gl-pixelstorei.html (29/29, 100.00%, 0.10% of total) | OK |
[0] should be 0,0,0,0 | PASS |
[10] should be 0,0,0,0 | PASS |
[11] should be 255,0,0,255 | PASS |
[12] should be 0,0,0,0 | PASS |
[13] PACK_ALIGNMENT is 2 | PASS |
[14] should be 0,0,0,0 | PASS |
[15] should be 255,0,0,255 | PASS |
[16] should be 0,0,0,0 | PASS |
[17] should be 0,0,0,0 | PASS |
[18] should be 255,0,0,255 | PASS |
[19] should be 0,0,0,0 | PASS |
[1] should be 255,0,0,255 | PASS |
[20] PACK_ALIGNMENT is 4 | PASS |
[21] should be 0,0,0,0 | PASS |
[22] should be 255,0,0,255 | PASS |
[23] should be 0,0,0,0 | PASS |
[24] should be 0,0,0,0 | PASS |
[25] should be 255,0,0,255 | PASS |
[26] should be 0,0,0,0 | PASS |
[27] PACK_ALIGNMENT is 8 | PASS |
[28] successfullyParsed is true | PASS |
[2] should be 0,0,0,0 | PASS |
[3] should be 0,0,0,0 | PASS |
[4] should be 255,0,0,255 | PASS |
[5] should be 0,0,0,0 | PASS |
[6] PACK_ALIGNMENT is 1 | PASS |
[7] should be 0,0,0,0 | PASS |
[8] should be 255,0,0,255 | PASS |
[9] should be 0,0,0,0 | PASS |
/webgl/conformance-suite/conformance/textures/gl-teximage.html (102/102, 100.00%, 0.36% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[100] pixel 128, 8 should be within 10 units of 0, 0, 0, 255 | PASS |
[101] successfullyParsed is true | PASS |
[10] should be 0,255,0,255 | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[12] There should be 256 unique values in channel 0. Found 256 | PASS |
[13] There should be 256 unique values in channel 1. Found 256 | PASS |
[14] There should be 256 unique values in channel 2. Found 256 | PASS |
[15] There should be 256 unique values in channel 3. Found 256 | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[17] There should be 16 unique values in channel 0. Found 16 | PASS |
[18] There should be 16 unique values in channel 1. Found 16 | PASS |
[19] There should be 16 unique values in channel 2. Found 16 | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[20] There should be 16 unique values in channel 3. Found 16 | PASS |
[21] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[22] There should be 32 unique values in channel 0. Found 32 | PASS |
[23] There should be 64 unique values in channel 1. Found 64 | PASS |
[24] There should be 32 unique values in channel 2. Found 32 | PASS |
[25] There should be 1 unique values in channel 3. Found 1 | PASS |
[26] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[27] There should be 32 unique values in channel 0. Found 32 | PASS |
[28] There should be 32 unique values in channel 1. Found 32 | PASS |
[29] There should be 32 unique values in channel 2. Found 32 | PASS |
[2] should be 0,0,0,255 | PASS |
[30] There should be 2 unique values in channel 3. Found 2 | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[32] pixels should be same regardless of gamma settings. | PASS |
[33] pixels should be same regardless of gamma settings. | PASS |
[34] pixels should be same regardless of gamma settings. | PASS |
[35] pixels should be same regardless of gamma settings. | PASS |
[36] pixels should be same regardless of gamma settings. | PASS |
[37] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[38] Half the pixels in channel 0 should be >= 128,128,128. found 50% | PASS |
[39] Half the pixels in channel 0 should be < 128,128,128. found 50% | PASS |
[3] should be 255,0,255,255 | PASS |
[40] Half the pixels in channel 1 should be >= 128,128,128. found 50% | PASS |
[41] Half the pixels in channel 1 should be < 128,128,128. found 50% | PASS |
[42] Half the pixels in channel 2 should be >= 128,128,128. found 50% | PASS |
[43] Half the pixels in channel 2 should be < 128,128,128. found 50% | PASS |
[44] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[45] Half the pixels in channel 0 should be >= 128,128,128. found 50% | PASS |
[46] Half the pixels in channel 0 should be < 128,128,128. found 50% | PASS |
[47] Half the pixels in channel 1 should be >= 128,128,128. found 50% | PASS |
[48] Half the pixels in channel 1 should be < 128,128,128. found 50% | PASS |
[49] Half the pixels in channel 2 should be >= 128,128,128. found 50% | PASS |
[4] should be 0,0,255,255 | PASS |
[50] Half the pixels in channel 2 should be < 128,128,128. found 50% | PASS |
[51] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[52] pixel 0, 0 should be within 4 units of 255, 255, 255, 127 | PASS |
[53] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[54] pixel 0, 0 should be within 4 units of 127, 127, 127, 127 | PASS |
[55] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[56] pixels should all be 0. | PASS |
[57] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[58] should be 255,0,0,255 | PASS |
[59] should be 255,255,0,255 | PASS |
[5] should be 128,128,128,255 | PASS |
[60] should be 255,0,0,255 | PASS |
[61] should be 255,0,255,255 | PASS |
[62] should be 255,0,0,255 | PASS |
[63] should be 0,255,0,255 | PASS |
[64] should be 0,0,0,255 | PASS |
[65] should be 0,0,255,255 | PASS |
[66] should be 255,0,0,255 | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[68] pixel 128, 8 should be within 10 units of 0, 0, 255, 255 | PASS |
[69] getError was expected value: NO_ERROR : Should be no errors | PASS |
[6] should be 255,255,255,255 | PASS |
[70] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[71] pixel 128, 8 should be within 10 units of 15, 121, 0, 255 | PASS |
[72] getError was expected value: NO_ERROR : Should be no errors | PASS |
[73] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[74] pixel 128, 8 should be within 10 units of 0, 0, 255, 255 | PASS |
[75] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[76] pixel 128, 8 should be within 10 units of 0, 0, 255, 255 | PASS |
[77] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[78] getError was expected value: NO_ERROR : Should be no errors | PASS |
[79] uploading PNGs with same data but various ICC profiles should generate the same results | PASS |
[7] should be 0,255,255,255 | PASS |
[80] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[81] getError was expected value: NO_ERROR : Should be no errors | PASS |
[82] uploading PNGs with same data but various ICC profiles should generate the same results | PASS |
[83] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[84] getError was expected value: NO_ERROR : Should be no errors | PASS |
[85] uploading PNGs with same data but various ICC profiles should generate the same results | PASS |
[86] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[87] getError was expected value: NO_ERROR : Should be no errors | PASS |
[88] uploading PNGs with same data but various ICC profiles should generate the same results | PASS |
[89] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[8] should be 255,0,0,255 | PASS |
[90] getError was expected value: NO_ERROR : Should be no errors | PASS |
[91] uploading PNGs with same data but various ICC profiles should generate the same results | PASS |
[92] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[93] pixel 128, 8 should be within 10 units of 255, 0, 0, 255 | PASS |
[94] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[95] should be transparent purple | PASS |
[96] should be yellow | PASS |
[97] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[98] pixel 128, 8 should be within 28 units of 128, 128, 128, 255 | PASS |
[99] getError was expected value: NO_ERROR : Should be no errors from setup | PASS |
[9] should be 255,255,0,255 | PASS |
/webgl/conformance-suite/conformance/textures/mipmap-fbo.html (2/2, 100.00%, 0.01% of total) | OK |
[0] should be 255,0,255,255 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/origin-clean-conformance.html (12/12, 100.00%, 0.04% of total) | OK |
[0] img was loaded | PASS |
[10] should not throw exception by toDataURL for WebGL canvas, which should stay origin clean. | PASS |
[11] successfullyParsed is true | PASS |
[1] img domain (webgl.org:80) and page domain (web-platform.test:8000) are not the same. | PASS |
[2] texImage2D with cross-origin image should throw exception. | PASS |
[3] texSubImage2D with cross-origin image should throw exception. | PASS |
[4] readPixels should never throw exception -- not possible to dirty origin of WebGL canvas. | PASS |
[5] should not throw exception by toDataURL for WebGL canvas, which should stay origin clean. | PASS |
[6] should throw exception by toDataURL for NON origin clean canvas. | PASS |
[7] texImage2D with NON origin clean canvas should throw exception. | PASS |
[8] texSubImage2D with NON origin clean canvas should throw exception. | PASS |
[9] readPixels should never throw exception -- not possible to dirty origin of WebGL canvas. | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html (1154/1154, 100.00%, 4.11% of total) | OK |
[0] bottom pixel should be 0,255,0,255 | PASS |
[1000] bottom right pixels should be 255,0,0,255 | PASS |
[1001] top pixels should be 0,0,0,255 | PASS |
[1002] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1003] bottom left top pixels should be 0,0,0,255 | PASS |
[1004] bottom left pixels should be 255,0,0,255 | PASS |
[1005] top right pixels should be 0,0,0,255 | PASS |
[1006] top right bottom pixels should be 255,0,0,255 | PASS |
[1007] top right top pixels should be 0,0,0,255 | PASS |
[1008] bottom pixel should be 0,255,0,255 | PASS |
[1009] top pixel should be 255,0,0,255 | PASS |
[100] bottom right pixels should be 0,255,0,255 | PASS |
[1010] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1011] bottom left top pixels should be 255,0,0,255 | PASS |
[1012] bottom right pixels should be 0,255,0,255 | PASS |
[1013] top pixels should be 255,0,0,255 | PASS |
[1014] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1015] bottom left top pixels should be 255,0,0,255 | PASS |
[1016] bottom left pixels should be 0,255,0,255 | PASS |
[1017] top right pixels should be 255,0,0,255 | PASS |
[1018] top right bottom pixels should be 0,0,255,255 | PASS |
[1019] top right top pixels should be 255,0,0,255 | PASS |
[101] top pixels should be 255,0,0,255 | PASS |
[1020] bottom pixel should be 255,0,0,255 | PASS |
[1021] top pixel should be 0,255,0,255 | PASS |
[1022] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1023] bottom left top pixels should be 0,0,255,255 | PASS |
[1024] bottom right pixels should be 255,0,0,255 | PASS |
[1025] top pixels should be 0,255,0,255 | PASS |
[1026] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1027] bottom left top pixels should be 0,0,255,255 | PASS |
[1028] bottom left pixels should be 255,0,0,255 | PASS |
[1029] top right pixels should be 0,255,0,255 | PASS |
[102] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1030] top right bottom pixels should be 255,0,0,255 | PASS |
[1031] top right top pixels should be 0,0,255,255 | PASS |
[1032] bottom pixel should be 0,0,0,255 | PASS |
[1033] top pixel should be 255,0,0,255 | PASS |
[1034] bottom left bottom pixels should be 0,0,0,255 | PASS |
[1035] bottom left top pixels should be 255,0,0,255 | PASS |
[1036] bottom right pixels should be 0,0,0,255 | PASS |
[1037] top pixels should be 255,0,0,255 | PASS |
[1038] bottom left bottom pixels should be 0,0,0,255 | PASS |
[1039] bottom left top pixels should be 255,0,0,255 | PASS |
[103] bottom left top pixels should be 255,0,0,255 | PASS |
[1040] bottom left pixels should be 0,0,0,255 | PASS |
[1041] top right pixels should be 255,0,0,255 | PASS |
[1042] top right bottom pixels should be 0,0,0,255 | PASS |
[1043] top right top pixels should be 255,0,0,255 | PASS |
[1044] bottom pixel should be 255,0,0,255 | PASS |
[1045] top pixel should be 0,0,0,255 | PASS |
[1046] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1047] bottom left top pixels should be 0,0,0,255 | PASS |
[1048] bottom right pixels should be 255,0,0,255 | PASS |
[1049] top pixels should be 0,0,0,255 | PASS |
[104] bottom left pixels should be 0,255,0,255 | PASS |
[1050] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1051] bottom left top pixels should be 0,0,0,255 | PASS |
[1052] bottom left pixels should be 255,0,0,255 | PASS |
[1053] top right pixels should be 0,0,0,255 | PASS |
[1054] top right bottom pixels should be 255,0,0,255 | PASS |
[1055] top right top pixels should be 0,0,0,255 | PASS |
[1056] bottom pixel should be 0,255,0,255 | PASS |
[1057] top pixel should be 255,0,0,255 | PASS |
[1058] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1059] bottom left top pixels should be 255,0,0,255 | PASS |
[105] top right pixels should be 255,0,0,255 | PASS |
[1060] bottom right pixels should be 0,255,0,255 | PASS |
[1061] top pixels should be 255,0,0,255 | PASS |
[1062] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1063] bottom left top pixels should be 255,0,0,255 | PASS |
[1064] bottom left pixels should be 0,255,0,255 | PASS |
[1065] top right pixels should be 255,0,0,255 | PASS |
[1066] top right bottom pixels should be 0,0,255,255 | PASS |
[1067] top right top pixels should be 255,0,0,255 | PASS |
[1068] bottom pixel should be 255,0,0,255 | PASS |
[1069] top pixel should be 0,255,0,255 | PASS |
[106] top right bottom pixels should be 0,0,255,255 | PASS |
[1070] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1071] bottom left top pixels should be 0,0,255,255 | PASS |
[1072] bottom right pixels should be 255,0,0,255 | PASS |
[1073] top pixels should be 0,255,0,255 | PASS |
[1074] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1075] bottom left top pixels should be 0,0,255,255 | PASS |
[1076] bottom left pixels should be 255,0,0,255 | PASS |
[1077] top right pixels should be 0,255,0,255 | PASS |
[1078] top right bottom pixels should be 255,0,0,255 | PASS |
[1079] top right top pixels should be 0,0,255,255 | PASS |
[107] top right top pixels should be 255,0,0,255 | PASS |
[1080] bottom pixel should be 0,0,0,255 | PASS |
[1081] top pixel should be 255,0,0,255 | PASS |
[1082] bottom left bottom pixels should be 0,0,0,255 | PASS |
[1083] bottom left top pixels should be 255,0,0,255 | PASS |
[1084] bottom right pixels should be 0,0,0,255 | PASS |
[1085] top pixels should be 255,0,0,255 | PASS |
[1086] bottom left bottom pixels should be 0,0,0,255 | PASS |
[1087] bottom left top pixels should be 255,0,0,255 | PASS |
[1088] bottom left pixels should be 0,0,0,255 | PASS |
[1089] top right pixels should be 255,0,0,255 | PASS |
[108] bottom pixel should be 255,0,0,255 | PASS |
[1090] top right bottom pixels should be 0,0,0,255 | PASS |
[1091] top right top pixels should be 255,0,0,255 | PASS |
[1092] bottom pixel should be 255,0,0,255 | PASS |
[1093] top pixel should be 0,0,0,255 | PASS |
[1094] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1095] bottom left top pixels should be 0,0,0,255 | PASS |
[1096] bottom right pixels should be 255,0,0,255 | PASS |
[1097] top pixels should be 0,0,0,255 | PASS |
[1098] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1099] bottom left top pixels should be 0,0,0,255 | PASS |
[109] top pixel should be 0,255,0,255 | PASS |
[10] top right bottom pixels should be 0,0,255,255 | PASS |
[1100] bottom left pixels should be 255,0,0,255 | PASS |
[1101] top right pixels should be 0,0,0,255 | PASS |
[1102] top right bottom pixels should be 255,0,0,255 | PASS |
[1103] top right top pixels should be 0,0,0,255 | PASS |
[1104] bottom pixel should be 0,255,0,255 | PASS |
[1105] top pixel should be 255,0,0,255 | PASS |
[1106] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1107] bottom left top pixels should be 255,0,0,255 | PASS |
[1108] bottom right pixels should be 0,255,0,255 | PASS |
[1109] top pixels should be 255,0,0,255 | PASS |
[110] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1110] bottom left bottom pixels should be 0,0,255,255 | PASS |
[1111] bottom left top pixels should be 255,0,0,255 | PASS |
[1112] bottom left pixels should be 0,255,0,255 | PASS |
[1113] top right pixels should be 255,0,0,255 | PASS |
[1114] top right bottom pixels should be 0,0,255,255 | PASS |
[1115] top right top pixels should be 255,0,0,255 | PASS |
[1116] bottom pixel should be 255,0,0,255 | PASS |
[1117] top pixel should be 0,255,0,255 | PASS |
[1118] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1119] bottom left top pixels should be 0,0,255,255 | PASS |
[111] bottom left top pixels should be 0,0,255,255 | PASS |
[1120] bottom right pixels should be 255,0,0,255 | PASS |
[1121] top pixels should be 0,255,0,255 | PASS |
[1122] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1123] bottom left top pixels should be 0,0,255,255 | PASS |
[1124] bottom left pixels should be 255,0,0,255 | PASS |
[1125] top right pixels should be 0,255,0,255 | PASS |
[1126] top right bottom pixels should be 255,0,0,255 | PASS |
[1127] top right top pixels should be 0,0,255,255 | PASS |
[1128] bottom pixel should be 0,0,0,255 | PASS |
[1129] top pixel should be 255,0,0,255 | PASS |
[112] bottom right pixels should be 255,0,0,255 | PASS |
[1130] bottom left bottom pixels should be 0,0,0,255 | PASS |
[1131] bottom left top pixels should be 255,0,0,255 | PASS |
[1132] bottom right pixels should be 0,0,0,255 | PASS |
[1133] top pixels should be 255,0,0,255 | PASS |
[1134] bottom left bottom pixels should be 0,0,0,255 | PASS |
[1135] bottom left top pixels should be 255,0,0,255 | PASS |
[1136] bottom left pixels should be 0,0,0,255 | PASS |
[1137] top right pixels should be 255,0,0,255 | PASS |
[1138] top right bottom pixels should be 0,0,0,255 | PASS |
[1139] top right top pixels should be 255,0,0,255 | PASS |
[113] top pixels should be 0,255,0,255 | PASS |
[1140] bottom pixel should be 255,0,0,255 | PASS |
[1141] top pixel should be 0,0,0,255 | PASS |
[1142] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1143] bottom left top pixels should be 0,0,0,255 | PASS |
[1144] bottom right pixels should be 255,0,0,255 | PASS |
[1145] top pixels should be 0,0,0,255 | PASS |
[1146] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1147] bottom left top pixels should be 0,0,0,255 | PASS |
[1148] bottom left pixels should be 255,0,0,255 | PASS |
[1149] top right pixels should be 0,0,0,255 | PASS |
[114] bottom left bottom pixels should be 255,0,0,255 | PASS |
[1150] top right bottom pixels should be 255,0,0,255 | PASS |
[1151] top right top pixels should be 0,0,0,255 | PASS |
[1152] getError was expected value: NO_ERROR : should be no errors | PASS |
[1153] successfullyParsed is true | PASS |
[115] bottom left top pixels should be 0,0,255,255 | PASS |
[116] bottom left pixels should be 255,0,0,255 | PASS |
[117] top right pixels should be 0,255,0,255 | PASS |
[118] top right bottom pixels should be 255,0,0,255 | PASS |
[119] top right top pixels should be 0,0,255,255 | PASS |
[11] top right top pixels should be 255,0,0,255 | PASS |
[120] bottom pixel should be 0,0,0,255 | PASS |
[121] top pixel should be 255,0,0,255 | PASS |
[122] bottom left bottom pixels should be 0,0,0,255 | PASS |
[123] bottom left top pixels should be 255,0,0,255 | PASS |
[124] bottom right pixels should be 0,0,0,255 | PASS |
[125] top pixels should be 255,0,0,255 | PASS |
[126] bottom left bottom pixels should be 0,0,0,255 | PASS |
[127] bottom left top pixels should be 255,0,0,255 | PASS |
[128] bottom left pixels should be 0,0,0,255 | PASS |
[129] top right pixels should be 255,0,0,255 | PASS |
[12] bottom pixel should be 255,0,0,255 | PASS |
[130] top right bottom pixels should be 0,0,0,255 | PASS |
[131] top right top pixels should be 255,0,0,255 | PASS |
[132] bottom pixel should be 255,0,0,255 | PASS |
[133] top pixel should be 0,0,0,255 | PASS |
[134] bottom left bottom pixels should be 255,0,0,255 | PASS |
[135] bottom left top pixels should be 0,0,0,255 | PASS |
[136] bottom right pixels should be 255,0,0,255 | PASS |
[137] top pixels should be 0,0,0,255 | PASS |
[138] bottom left bottom pixels should be 255,0,0,255 | PASS |
[139] bottom left top pixels should be 0,0,0,255 | PASS |
[13] top pixel should be 0,255,0,255 | PASS |
[140] bottom left pixels should be 255,0,0,255 | PASS |
[141] top right pixels should be 0,0,0,255 | PASS |
[142] top right bottom pixels should be 255,0,0,255 | PASS |
[143] top right top pixels should be 0,0,0,255 | PASS |
[144] bottom pixel should be 0,255,0,255 | PASS |
[145] top pixel should be 255,0,0,255 | PASS |
[146] bottom left bottom pixels should be 0,0,255,255 | PASS |
[147] bottom left top pixels should be 255,0,0,255 | PASS |
[148] bottom right pixels should be 0,255,0,255 | PASS |
[149] top pixels should be 255,0,0,255 | PASS |
[14] bottom left bottom pixels should be 255,0,0,255 | PASS |
[150] bottom left bottom pixels should be 0,0,255,255 | PASS |
[151] bottom left top pixels should be 255,0,0,255 | PASS |
[152] bottom left pixels should be 0,255,0,255 | PASS |
[153] top right pixels should be 255,0,0,255 | PASS |
[154] top right bottom pixels should be 0,0,255,255 | PASS |
[155] top right top pixels should be 255,0,0,255 | PASS |
[156] bottom pixel should be 255,0,0,255 | PASS |
[157] top pixel should be 0,255,0,255 | PASS |
[158] bottom left bottom pixels should be 255,0,0,255 | PASS |
[159] bottom left top pixels should be 0,0,255,255 | PASS |
[15] bottom left top pixels should be 0,0,255,255 | PASS |
[160] bottom right pixels should be 255,0,0,255 | PASS |
[161] top pixels should be 0,255,0,255 | PASS |
[162] bottom left bottom pixels should be 255,0,0,255 | PASS |
[163] bottom left top pixels should be 0,0,255,255 | PASS |
[164] bottom left pixels should be 255,0,0,255 | PASS |
[165] top right pixels should be 0,255,0,255 | PASS |
[166] top right bottom pixels should be 255,0,0,255 | PASS |
[167] top right top pixels should be 0,0,255,255 | PASS |
[168] bottom pixel should be 0,0,0,255 | PASS |
[169] top pixel should be 255,0,0,255 | PASS |
[16] bottom right pixels should be 255,0,0,255 | PASS |
[170] bottom left bottom pixels should be 0,0,0,255 | PASS |
[171] bottom left top pixels should be 255,0,0,255 | PASS |
[172] bottom right pixels should be 0,0,0,255 | PASS |
[173] top pixels should be 255,0,0,255 | PASS |
[174] bottom left bottom pixels should be 0,0,0,255 | PASS |
[175] bottom left top pixels should be 255,0,0,255 | PASS |
[176] bottom left pixels should be 0,0,0,255 | PASS |
[177] top right pixels should be 255,0,0,255 | PASS |
[178] top right bottom pixels should be 0,0,0,255 | PASS |
[179] top right top pixels should be 255,0,0,255 | PASS |
[17] top pixels should be 0,255,0,255 | PASS |
[180] bottom pixel should be 255,0,0,255 | PASS |
[181] top pixel should be 0,0,0,255 | PASS |
[182] bottom left bottom pixels should be 255,0,0,255 | PASS |
[183] bottom left top pixels should be 0,0,0,255 | PASS |
[184] bottom right pixels should be 255,0,0,255 | PASS |
[185] top pixels should be 0,0,0,255 | PASS |
[186] bottom left bottom pixels should be 255,0,0,255 | PASS |
[187] bottom left top pixels should be 0,0,0,255 | PASS |
[188] bottom left pixels should be 255,0,0,255 | PASS |
[189] top right pixels should be 0,0,0,255 | PASS |
[18] bottom left bottom pixels should be 255,0,0,255 | PASS |
[190] top right bottom pixels should be 255,0,0,255 | PASS |
[191] top right top pixels should be 0,0,0,255 | PASS |
[192] bottom pixel should be 0,255,0,255 | PASS |
[193] top pixel should be 255,0,0,255 | PASS |
[194] bottom left bottom pixels should be 0,0,255,255 | PASS |
[195] bottom left top pixels should be 255,0,0,255 | PASS |
[196] bottom right pixels should be 0,255,0,255 | PASS |
[197] top pixels should be 255,0,0,255 | PASS |
[198] bottom left bottom pixels should be 0,0,255,255 | PASS |
[199] bottom left top pixels should be 255,0,0,255 | PASS |
[19] bottom left top pixels should be 0,0,255,255 | PASS |
[1] top pixel should be 255,0,0,255 | PASS |
[200] bottom left pixels should be 0,255,0,255 | PASS |
[201] top right pixels should be 255,0,0,255 | PASS |
[202] top right bottom pixels should be 0,0,255,255 | PASS |
[203] top right top pixels should be 255,0,0,255 | PASS |
[204] bottom pixel should be 255,0,0,255 | PASS |
[205] top pixel should be 0,255,0,255 | PASS |
[206] bottom left bottom pixels should be 255,0,0,255 | PASS |
[207] bottom left top pixels should be 0,0,255,255 | PASS |
[208] bottom right pixels should be 255,0,0,255 | PASS |
[209] top pixels should be 0,255,0,255 | PASS |
[20] bottom left pixels should be 255,0,0,255 | PASS |
[210] bottom left bottom pixels should be 255,0,0,255 | PASS |
[211] bottom left top pixels should be 0,0,255,255 | PASS |
[212] bottom left pixels should be 255,0,0,255 | PASS |
[213] top right pixels should be 0,255,0,255 | PASS |
[214] top right bottom pixels should be 255,0,0,255 | PASS |
[215] top right top pixels should be 0,0,255,255 | PASS |
[216] bottom pixel should be 0,0,0,255 | PASS |
[217] top pixel should be 255,0,0,255 | PASS |
[218] bottom left bottom pixels should be 0,0,0,255 | PASS |
[219] bottom left top pixels should be 255,0,0,255 | PASS |
[21] top right pixels should be 0,255,0,255 | PASS |
[220] bottom right pixels should be 0,0,0,255 | PASS |
[221] top pixels should be 255,0,0,255 | PASS |
[222] bottom left bottom pixels should be 0,0,0,255 | PASS |
[223] bottom left top pixels should be 255,0,0,255 | PASS |
[224] bottom left pixels should be 0,0,0,255 | PASS |
[225] top right pixels should be 255,0,0,255 | PASS |
[226] top right bottom pixels should be 0,0,0,255 | PASS |
[227] top right top pixels should be 255,0,0,255 | PASS |
[228] bottom pixel should be 255,0,0,255 | PASS |
[229] top pixel should be 0,0,0,255 | PASS |
[22] top right bottom pixels should be 255,0,0,255 | PASS |
[230] bottom left bottom pixels should be 255,0,0,255 | PASS |
[231] bottom left top pixels should be 0,0,0,255 | PASS |
[232] bottom right pixels should be 255,0,0,255 | PASS |
[233] top pixels should be 0,0,0,255 | PASS |
[234] bottom left bottom pixels should be 255,0,0,255 | PASS |
[235] bottom left top pixels should be 0,0,0,255 | PASS |
[236] bottom left pixels should be 255,0,0,255 | PASS |
[237] top right pixels should be 0,0,0,255 | PASS |
[238] top right bottom pixels should be 255,0,0,255 | PASS |
[239] top right top pixels should be 0,0,0,255 | PASS |
[23] top right top pixels should be 0,0,255,255 | PASS |
[240] bottom pixel should be 0,255,0,255 | PASS |
[241] top pixel should be 255,0,0,255 | PASS |
[242] bottom left bottom pixels should be 0,0,255,255 | PASS |
[243] bottom left top pixels should be 255,0,0,255 | PASS |
[244] bottom right pixels should be 0,255,0,255 | PASS |
[245] top pixels should be 255,0,0,255 | PASS |
[246] bottom left bottom pixels should be 0,0,255,255 | PASS |
[247] bottom left top pixels should be 255,0,0,255 | PASS |
[248] bottom left pixels should be 0,255,0,255 | PASS |
[249] top right pixels should be 255,0,0,255 | PASS |
[24] bottom pixel should be 0,0,0,255 | PASS |
[250] top right bottom pixels should be 0,0,255,255 | PASS |
[251] top right top pixels should be 255,0,0,255 | PASS |
[252] bottom pixel should be 255,0,0,255 | PASS |
[253] top pixel should be 0,255,0,255 | PASS |
[254] bottom left bottom pixels should be 255,0,0,255 | PASS |
[255] bottom left top pixels should be 0,0,255,255 | PASS |
[256] bottom right pixels should be 255,0,0,255 | PASS |
[257] top pixels should be 0,255,0,255 | PASS |
[258] bottom left bottom pixels should be 255,0,0,255 | PASS |
[259] bottom left top pixels should be 0,0,255,255 | PASS |
[25] top pixel should be 255,0,0,255 | PASS |
[260] bottom left pixels should be 255,0,0,255 | PASS |
[261] top right pixels should be 0,255,0,255 | PASS |
[262] top right bottom pixels should be 255,0,0,255 | PASS |
[263] top right top pixels should be 0,0,255,255 | PASS |
[264] bottom pixel should be 0,0,0,255 | PASS |
[265] top pixel should be 255,0,0,255 | PASS |
[266] bottom left bottom pixels should be 0,0,0,255 | PASS |
[267] bottom left top pixels should be 255,0,0,255 | PASS |
[268] bottom right pixels should be 0,0,0,255 | PASS |
[269] top pixels should be 255,0,0,255 | PASS |
[26] bottom left bottom pixels should be 0,0,0,255 | PASS |
[270] bottom left bottom pixels should be 0,0,0,255 | PASS |
[271] bottom left top pixels should be 255,0,0,255 | PASS |
[272] bottom left pixels should be 0,0,0,255 | PASS |
[273] top right pixels should be 255,0,0,255 | PASS |
[274] top right bottom pixels should be 0,0,0,255 | PASS |
[275] top right top pixels should be 255,0,0,255 | PASS |
[276] bottom pixel should be 255,0,0,255 | PASS |
[277] top pixel should be 0,0,0,255 | PASS |
[278] bottom left bottom pixels should be 255,0,0,255 | PASS |
[279] bottom left top pixels should be 0,0,0,255 | PASS |
[27] bottom left top pixels should be 255,0,0,255 | PASS |
[280] bottom right pixels should be 255,0,0,255 | PASS |
[281] top pixels should be 0,0,0,255 | PASS |
[282] bottom left bottom pixels should be 255,0,0,255 | PASS |
[283] bottom left top pixels should be 0,0,0,255 | PASS |
[284] bottom left pixels should be 255,0,0,255 | PASS |
[285] top right pixels should be 0,0,0,255 | PASS |
[286] top right bottom pixels should be 255,0,0,255 | PASS |
[287] top right top pixels should be 0,0,0,255 | PASS |
[288] bottom pixel should be 0,255,0,255 | PASS |
[289] top pixel should be 255,0,0,255 | PASS |
[28] bottom right pixels should be 0,0,0,255 | PASS |
[290] bottom left bottom pixels should be 0,0,255,255 | PASS |
[291] bottom left top pixels should be 255,0,0,255 | PASS |
[292] bottom right pixels should be 0,255,0,255 | PASS |
[293] top pixels should be 255,0,0,255 | PASS |
[294] bottom left bottom pixels should be 0,0,255,255 | PASS |
[295] bottom left top pixels should be 255,0,0,255 | PASS |
[296] bottom left pixels should be 0,255,0,255 | PASS |
[297] top right pixels should be 255,0,0,255 | PASS |
[298] top right bottom pixels should be 0,0,255,255 | PASS |
[299] top right top pixels should be 255,0,0,255 | PASS |
[29] top pixels should be 255,0,0,255 | PASS |
[2] bottom left bottom pixels should be 0,0,255,255 | PASS |
[300] bottom pixel should be 255,0,0,255 | PASS |
[301] top pixel should be 0,255,0,255 | PASS |
[302] bottom left bottom pixels should be 255,0,0,255 | PASS |
[303] bottom left top pixels should be 0,0,255,255 | PASS |
[304] bottom right pixels should be 255,0,0,255 | PASS |
[305] top pixels should be 0,255,0,255 | PASS |
[306] bottom left bottom pixels should be 255,0,0,255 | PASS |
[307] bottom left top pixels should be 0,0,255,255 | PASS |
[308] bottom left pixels should be 255,0,0,255 | PASS |
[309] top right pixels should be 0,255,0,255 | PASS |
[30] bottom left bottom pixels should be 0,0,0,255 | PASS |
[310] top right bottom pixels should be 255,0,0,255 | PASS |
[311] top right top pixels should be 0,0,255,255 | PASS |
[312] bottom pixel should be 0,0,0,255 | PASS |
[313] top pixel should be 255,0,0,255 | PASS |
[314] bottom left bottom pixels should be 0,0,0,255 | PASS |
[315] bottom left top pixels should be 255,0,0,255 | PASS |
[316] bottom right pixels should be 0,0,0,255 | PASS |
[317] top pixels should be 255,0,0,255 | PASS |
[318] bottom left bottom pixels should be 0,0,0,255 | PASS |
[319] bottom left top pixels should be 255,0,0,255 | PASS |
[31] bottom left top pixels should be 255,0,0,255 | PASS |
[320] bottom left pixels should be 0,0,0,255 | PASS |
[321] top right pixels should be 255,0,0,255 | PASS |
[322] top right bottom pixels should be 0,0,0,255 | PASS |
[323] top right top pixels should be 255,0,0,255 | PASS |
[324] bottom pixel should be 255,0,0,255 | PASS |
[325] top pixel should be 0,0,0,255 | PASS |
[326] bottom left bottom pixels should be 255,0,0,255 | PASS |
[327] bottom left top pixels should be 0,0,0,255 | PASS |
[328] bottom right pixels should be 255,0,0,255 | PASS |
[329] top pixels should be 0,0,0,255 | PASS |
[32] bottom left pixels should be 0,0,0,255 | PASS |
[330] bottom left bottom pixels should be 255,0,0,255 | PASS |
[331] bottom left top pixels should be 0,0,0,255 | PASS |
[332] bottom left pixels should be 255,0,0,255 | PASS |
[333] top right pixels should be 0,0,0,255 | PASS |
[334] top right bottom pixels should be 255,0,0,255 | PASS |
[335] top right top pixels should be 0,0,0,255 | PASS |
[336] bottom pixel should be 0,255,0,255 | PASS |
[337] top pixel should be 255,0,0,255 | PASS |
[338] bottom left bottom pixels should be 0,0,255,255 | PASS |
[339] bottom left top pixels should be 255,0,0,255 | PASS |
[33] top right pixels should be 255,0,0,255 | PASS |
[340] bottom right pixels should be 0,255,0,255 | PASS |
[341] top pixels should be 255,0,0,255 | PASS |
[342] bottom left bottom pixels should be 0,0,255,255 | PASS |
[343] bottom left top pixels should be 255,0,0,255 | PASS |
[344] bottom left pixels should be 0,255,0,255 | PASS |
[345] top right pixels should be 255,0,0,255 | PASS |
[346] top right bottom pixels should be 0,0,255,255 | PASS |
[347] top right top pixels should be 255,0,0,255 | PASS |
[348] bottom pixel should be 255,0,0,255 | PASS |
[349] top pixel should be 0,255,0,255 | PASS |
[34] top right bottom pixels should be 0,0,0,255 | PASS |
[350] bottom left bottom pixels should be 255,0,0,255 | PASS |
[351] bottom left top pixels should be 0,0,255,255 | PASS |
[352] bottom right pixels should be 255,0,0,255 | PASS |
[353] top pixels should be 0,255,0,255 | PASS |
[354] bottom left bottom pixels should be 255,0,0,255 | PASS |
[355] bottom left top pixels should be 0,0,255,255 | PASS |
[356] bottom left pixels should be 255,0,0,255 | PASS |
[357] top right pixels should be 0,255,0,255 | PASS |
[358] top right bottom pixels should be 255,0,0,255 | PASS |
[359] top right top pixels should be 0,0,255,255 | PASS |
[35] top right top pixels should be 255,0,0,255 | PASS |
[360] bottom pixel should be 0,0,0,255 | PASS |
[361] top pixel should be 255,0,0,255 | PASS |
[362] bottom left bottom pixels should be 0,0,0,255 | PASS |
[363] bottom left top pixels should be 255,0,0,255 | PASS |
[364] bottom right pixels should be 0,0,0,255 | PASS |
[365] top pixels should be 255,0,0,255 | PASS |
[366] bottom left bottom pixels should be 0,0,0,255 | PASS |
[367] bottom left top pixels should be 255,0,0,255 | PASS |
[368] bottom left pixels should be 0,0,0,255 | PASS |
[369] top right pixels should be 255,0,0,255 | PASS |
[36] bottom pixel should be 255,0,0,255 | PASS |
[370] top right bottom pixels should be 0,0,0,255 | PASS |
[371] top right top pixels should be 255,0,0,255 | PASS |
[372] bottom pixel should be 255,0,0,255 | PASS |
[373] top pixel should be 0,0,0,255 | PASS |
[374] bottom left bottom pixels should be 255,0,0,255 | PASS |
[375] bottom left top pixels should be 0,0,0,255 | PASS |
[376] bottom right pixels should be 255,0,0,255 | PASS |
[377] top pixels should be 0,0,0,255 | PASS |
[378] bottom left bottom pixels should be 255,0,0,255 | PASS |
[379] bottom left top pixels should be 0,0,0,255 | PASS |
[37] top pixel should be 0,0,0,255 | PASS |
[380] bottom left pixels should be 255,0,0,255 | PASS |
[381] top right pixels should be 0,0,0,255 | PASS |
[382] top right bottom pixels should be 255,0,0,255 | PASS |
[383] top right top pixels should be 0,0,0,255 | PASS |
[384] bottom pixel should be 0,255,0,255 | PASS |
[385] top pixel should be 255,0,0,255 | PASS |
[386] bottom left bottom pixels should be 0,0,255,255 | PASS |
[387] bottom left top pixels should be 255,0,0,255 | PASS |
[388] bottom right pixels should be 0,255,0,255 | PASS |
[389] top pixels should be 255,0,0,255 | PASS |
[38] bottom left bottom pixels should be 255,0,0,255 | PASS |
[390] bottom left bottom pixels should be 0,0,255,255 | PASS |
[391] bottom left top pixels should be 255,0,0,255 | PASS |
[392] bottom left pixels should be 0,255,0,255 | PASS |
[393] top right pixels should be 255,0,0,255 | PASS |
[394] top right bottom pixels should be 0,0,255,255 | PASS |
[395] top right top pixels should be 255,0,0,255 | PASS |
[396] bottom pixel should be 255,0,0,255 | PASS |
[397] top pixel should be 0,255,0,255 | PASS |
[398] bottom left bottom pixels should be 255,0,0,255 | PASS |
[399] bottom left top pixels should be 0,0,255,255 | PASS |
[39] bottom left top pixels should be 0,0,0,255 | PASS |
[3] bottom left top pixels should be 255,0,0,255 | PASS |
[400] bottom right pixels should be 255,0,0,255 | PASS |
[401] top pixels should be 0,255,0,255 | PASS |
[402] bottom left bottom pixels should be 255,0,0,255 | PASS |
[403] bottom left top pixels should be 0,0,255,255 | PASS |
[404] bottom left pixels should be 255,0,0,255 | PASS |
[405] top right pixels should be 0,255,0,255 | PASS |
[406] top right bottom pixels should be 255,0,0,255 | PASS |
[407] top right top pixels should be 0,0,255,255 | PASS |
[408] bottom pixel should be 0,0,0,255 | PASS |
[409] top pixel should be 255,0,0,255 | PASS |
[40] bottom right pixels should be 255,0,0,255 | PASS |
[410] bottom left bottom pixels should be 0,0,0,255 | PASS |
[411] bottom left top pixels should be 255,0,0,255 | PASS |
[412] bottom right pixels should be 0,0,0,255 | PASS |
[413] top pixels should be 255,0,0,255 | PASS |
[414] bottom left bottom pixels should be 0,0,0,255 | PASS |
[415] bottom left top pixels should be 255,0,0,255 | PASS |
[416] bottom left pixels should be 0,0,0,255 | PASS |
[417] top right pixels should be 255,0,0,255 | PASS |
[418] top right bottom pixels should be 0,0,0,255 | PASS |
[419] top right top pixels should be 255,0,0,255 | PASS |
[41] top pixels should be 0,0,0,255 | PASS |
[420] bottom pixel should be 255,0,0,255 | PASS |
[421] top pixel should be 0,0,0,255 | PASS |
[422] bottom left bottom pixels should be 255,0,0,255 | PASS |
[423] bottom left top pixels should be 0,0,0,255 | PASS |
[424] bottom right pixels should be 255,0,0,255 | PASS |
[425] top pixels should be 0,0,0,255 | PASS |
[426] bottom left bottom pixels should be 255,0,0,255 | PASS |
[427] bottom left top pixels should be 0,0,0,255 | PASS |
[428] bottom left pixels should be 255,0,0,255 | PASS |
[429] top right pixels should be 0,0,0,255 | PASS |
[42] bottom left bottom pixels should be 255,0,0,255 | PASS |
[430] top right bottom pixels should be 255,0,0,255 | PASS |
[431] top right top pixels should be 0,0,0,255 | PASS |
[432] bottom pixel should be 0,255,0,255 | PASS |
[433] top pixel should be 255,0,0,255 | PASS |
[434] bottom left bottom pixels should be 0,0,255,255 | PASS |
[435] bottom left top pixels should be 255,0,0,255 | PASS |
[436] bottom right pixels should be 0,255,0,255 | PASS |
[437] top pixels should be 255,0,0,255 | PASS |
[438] bottom left bottom pixels should be 0,0,255,255 | PASS |
[439] bottom left top pixels should be 255,0,0,255 | PASS |
[43] bottom left top pixels should be 0,0,0,255 | PASS |
[440] bottom left pixels should be 0,255,0,255 | PASS |
[441] top right pixels should be 255,0,0,255 | PASS |
[442] top right bottom pixels should be 0,0,255,255 | PASS |
[443] top right top pixels should be 255,0,0,255 | PASS |
[444] bottom pixel should be 255,0,0,255 | PASS |
[445] top pixel should be 0,255,0,255 | PASS |
[446] bottom left bottom pixels should be 255,0,0,255 | PASS |
[447] bottom left top pixels should be 0,0,255,255 | PASS |
[448] bottom right pixels should be 255,0,0,255 | PASS |
[449] top pixels should be 0,255,0,255 | PASS |
[44] bottom left pixels should be 255,0,0,255 | PASS |
[450] bottom left bottom pixels should be 255,0,0,255 | PASS |
[451] bottom left top pixels should be 0,0,255,255 | PASS |
[452] bottom left pixels should be 255,0,0,255 | PASS |
[453] top right pixels should be 0,255,0,255 | PASS |
[454] top right bottom pixels should be 255,0,0,255 | PASS |
[455] top right top pixels should be 0,0,255,255 | PASS |
[456] bottom pixel should be 0,0,0,255 | PASS |
[457] top pixel should be 255,0,0,255 | PASS |
[458] bottom left bottom pixels should be 0,0,0,255 | PASS |
[459] bottom left top pixels should be 255,0,0,255 | PASS |
[45] top right pixels should be 0,0,0,255 | PASS |
[460] bottom right pixels should be 0,0,0,255 | PASS |
[461] top pixels should be 255,0,0,255 | PASS |
[462] bottom left bottom pixels should be 0,0,0,255 | PASS |
[463] bottom left top pixels should be 255,0,0,255 | PASS |
[464] bottom left pixels should be 0,0,0,255 | PASS |
[465] top right pixels should be 255,0,0,255 | PASS |
[466] top right bottom pixels should be 0,0,0,255 | PASS |
[467] top right top pixels should be 255,0,0,255 | PASS |
[468] bottom pixel should be 255,0,0,255 | PASS |
[469] top pixel should be 0,0,0,255 | PASS |
[46] top right bottom pixels should be 255,0,0,255 | PASS |
[470] bottom left bottom pixels should be 255,0,0,255 | PASS |
[471] bottom left top pixels should be 0,0,0,255 | PASS |
[472] bottom right pixels should be 255,0,0,255 | PASS |
[473] top pixels should be 0,0,0,255 | PASS |
[474] bottom left bottom pixels should be 255,0,0,255 | PASS |
[475] bottom left top pixels should be 0,0,0,255 | PASS |
[476] bottom left pixels should be 255,0,0,255 | PASS |
[477] top right pixels should be 0,0,0,255 | PASS |
[478] top right bottom pixels should be 255,0,0,255 | PASS |
[479] top right top pixels should be 0,0,0,255 | PASS |
[47] top right top pixels should be 0,0,0,255 | PASS |
[480] bottom pixel should be 0,255,0,255 | PASS |
[481] top pixel should be 255,0,0,255 | PASS |
[482] bottom left bottom pixels should be 0,0,255,255 | PASS |
[483] bottom left top pixels should be 255,0,0,255 | PASS |
[484] bottom right pixels should be 0,255,0,255 | PASS |
[485] top pixels should be 255,0,0,255 | PASS |
[486] bottom left bottom pixels should be 0,0,255,255 | PASS |
[487] bottom left top pixels should be 255,0,0,255 | PASS |
[488] bottom left pixels should be 0,255,0,255 | PASS |
[489] top right pixels should be 255,0,0,255 | PASS |
[48] bottom pixel should be 0,255,0,255 | PASS |
[490] top right bottom pixels should be 0,0,255,255 | PASS |
[491] top right top pixels should be 255,0,0,255 | PASS |
[492] bottom pixel should be 255,0,0,255 | PASS |
[493] top pixel should be 0,255,0,255 | PASS |
[494] bottom left bottom pixels should be 255,0,0,255 | PASS |
[495] bottom left top pixels should be 0,0,255,255 | PASS |
[496] bottom right pixels should be 255,0,0,255 | PASS |
[497] top pixels should be 0,255,0,255 | PASS |
[498] bottom left bottom pixels should be 255,0,0,255 | PASS |
[499] bottom left top pixels should be 0,0,255,255 | PASS |
[49] top pixel should be 255,0,0,255 | PASS |
[4] bottom right pixels should be 0,255,0,255 | PASS |
[500] bottom left pixels should be 255,0,0,255 | PASS |
[501] top right pixels should be 0,255,0,255 | PASS |
[502] top right bottom pixels should be 255,0,0,255 | PASS |
[503] top right top pixels should be 0,0,255,255 | PASS |
[504] bottom pixel should be 0,0,0,255 | PASS |
[505] top pixel should be 255,0,0,255 | PASS |
[506] bottom left bottom pixels should be 0,0,0,255 | PASS |
[507] bottom left top pixels should be 255,0,0,255 | PASS |
[508] bottom right pixels should be 0,0,0,255 | PASS |
[509] top pixels should be 255,0,0,255 | PASS |
[50] bottom left bottom pixels should be 0,0,255,255 | PASS |
[510] bottom left bottom pixels should be 0,0,0,255 | PASS |
[511] bottom left top pixels should be 255,0,0,255 | PASS |
[512] bottom left pixels should be 0,0,0,255 | PASS |
[513] top right pixels should be 255,0,0,255 | PASS |
[514] top right bottom pixels should be 0,0,0,255 | PASS |
[515] top right top pixels should be 255,0,0,255 | PASS |
[516] bottom pixel should be 255,0,0,255 | PASS |
[517] top pixel should be 0,0,0,255 | PASS |
[518] bottom left bottom pixels should be 255,0,0,255 | PASS |
[519] bottom left top pixels should be 0,0,0,255 | PASS |
[51] bottom left top pixels should be 255,0,0,255 | PASS |
[520] bottom right pixels should be 255,0,0,255 | PASS |
[521] top pixels should be 0,0,0,255 | PASS |
[522] bottom left bottom pixels should be 255,0,0,255 | PASS |
[523] bottom left top pixels should be 0,0,0,255 | PASS |
[524] bottom left pixels should be 255,0,0,255 | PASS |
[525] top right pixels should be 0,0,0,255 | PASS |
[526] top right bottom pixels should be 255,0,0,255 | PASS |
[527] top right top pixels should be 0,0,0,255 | PASS |
[528] bottom pixel should be 0,255,0,255 | PASS |
[529] top pixel should be 255,0,0,255 | PASS |
[52] bottom right pixels should be 0,255,0,255 | PASS |
[530] bottom left bottom pixels should be 0,0,255,255 | PASS |
[531] bottom left top pixels should be 255,0,0,255 | PASS |
[532] bottom right pixels should be 0,255,0,255 | PASS |
[533] top pixels should be 255,0,0,255 | PASS |
[534] bottom left bottom pixels should be 0,0,255,255 | PASS |
[535] bottom left top pixels should be 255,0,0,255 | PASS |
[536] bottom left pixels should be 0,255,0,255 | PASS |
[537] top right pixels should be 255,0,0,255 | PASS |
[538] top right bottom pixels should be 0,0,255,255 | PASS |
[539] top right top pixels should be 255,0,0,255 | PASS |
[53] top pixels should be 255,0,0,255 | PASS |
[540] bottom pixel should be 255,0,0,255 | PASS |
[541] top pixel should be 0,255,0,255 | PASS |
[542] bottom left bottom pixels should be 255,0,0,255 | PASS |
[543] bottom left top pixels should be 0,0,255,255 | PASS |
[544] bottom right pixels should be 255,0,0,255 | PASS |
[545] top pixels should be 0,255,0,255 | PASS |
[546] bottom left bottom pixels should be 255,0,0,255 | PASS |
[547] bottom left top pixels should be 0,0,255,255 | PASS |
[548] bottom left pixels should be 255,0,0,255 | PASS |
[549] top right pixels should be 0,255,0,255 | PASS |
[54] bottom left bottom pixels should be 0,0,255,255 | PASS |
[550] top right bottom pixels should be 255,0,0,255 | PASS |
[551] top right top pixels should be 0,0,255,255 | PASS |
[552] bottom pixel should be 0,0,0,255 | PASS |
[553] top pixel should be 255,0,0,255 | PASS |
[554] bottom left bottom pixels should be 0,0,0,255 | PASS |
[555] bottom left top pixels should be 255,0,0,255 | PASS |
[556] bottom right pixels should be 0,0,0,255 | PASS |
[557] top pixels should be 255,0,0,255 | PASS |
[558] bottom left bottom pixels should be 0,0,0,255 | PASS |
[559] bottom left top pixels should be 255,0,0,255 | PASS |
[55] bottom left top pixels should be 255,0,0,255 | PASS |
[560] bottom left pixels should be 0,0,0,255 | PASS |
[561] top right pixels should be 255,0,0,255 | PASS |
[562] top right bottom pixels should be 0,0,0,255 | PASS |
[563] top right top pixels should be 255,0,0,255 | PASS |
[564] bottom pixel should be 255,0,0,255 | PASS |
[565] top pixel should be 0,0,0,255 | PASS |
[566] bottom left bottom pixels should be 255,0,0,255 | PASS |
[567] bottom left top pixels should be 0,0,0,255 | PASS |
[568] bottom right pixels should be 255,0,0,255 | PASS |
[569] top pixels should be 0,0,0,255 | PASS |
[56] bottom left pixels should be 0,255,0,255 | PASS |
[570] bottom left bottom pixels should be 255,0,0,255 | PASS |
[571] bottom left top pixels should be 0,0,0,255 | PASS |
[572] bottom left pixels should be 255,0,0,255 | PASS |
[573] top right pixels should be 0,0,0,255 | PASS |
[574] top right bottom pixels should be 255,0,0,255 | PASS |
[575] top right top pixels should be 0,0,0,255 | PASS |
[576] bottom pixel should be 0,255,0,255 | PASS |
[577] top pixel should be 255,0,0,255 | PASS |
[578] bottom left bottom pixels should be 0,0,255,255 | PASS |
[579] bottom left top pixels should be 255,0,0,255 | PASS |
[57] top right pixels should be 255,0,0,255 | PASS |
[580] bottom right pixels should be 0,255,0,255 | PASS |
[581] top pixels should be 255,0,0,255 | PASS |
[582] bottom left bottom pixels should be 0,0,255,255 | PASS |
[583] bottom left top pixels should be 255,0,0,255 | PASS |
[584] bottom left pixels should be 0,255,0,255 | PASS |
[585] top right pixels should be 255,0,0,255 | PASS |
[586] top right bottom pixels should be 0,0,255,255 | PASS |
[587] top right top pixels should be 255,0,0,255 | PASS |
[588] bottom pixel should be 255,0,0,255 | PASS |
[589] top pixel should be 0,255,0,255 | PASS |
[58] top right bottom pixels should be 0,0,255,255 | PASS |
[590] bottom left bottom pixels should be 255,0,0,255 | PASS |
[591] bottom left top pixels should be 0,0,255,255 | PASS |
[592] bottom right pixels should be 255,0,0,255 | PASS |
[593] top pixels should be 0,255,0,255 | PASS |
[594] bottom left bottom pixels should be 255,0,0,255 | PASS |
[595] bottom left top pixels should be 0,0,255,255 | PASS |
[596] bottom left pixels should be 255,0,0,255 | PASS |
[597] top right pixels should be 0,255,0,255 | PASS |
[598] top right bottom pixels should be 255,0,0,255 | PASS |
[599] top right top pixels should be 0,0,255,255 | PASS |
[59] top right top pixels should be 255,0,0,255 | PASS |
[5] top pixels should be 255,0,0,255 | PASS |
[600] bottom pixel should be 0,0,0,255 | PASS |
[601] top pixel should be 255,0,0,255 | PASS |
[602] bottom left bottom pixels should be 0,0,0,255 | PASS |
[603] bottom left top pixels should be 255,0,0,255 | PASS |
[604] bottom right pixels should be 0,0,0,255 | PASS |
[605] top pixels should be 255,0,0,255 | PASS |
[606] bottom left bottom pixels should be 0,0,0,255 | PASS |
[607] bottom left top pixels should be 255,0,0,255 | PASS |
[608] bottom left pixels should be 0,0,0,255 | PASS |
[609] top right pixels should be 255,0,0,255 | PASS |
[60] bottom pixel should be 255,0,0,255 | PASS |
[610] top right bottom pixels should be 0,0,0,255 | PASS |
[611] top right top pixels should be 255,0,0,255 | PASS |
[612] bottom pixel should be 255,0,0,255 | PASS |
[613] top pixel should be 0,0,0,255 | PASS |
[614] bottom left bottom pixels should be 255,0,0,255 | PASS |
[615] bottom left top pixels should be 0,0,0,255 | PASS |
[616] bottom right pixels should be 255,0,0,255 | PASS |
[617] top pixels should be 0,0,0,255 | PASS |
[618] bottom left bottom pixels should be 255,0,0,255 | PASS |
[619] bottom left top pixels should be 0,0,0,255 | PASS |
[61] top pixel should be 0,255,0,255 | PASS |
[620] bottom left pixels should be 255,0,0,255 | PASS |
[621] top right pixels should be 0,0,0,255 | PASS |
[622] top right bottom pixels should be 255,0,0,255 | PASS |
[623] top right top pixels should be 0,0,0,255 | PASS |
[624] bottom pixel should be 0,255,0,255 | PASS |
[625] top pixel should be 255,0,0,255 | PASS |
[626] bottom left bottom pixels should be 0,0,255,255 | PASS |
[627] bottom left top pixels should be 255,0,0,255 | PASS |
[628] bottom right pixels should be 0,255,0,255 | PASS |
[629] top pixels should be 255,0,0,255 | PASS |
[62] bottom left bottom pixels should be 255,0,0,255 | PASS |
[630] bottom left bottom pixels should be 0,0,255,255 | PASS |
[631] bottom left top pixels should be 255,0,0,255 | PASS |
[632] bottom left pixels should be 0,255,0,255 | PASS |
[633] top right pixels should be 255,0,0,255 | PASS |
[634] top right bottom pixels should be 0,0,255,255 | PASS |
[635] top right top pixels should be 255,0,0,255 | PASS |
[636] bottom pixel should be 255,0,0,255 | PASS |
[637] top pixel should be 0,255,0,255 | PASS |
[638] bottom left bottom pixels should be 255,0,0,255 | PASS |
[639] bottom left top pixels should be 0,0,255,255 | PASS |
[63] bottom left top pixels should be 0,0,255,255 | PASS |
[640] bottom right pixels should be 255,0,0,255 | PASS |
[641] top pixels should be 0,255,0,255 | PASS |
[642] bottom left bottom pixels should be 255,0,0,255 | PASS |
[643] bottom left top pixels should be 0,0,255,255 | PASS |
[644] bottom left pixels should be 255,0,0,255 | PASS |
[645] top right pixels should be 0,255,0,255 | PASS |
[646] top right bottom pixels should be 255,0,0,255 | PASS |
[647] top right top pixels should be 0,0,255,255 | PASS |
[648] bottom pixel should be 0,0,0,255 | PASS |
[649] top pixel should be 255,0,0,255 | PASS |
[64] bottom right pixels should be 255,0,0,255 | PASS |
[650] bottom left bottom pixels should be 0,0,0,255 | PASS |
[651] bottom left top pixels should be 255,0,0,255 | PASS |
[652] bottom right pixels should be 0,0,0,255 | PASS |
[653] top pixels should be 255,0,0,255 | PASS |
[654] bottom left bottom pixels should be 0,0,0,255 | PASS |
[655] bottom left top pixels should be 255,0,0,255 | PASS |
[656] bottom left pixels should be 0,0,0,255 | PASS |
[657] top right pixels should be 255,0,0,255 | PASS |
[658] top right bottom pixels should be 0,0,0,255 | PASS |
[659] top right top pixels should be 255,0,0,255 | PASS |
[65] top pixels should be 0,255,0,255 | PASS |
[660] bottom pixel should be 255,0,0,255 | PASS |
[661] top pixel should be 0,0,0,255 | PASS |
[662] bottom left bottom pixels should be 255,0,0,255 | PASS |
[663] bottom left top pixels should be 0,0,0,255 | PASS |
[664] bottom right pixels should be 255,0,0,255 | PASS |
[665] top pixels should be 0,0,0,255 | PASS |
[666] bottom left bottom pixels should be 255,0,0,255 | PASS |
[667] bottom left top pixels should be 0,0,0,255 | PASS |
[668] bottom left pixels should be 255,0,0,255 | PASS |
[669] top right pixels should be 0,0,0,255 | PASS |
[66] bottom left bottom pixels should be 255,0,0,255 | PASS |
[670] top right bottom pixels should be 255,0,0,255 | PASS |
[671] top right top pixels should be 0,0,0,255 | PASS |
[672] bottom pixel should be 0,255,0,255 | PASS |
[673] top pixel should be 255,0,0,255 | PASS |
[674] bottom left bottom pixels should be 0,0,255,255 | PASS |
[675] bottom left top pixels should be 255,0,0,255 | PASS |
[676] bottom right pixels should be 0,255,0,255 | PASS |
[677] top pixels should be 255,0,0,255 | PASS |
[678] bottom left bottom pixels should be 0,0,255,255 | PASS |
[679] bottom left top pixels should be 255,0,0,255 | PASS |
[67] bottom left top pixels should be 0,0,255,255 | PASS |
[680] bottom left pixels should be 0,255,0,255 | PASS |
[681] top right pixels should be 255,0,0,255 | PASS |
[682] top right bottom pixels should be 0,0,255,255 | PASS |
[683] top right top pixels should be 255,0,0,255 | PASS |
[684] bottom pixel should be 255,0,0,255 | PASS |
[685] top pixel should be 0,255,0,255 | PASS |
[686] bottom left bottom pixels should be 255,0,0,255 | PASS |
[687] bottom left top pixels should be 0,0,255,255 | PASS |
[688] bottom right pixels should be 255,0,0,255 | PASS |
[689] top pixels should be 0,255,0,255 | PASS |
[68] bottom left pixels should be 255,0,0,255 | PASS |
[690] bottom left bottom pixels should be 255,0,0,255 | PASS |
[691] bottom left top pixels should be 0,0,255,255 | PASS |
[692] bottom left pixels should be 255,0,0,255 | PASS |
[693] top right pixels should be 0,255,0,255 | PASS |
[694] top right bottom pixels should be 255,0,0,255 | PASS |
[695] top right top pixels should be 0,0,255,255 | PASS |
[696] bottom pixel should be 0,0,0,255 | PASS |
[697] top pixel should be 255,0,0,255 | PASS |
[698] bottom left bottom pixels should be 0,0,0,255 | PASS |
[699] bottom left top pixels should be 255,0,0,255 | PASS |
[69] top right pixels should be 0,255,0,255 | PASS |
[6] bottom left bottom pixels should be 0,0,255,255 | PASS |
[700] bottom right pixels should be 0,0,0,255 | PASS |
[701] top pixels should be 255,0,0,255 | PASS |
[702] bottom left bottom pixels should be 0,0,0,255 | PASS |
[703] bottom left top pixels should be 255,0,0,255 | PASS |
[704] bottom left pixels should be 0,0,0,255 | PASS |
[705] top right pixels should be 255,0,0,255 | PASS |
[706] top right bottom pixels should be 0,0,0,255 | PASS |
[707] top right top pixels should be 255,0,0,255 | PASS |
[708] bottom pixel should be 255,0,0,255 | PASS |
[709] top pixel should be 0,0,0,255 | PASS |
[70] top right bottom pixels should be 255,0,0,255 | PASS |
[710] bottom left bottom pixels should be 255,0,0,255 | PASS |
[711] bottom left top pixels should be 0,0,0,255 | PASS |
[712] bottom right pixels should be 255,0,0,255 | PASS |
[713] top pixels should be 0,0,0,255 | PASS |
[714] bottom left bottom pixels should be 255,0,0,255 | PASS |
[715] bottom left top pixels should be 0,0,0,255 | PASS |
[716] bottom left pixels should be 255,0,0,255 | PASS |
[717] top right pixels should be 0,0,0,255 | PASS |
[718] top right bottom pixels should be 255,0,0,255 | PASS |
[719] top right top pixels should be 0,0,0,255 | PASS |
[71] top right top pixels should be 0,0,255,255 | PASS |
[720] bottom pixel should be 0,255,0,255 | PASS |
[721] top pixel should be 255,0,0,255 | PASS |
[722] bottom left bottom pixels should be 0,0,255,255 | PASS |
[723] bottom left top pixels should be 255,0,0,255 | PASS |
[724] bottom right pixels should be 0,255,0,255 | PASS |
[725] top pixels should be 255,0,0,255 | PASS |
[726] bottom left bottom pixels should be 0,0,255,255 | PASS |
[727] bottom left top pixels should be 255,0,0,255 | PASS |
[728] bottom left pixels should be 0,255,0,255 | PASS |
[729] top right pixels should be 255,0,0,255 | PASS |
[72] bottom pixel should be 0,0,0,255 | PASS |
[730] top right bottom pixels should be 0,0,255,255 | PASS |
[731] top right top pixels should be 255,0,0,255 | PASS |
[732] bottom pixel should be 255,0,0,255 | PASS |
[733] top pixel should be 0,255,0,255 | PASS |
[734] bottom left bottom pixels should be 255,0,0,255 | PASS |
[735] bottom left top pixels should be 0,0,255,255 | PASS |
[736] bottom right pixels should be 255,0,0,255 | PASS |
[737] top pixels should be 0,255,0,255 | PASS |
[738] bottom left bottom pixels should be 255,0,0,255 | PASS |
[739] bottom left top pixels should be 0,0,255,255 | PASS |
[73] top pixel should be 255,0,0,255 | PASS |
[740] bottom left pixels should be 255,0,0,255 | PASS |
[741] top right pixels should be 0,255,0,255 | PASS |
[742] top right bottom pixels should be 255,0,0,255 | PASS |
[743] top right top pixels should be 0,0,255,255 | PASS |
[744] bottom pixel should be 0,0,0,255 | PASS |
[745] top pixel should be 255,0,0,255 | PASS |
[746] bottom left bottom pixels should be 0,0,0,255 | PASS |
[747] bottom left top pixels should be 255,0,0,255 | PASS |
[748] bottom right pixels should be 0,0,0,255 | PASS |
[749] top pixels should be 255,0,0,255 | PASS |
[74] bottom left bottom pixels should be 0,0,0,255 | PASS |
[750] bottom left bottom pixels should be 0,0,0,255 | PASS |
[751] bottom left top pixels should be 255,0,0,255 | PASS |
[752] bottom left pixels should be 0,0,0,255 | PASS |
[753] top right pixels should be 255,0,0,255 | PASS |
[754] top right bottom pixels should be 0,0,0,255 | PASS |
[755] top right top pixels should be 255,0,0,255 | PASS |
[756] bottom pixel should be 255,0,0,255 | PASS |
[757] top pixel should be 0,0,0,255 | PASS |
[758] bottom left bottom pixels should be 255,0,0,255 | PASS |
[759] bottom left top pixels should be 0,0,0,255 | PASS |
[75] bottom left top pixels should be 255,0,0,255 | PASS |
[760] bottom right pixels should be 255,0,0,255 | PASS |
[761] top pixels should be 0,0,0,255 | PASS |
[762] bottom left bottom pixels should be 255,0,0,255 | PASS |
[763] bottom left top pixels should be 0,0,0,255 | PASS |
[764] bottom left pixels should be 255,0,0,255 | PASS |
[765] top right pixels should be 0,0,0,255 | PASS |
[766] top right bottom pixels should be 255,0,0,255 | PASS |
[767] top right top pixels should be 0,0,0,255 | PASS |
[768] bottom pixel should be 0,255,0,255 | PASS |
[769] top pixel should be 255,0,0,255 | PASS |
[76] bottom right pixels should be 0,0,0,255 | PASS |
[770] bottom left bottom pixels should be 0,0,255,255 | PASS |
[771] bottom left top pixels should be 255,0,0,255 | PASS |
[772] bottom right pixels should be 0,255,0,255 | PASS |
[773] top pixels should be 255,0,0,255 | PASS |
[774] bottom left bottom pixels should be 0,0,255,255 | PASS |
[775] bottom left top pixels should be 255,0,0,255 | PASS |
[776] bottom left pixels should be 0,255,0,255 | PASS |
[777] top right pixels should be 255,0,0,255 | PASS |
[778] top right bottom pixels should be 0,0,255,255 | PASS |
[779] top right top pixels should be 255,0,0,255 | PASS |
[77] top pixels should be 255,0,0,255 | PASS |
[780] bottom pixel should be 255,0,0,255 | PASS |
[781] top pixel should be 0,255,0,255 | PASS |
[782] bottom left bottom pixels should be 255,0,0,255 | PASS |
[783] bottom left top pixels should be 0,0,255,255 | PASS |
[784] bottom right pixels should be 255,0,0,255 | PASS |
[785] top pixels should be 0,255,0,255 | PASS |
[786] bottom left bottom pixels should be 255,0,0,255 | PASS |
[787] bottom left top pixels should be 0,0,255,255 | PASS |
[788] bottom left pixels should be 255,0,0,255 | PASS |
[789] top right pixels should be 0,255,0,255 | PASS |
[78] bottom left bottom pixels should be 0,0,0,255 | PASS |
[790] top right bottom pixels should be 255,0,0,255 | PASS |
[791] top right top pixels should be 0,0,255,255 | PASS |
[792] bottom pixel should be 0,0,0,255 | PASS |
[793] top pixel should be 255,0,0,255 | PASS |
[794] bottom left bottom pixels should be 0,0,0,255 | PASS |
[795] bottom left top pixels should be 255,0,0,255 | PASS |
[796] bottom right pixels should be 0,0,0,255 | PASS |
[797] top pixels should be 255,0,0,255 | PASS |
[798] bottom left bottom pixels should be 0,0,0,255 | PASS |
[799] bottom left top pixels should be 255,0,0,255 | PASS |
[79] bottom left top pixels should be 255,0,0,255 | PASS |
[7] bottom left top pixels should be 255,0,0,255 | PASS |
[800] bottom left pixels should be 0,0,0,255 | PASS |
[801] top right pixels should be 255,0,0,255 | PASS |
[802] top right bottom pixels should be 0,0,0,255 | PASS |
[803] top right top pixels should be 255,0,0,255 | PASS |
[804] bottom pixel should be 255,0,0,255 | PASS |
[805] top pixel should be 0,0,0,255 | PASS |
[806] bottom left bottom pixels should be 255,0,0,255 | PASS |
[807] bottom left top pixels should be 0,0,0,255 | PASS |
[808] bottom right pixels should be 255,0,0,255 | PASS |
[809] top pixels should be 0,0,0,255 | PASS |
[80] bottom left pixels should be 0,0,0,255 | PASS |
[810] bottom left bottom pixels should be 255,0,0,255 | PASS |
[811] bottom left top pixels should be 0,0,0,255 | PASS |
[812] bottom left pixels should be 255,0,0,255 | PASS |
[813] top right pixels should be 0,0,0,255 | PASS |
[814] top right bottom pixels should be 255,0,0,255 | PASS |
[815] top right top pixels should be 0,0,0,255 | PASS |
[816] bottom pixel should be 0,255,0,255 | PASS |
[817] top pixel should be 255,0,0,255 | PASS |
[818] bottom left bottom pixels should be 0,0,255,255 | PASS |
[819] bottom left top pixels should be 255,0,0,255 | PASS |
[81] top right pixels should be 255,0,0,255 | PASS |
[820] bottom right pixels should be 0,255,0,255 | PASS |
[821] top pixels should be 255,0,0,255 | PASS |
[822] bottom left bottom pixels should be 0,0,255,255 | PASS |
[823] bottom left top pixels should be 255,0,0,255 | PASS |
[824] bottom left pixels should be 0,255,0,255 | PASS |
[825] top right pixels should be 255,0,0,255 | PASS |
[826] top right bottom pixels should be 0,0,255,255 | PASS |
[827] top right top pixels should be 255,0,0,255 | PASS |
[828] bottom pixel should be 255,0,0,255 | PASS |
[829] top pixel should be 0,255,0,255 | PASS |
[82] top right bottom pixels should be 0,0,0,255 | PASS |
[830] bottom left bottom pixels should be 255,0,0,255 | PASS |
[831] bottom left top pixels should be 0,0,255,255 | PASS |
[832] bottom right pixels should be 255,0,0,255 | PASS |
[833] top pixels should be 0,255,0,255 | PASS |
[834] bottom left bottom pixels should be 255,0,0,255 | PASS |
[835] bottom left top pixels should be 0,0,255,255 | PASS |
[836] bottom left pixels should be 255,0,0,255 | PASS |
[837] top right pixels should be 0,255,0,255 | PASS |
[838] top right bottom pixels should be 255,0,0,255 | PASS |
[839] top right top pixels should be 0,0,255,255 | PASS |
[83] top right top pixels should be 255,0,0,255 | PASS |
[840] bottom pixel should be 0,0,0,255 | PASS |
[841] top pixel should be 255,0,0,255 | PASS |
[842] bottom left bottom pixels should be 0,0,0,255 | PASS |
[843] bottom left top pixels should be 255,0,0,255 | PASS |
[844] bottom right pixels should be 0,0,0,255 | PASS |
[845] top pixels should be 255,0,0,255 | PASS |
[846] bottom left bottom pixels should be 0,0,0,255 | PASS |
[847] bottom left top pixels should be 255,0,0,255 | PASS |
[848] bottom left pixels should be 0,0,0,255 | PASS |
[849] top right pixels should be 255,0,0,255 | PASS |
[84] bottom pixel should be 255,0,0,255 | PASS |
[850] top right bottom pixels should be 0,0,0,255 | PASS |
[851] top right top pixels should be 255,0,0,255 | PASS |
[852] bottom pixel should be 255,0,0,255 | PASS |
[853] top pixel should be 0,0,0,255 | PASS |
[854] bottom left bottom pixels should be 255,0,0,255 | PASS |
[855] bottom left top pixels should be 0,0,0,255 | PASS |
[856] bottom right pixels should be 255,0,0,255 | PASS |
[857] top pixels should be 0,0,0,255 | PASS |
[858] bottom left bottom pixels should be 255,0,0,255 | PASS |
[859] bottom left top pixels should be 0,0,0,255 | PASS |
[85] top pixel should be 0,0,0,255 | PASS |
[860] bottom left pixels should be 255,0,0,255 | PASS |
[861] top right pixels should be 0,0,0,255 | PASS |
[862] top right bottom pixels should be 255,0,0,255 | PASS |
[863] top right top pixels should be 0,0,0,255 | PASS |
[864] bottom pixel should be 0,255,0,255 | PASS |
[865] top pixel should be 255,0,0,255 | PASS |
[866] bottom left bottom pixels should be 0,0,255,255 | PASS |
[867] bottom left top pixels should be 255,0,0,255 | PASS |
[868] bottom right pixels should be 0,255,0,255 | PASS |
[869] top pixels should be 255,0,0,255 | PASS |
[86] bottom left bottom pixels should be 255,0,0,255 | PASS |
[870] bottom left bottom pixels should be 0,0,255,255 | PASS |
[871] bottom left top pixels should be 255,0,0,255 | PASS |
[872] bottom left pixels should be 0,255,0,255 | PASS |
[873] top right pixels should be 255,0,0,255 | PASS |
[874] top right bottom pixels should be 0,0,255,255 | PASS |
[875] top right top pixels should be 255,0,0,255 | PASS |
[876] bottom pixel should be 255,0,0,255 | PASS |
[877] top pixel should be 0,255,0,255 | PASS |
[878] bottom left bottom pixels should be 255,0,0,255 | PASS |
[879] bottom left top pixels should be 0,0,255,255 | PASS |
[87] bottom left top pixels should be 0,0,0,255 | PASS |
[880] bottom right pixels should be 255,0,0,255 | PASS |
[881] top pixels should be 0,255,0,255 | PASS |
[882] bottom left bottom pixels should be 255,0,0,255 | PASS |
[883] bottom left top pixels should be 0,0,255,255 | PASS |
[884] bottom left pixels should be 255,0,0,255 | PASS |
[885] top right pixels should be 0,255,0,255 | PASS |
[886] top right bottom pixels should be 255,0,0,255 | PASS |
[887] top right top pixels should be 0,0,255,255 | PASS |
[888] bottom pixel should be 0,0,0,255 | PASS |
[889] top pixel should be 255,0,0,255 | PASS |
[88] bottom right pixels should be 255,0,0,255 | PASS |
[890] bottom left bottom pixels should be 0,0,0,255 | PASS |
[891] bottom left top pixels should be 255,0,0,255 | PASS |
[892] bottom right pixels should be 0,0,0,255 | PASS |
[893] top pixels should be 255,0,0,255 | PASS |
[894] bottom left bottom pixels should be 0,0,0,255 | PASS |
[895] bottom left top pixels should be 255,0,0,255 | PASS |
[896] bottom left pixels should be 0,0,0,255 | PASS |
[897] top right pixels should be 255,0,0,255 | PASS |
[898] top right bottom pixels should be 0,0,0,255 | PASS |
[899] top right top pixels should be 255,0,0,255 | PASS |
[89] top pixels should be 0,0,0,255 | PASS |
[8] bottom left pixels should be 0,255,0,255 | PASS |
[900] bottom pixel should be 255,0,0,255 | PASS |
[901] top pixel should be 0,0,0,255 | PASS |
[902] bottom left bottom pixels should be 255,0,0,255 | PASS |
[903] bottom left top pixels should be 0,0,0,255 | PASS |
[904] bottom right pixels should be 255,0,0,255 | PASS |
[905] top pixels should be 0,0,0,255 | PASS |
[906] bottom left bottom pixels should be 255,0,0,255 | PASS |
[907] bottom left top pixels should be 0,0,0,255 | PASS |
[908] bottom left pixels should be 255,0,0,255 | PASS |
[909] top right pixels should be 0,0,0,255 | PASS |
[90] bottom left bottom pixels should be 255,0,0,255 | PASS |
[910] top right bottom pixels should be 255,0,0,255 | PASS |
[911] top right top pixels should be 0,0,0,255 | PASS |
[912] bottom pixel should be 0,255,0,255 | PASS |
[913] top pixel should be 255,0,0,255 | PASS |
[914] bottom left bottom pixels should be 0,0,255,255 | PASS |
[915] bottom left top pixels should be 255,0,0,255 | PASS |
[916] bottom right pixels should be 0,255,0,255 | PASS |
[917] top pixels should be 255,0,0,255 | PASS |
[918] bottom left bottom pixels should be 0,0,255,255 | PASS |
[919] bottom left top pixels should be 255,0,0,255 | PASS |
[91] bottom left top pixels should be 0,0,0,255 | PASS |
[920] bottom left pixels should be 0,255,0,255 | PASS |
[921] top right pixels should be 255,0,0,255 | PASS |
[922] top right bottom pixels should be 0,0,255,255 | PASS |
[923] top right top pixels should be 255,0,0,255 | PASS |
[924] bottom pixel should be 255,0,0,255 | PASS |
[925] top pixel should be 0,255,0,255 | PASS |
[926] bottom left bottom pixels should be 255,0,0,255 | PASS |
[927] bottom left top pixels should be 0,0,255,255 | PASS |
[928] bottom right pixels should be 255,0,0,255 | PASS |
[929] top pixels should be 0,255,0,255 | PASS |
[92] bottom left pixels should be 255,0,0,255 | PASS |
[930] bottom left bottom pixels should be 255,0,0,255 | PASS |
[931] bottom left top pixels should be 0,0,255,255 | PASS |
[932] bottom left pixels should be 255,0,0,255 | PASS |
[933] top right pixels should be 0,255,0,255 | PASS |
[934] top right bottom pixels should be 255,0,0,255 | PASS |
[935] top right top pixels should be 0,0,255,255 | PASS |
[936] bottom pixel should be 0,0,0,255 | PASS |
[937] top pixel should be 255,0,0,255 | PASS |
[938] bottom left bottom pixels should be 0,0,0,255 | PASS |
[939] bottom left top pixels should be 255,0,0,255 | PASS |
[93] top right pixels should be 0,0,0,255 | PASS |
[940] bottom right pixels should be 0,0,0,255 | PASS |
[941] top pixels should be 255,0,0,255 | PASS |
[942] bottom left bottom pixels should be 0,0,0,255 | PASS |
[943] bottom left top pixels should be 255,0,0,255 | PASS |
[944] bottom left pixels should be 0,0,0,255 | PASS |
[945] top right pixels should be 255,0,0,255 | PASS |
[946] top right bottom pixels should be 0,0,0,255 | PASS |
[947] top right top pixels should be 255,0,0,255 | PASS |
[948] bottom pixel should be 255,0,0,255 | PASS |
[949] top pixel should be 0,0,0,255 | PASS |
[94] top right bottom pixels should be 255,0,0,255 | PASS |
[950] bottom left bottom pixels should be 255,0,0,255 | PASS |
[951] bottom left top pixels should be 0,0,0,255 | PASS |
[952] bottom right pixels should be 255,0,0,255 | PASS |
[953] top pixels should be 0,0,0,255 | PASS |
[954] bottom left bottom pixels should be 255,0,0,255 | PASS |
[955] bottom left top pixels should be 0,0,0,255 | PASS |
[956] bottom left pixels should be 255,0,0,255 | PASS |
[957] top right pixels should be 0,0,0,255 | PASS |
[958] top right bottom pixels should be 255,0,0,255 | PASS |
[959] top right top pixels should be 0,0,0,255 | PASS |
[95] top right top pixels should be 0,0,0,255 | PASS |
[960] bottom pixel should be 0,255,0,255 | PASS |
[961] top pixel should be 255,0,0,255 | PASS |
[962] bottom left bottom pixels should be 0,0,255,255 | PASS |
[963] bottom left top pixels should be 255,0,0,255 | PASS |
[964] bottom right pixels should be 0,255,0,255 | PASS |
[965] top pixels should be 255,0,0,255 | PASS |
[966] bottom left bottom pixels should be 0,0,255,255 | PASS |
[967] bottom left top pixels should be 255,0,0,255 | PASS |
[968] bottom left pixels should be 0,255,0,255 | PASS |
[969] top right pixels should be 255,0,0,255 | PASS |
[96] bottom pixel should be 0,255,0,255 | PASS |
[970] top right bottom pixels should be 0,0,255,255 | PASS |
[971] top right top pixels should be 255,0,0,255 | PASS |
[972] bottom pixel should be 255,0,0,255 | PASS |
[973] top pixel should be 0,255,0,255 | PASS |
[974] bottom left bottom pixels should be 255,0,0,255 | PASS |
[975] bottom left top pixels should be 0,0,255,255 | PASS |
[976] bottom right pixels should be 255,0,0,255 | PASS |
[977] top pixels should be 0,255,0,255 | PASS |
[978] bottom left bottom pixels should be 255,0,0,255 | PASS |
[979] bottom left top pixels should be 0,0,255,255 | PASS |
[97] top pixel should be 255,0,0,255 | PASS |
[980] bottom left pixels should be 255,0,0,255 | PASS |
[981] top right pixels should be 0,255,0,255 | PASS |
[982] top right bottom pixels should be 255,0,0,255 | PASS |
[983] top right top pixels should be 0,0,255,255 | PASS |
[984] bottom pixel should be 0,0,0,255 | PASS |
[985] top pixel should be 255,0,0,255 | PASS |
[986] bottom left bottom pixels should be 0,0,0,255 | PASS |
[987] bottom left top pixels should be 255,0,0,255 | PASS |
[988] bottom right pixels should be 0,0,0,255 | PASS |
[989] top pixels should be 255,0,0,255 | PASS |
[98] bottom left bottom pixels should be 0,0,255,255 | PASS |
[990] bottom left bottom pixels should be 0,0,0,255 | PASS |
[991] bottom left top pixels should be 255,0,0,255 | PASS |
[992] bottom left pixels should be 0,0,0,255 | PASS |
[993] top right pixels should be 255,0,0,255 | PASS |
[994] top right bottom pixels should be 0,0,0,255 | PASS |
[995] top right top pixels should be 255,0,0,255 | PASS |
[996] bottom pixel should be 255,0,0,255 | PASS |
[997] top pixel should be 0,0,0,255 | PASS |
[998] bottom left bottom pixels should be 255,0,0,255 | PASS |
[999] bottom left top pixels should be 0,0,0,255 | PASS |
[99] bottom left top pixels should be 255,0,0,255 | PASS |
[9] top right pixels should be 255,0,0,255 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html (98/98, 100.00%, 0.35% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] should be white | PASS |
[17] font renderered | PASS |
[18] should be white | PASS |
[19] font renderered | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] should be white | PASS |
[21] font renderered | PASS |
[22] should be white | PASS |
[23] font renderered | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] should be white | PASS |
[41] font renderered | PASS |
[42] should be white | PASS |
[43] font renderered | PASS |
[44] should be white | PASS |
[45] font renderered | PASS |
[46] should be white | PASS |
[47] font renderered | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] should be white | PASS |
[65] font renderered | PASS |
[66] should be white | PASS |
[67] font renderered | PASS |
[68] should be white | PASS |
[69] font renderered | PASS |
[6] shouldBe 255,0,0 | PASS |
[70] should be white | PASS |
[71] font renderered | PASS |
[72] shouldBe 255,0,0 | PASS |
[73] shouldBe 0,255,0 | PASS |
[74] shouldBe 255,0,0 | PASS |
[75] shouldBe 0,255,0 | PASS |
[76] shouldBe 255,0,0 | PASS |
[77] shouldBe 0,255,0 | PASS |
[78] shouldBe 255,0,0 | PASS |
[79] shouldBe 0,255,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[80] shouldBe 255,0,0 | PASS |
[81] shouldBe 0,255,0 | PASS |
[82] shouldBe 255,0,0 | PASS |
[83] shouldBe 0,255,0 | PASS |
[84] shouldBe 255,0,0 | PASS |
[85] shouldBe 0,255,0 | PASS |
[86] shouldBe 255,0,0 | PASS |
[87] shouldBe 0,255,0 | PASS |
[88] should be white | PASS |
[89] font renderered | PASS |
[8] shouldBe 255,0,0 | PASS |
[90] should be white | PASS |
[91] font renderered | PASS |
[92] should be white | PASS |
[93] font renderered | PASS |
[94] should be white | PASS |
[95] font renderered | PASS |
[96] getError was expected value: NO_ERROR : should be no errors | PASS |
[97] successfullyParsed is true | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html (98/98, 100.00%, 0.35% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] should be white | PASS |
[17] font renderered | PASS |
[18] should be white | PASS |
[19] font renderered | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] should be white | PASS |
[21] font renderered | PASS |
[22] should be white | PASS |
[23] font renderered | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] should be white | PASS |
[41] font renderered | PASS |
[42] should be white | PASS |
[43] font renderered | PASS |
[44] should be white | PASS |
[45] font renderered | PASS |
[46] should be white | PASS |
[47] font renderered | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] should be white | PASS |
[65] font renderered | PASS |
[66] should be white | PASS |
[67] font renderered | PASS |
[68] should be white | PASS |
[69] font renderered | PASS |
[6] shouldBe 255,0,0 | PASS |
[70] should be white | PASS |
[71] font renderered | PASS |
[72] shouldBe 255,0,0 | PASS |
[73] shouldBe 0,255,0 | PASS |
[74] shouldBe 255,0,0 | PASS |
[75] shouldBe 0,255,0 | PASS |
[76] shouldBe 255,0,0 | PASS |
[77] shouldBe 0,255,0 | PASS |
[78] shouldBe 255,0,0 | PASS |
[79] shouldBe 0,255,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[80] shouldBe 255,0,0 | PASS |
[81] shouldBe 0,255,0 | PASS |
[82] shouldBe 255,0,0 | PASS |
[83] shouldBe 0,255,0 | PASS |
[84] shouldBe 255,0,0 | PASS |
[85] shouldBe 0,255,0 | PASS |
[86] shouldBe 255,0,0 | PASS |
[87] shouldBe 0,255,0 | PASS |
[88] should be white | PASS |
[89] font renderered | PASS |
[8] shouldBe 255,0,0 | PASS |
[90] should be white | PASS |
[91] font renderered | PASS |
[92] should be white | PASS |
[93] font renderered | PASS |
[94] should be white | PASS |
[95] font renderered | PASS |
[96] getError was expected value: NO_ERROR : should be no errors | PASS |
[97] successfullyParsed is true | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html (98/98, 100.00%, 0.35% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] should be white | PASS |
[17] font renderered | PASS |
[18] should be white | PASS |
[19] font renderered | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] should be white | PASS |
[21] font renderered | PASS |
[22] should be white | PASS |
[23] font renderered | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] should be white | PASS |
[41] font renderered | PASS |
[42] should be white | PASS |
[43] font renderered | PASS |
[44] should be white | PASS |
[45] font renderered | PASS |
[46] should be white | PASS |
[47] font renderered | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] should be white | PASS |
[65] font renderered | PASS |
[66] should be white | PASS |
[67] font renderered | PASS |
[68] should be white | PASS |
[69] font renderered | PASS |
[6] shouldBe 255,0,0 | PASS |
[70] should be white | PASS |
[71] font renderered | PASS |
[72] shouldBe 255,0,0 | PASS |
[73] shouldBe 0,255,0 | PASS |
[74] shouldBe 255,0,0 | PASS |
[75] shouldBe 0,255,0 | PASS |
[76] shouldBe 255,0,0 | PASS |
[77] shouldBe 0,255,0 | PASS |
[78] shouldBe 255,0,0 | PASS |
[79] shouldBe 0,255,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[80] shouldBe 255,0,0 | PASS |
[81] shouldBe 0,255,0 | PASS |
[82] shouldBe 255,0,0 | PASS |
[83] shouldBe 0,255,0 | PASS |
[84] shouldBe 255,0,0 | PASS |
[85] shouldBe 0,255,0 | PASS |
[86] shouldBe 255,0,0 | PASS |
[87] shouldBe 0,255,0 | PASS |
[88] should be white | PASS |
[89] font renderered | PASS |
[8] shouldBe 255,0,0 | PASS |
[90] should be white | PASS |
[91] font renderered | PASS |
[92] should be white | PASS |
[93] font renderered | PASS |
[94] should be white | PASS |
[95] font renderered | PASS |
[96] getError was expected value: NO_ERROR : should be no errors | PASS |
[97] successfullyParsed is true | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html (98/98, 100.00%, 0.35% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] should be white | PASS |
[17] font renderered | PASS |
[18] should be white | PASS |
[19] font renderered | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] should be white | PASS |
[21] font renderered | PASS |
[22] should be white | PASS |
[23] font renderered | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] should be white | PASS |
[41] font renderered | PASS |
[42] should be white | PASS |
[43] font renderered | PASS |
[44] should be white | PASS |
[45] font renderered | PASS |
[46] should be white | PASS |
[47] font renderered | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] should be white | PASS |
[65] font renderered | PASS |
[66] should be white | PASS |
[67] font renderered | PASS |
[68] should be white | PASS |
[69] font renderered | PASS |
[6] shouldBe 255,0,0 | PASS |
[70] should be white | PASS |
[71] font renderered | PASS |
[72] shouldBe 255,0,0 | PASS |
[73] shouldBe 0,255,0 | PASS |
[74] shouldBe 255,0,0 | PASS |
[75] shouldBe 0,255,0 | PASS |
[76] shouldBe 255,0,0 | PASS |
[77] shouldBe 0,255,0 | PASS |
[78] shouldBe 255,0,0 | PASS |
[79] shouldBe 0,255,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[80] shouldBe 255,0,0 | PASS |
[81] shouldBe 0,255,0 | PASS |
[82] shouldBe 255,0,0 | PASS |
[83] shouldBe 0,255,0 | PASS |
[84] shouldBe 255,0,0 | PASS |
[85] shouldBe 0,255,0 | PASS |
[86] shouldBe 255,0,0 | PASS |
[87] shouldBe 0,255,0 | PASS |
[88] should be white | PASS |
[89] font renderered | PASS |
[8] shouldBe 255,0,0 | PASS |
[90] should be white | PASS |
[91] font renderered | PASS |
[92] should be white | PASS |
[93] font renderered | PASS |
[94] should be white | PASS |
[95] font renderered | PASS |
[96] getError was expected value: NO_ERROR : should be no errors | PASS |
[97] successfullyParsed is true | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html (18/18, 100.00%, 0.06% of total) | OK |
[0] shouldBe 0,255,0,255 | PASS |
[10] shouldBe 255,0,0,255 | PASS |
[11] shouldBe 0,255,0,255 | PASS |
[12] shouldBe 0,0,0,255 | PASS |
[13] shouldBe 255,0,0,255 | PASS |
[14] shouldBe 255,0,0,255 | PASS |
[15] shouldBe 0,0,0,255 | PASS |
[16] getError was expected value: NO_ERROR : should be no errors | PASS |
[17] successfullyParsed is true | PASS |
[1] shouldBe 255,0,0,255 | PASS |
[2] shouldBe 255,0,0,255 | PASS |
[3] shouldBe 0,255,0,255 | PASS |
[4] shouldBe 0,0,0,255 | PASS |
[5] shouldBe 255,0,0,255 | PASS |
[6] shouldBe 255,0,0,255 | PASS |
[7] shouldBe 0,0,0,255 | PASS |
[8] shouldBe 0,255,0,255 | PASS |
[9] shouldBe 255,0,0,255 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html (18/18, 100.00%, 0.06% of total) | OK |
[0] shouldBe 0,255,0,255 | PASS |
[10] shouldBe 255,0,0,255 | PASS |
[11] shouldBe 0,255,0,255 | PASS |
[12] shouldBe 0,0,0,255 | PASS |
[13] shouldBe 255,0,0,255 | PASS |
[14] shouldBe 255,0,0,255 | PASS |
[15] shouldBe 0,0,0,255 | PASS |
[16] getError was expected value: NO_ERROR : should be no errors | PASS |
[17] successfullyParsed is true | PASS |
[1] shouldBe 255,0,0,255 | PASS |
[2] shouldBe 255,0,0,255 | PASS |
[3] shouldBe 0,255,0,255 | PASS |
[4] shouldBe 0,0,0,255 | PASS |
[5] shouldBe 255,0,0,255 | PASS |
[6] shouldBe 255,0,0,255 | PASS |
[7] shouldBe 0,0,0,255 | PASS |
[8] shouldBe 0,255,0,255 | PASS |
[9] shouldBe 255,0,0,255 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html (18/18, 100.00%, 0.06% of total) | OK |
[0] shouldBe 0,255,0,255 | PASS |
[10] shouldBe 255,0,0,255 | PASS |
[11] shouldBe 0,255,0,255 | PASS |
[12] shouldBe 0,0,0,255 | PASS |
[13] shouldBe 255,0,0,255 | PASS |
[14] shouldBe 255,0,0,255 | PASS |
[15] shouldBe 0,0,0,255 | PASS |
[16] getError was expected value: NO_ERROR : should be no errors | PASS |
[17] successfullyParsed is true | PASS |
[1] shouldBe 255,0,0,255 | PASS |
[2] shouldBe 255,0,0,255 | PASS |
[3] shouldBe 0,255,0,255 | PASS |
[4] shouldBe 0,0,0,255 | PASS |
[5] shouldBe 255,0,0,255 | PASS |
[6] shouldBe 255,0,0,255 | PASS |
[7] shouldBe 0,0,0,255 | PASS |
[8] shouldBe 0,255,0,255 | PASS |
[9] shouldBe 255,0,0,255 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html (18/18, 100.00%, 0.06% of total) | OK |
[0] shouldBe 0,255,0,255 | PASS |
[10] shouldBe 255,0,0,255 | PASS |
[11] shouldBe 0,255,0,255 | PASS |
[12] shouldBe 0,0,0,255 | PASS |
[13] shouldBe 255,0,0,255 | PASS |
[14] shouldBe 255,0,0,255 | PASS |
[15] shouldBe 0,0,0,255 | PASS |
[16] getError was expected value: NO_ERROR : should be no errors | PASS |
[17] successfullyParsed is true | PASS |
[1] shouldBe 255,0,0,255 | PASS |
[2] shouldBe 255,0,0,255 | PASS |
[3] shouldBe 0,255,0,255 | PASS |
[4] shouldBe 0,0,0,255 | PASS |
[5] shouldBe 255,0,0,255 | PASS |
[6] shouldBe 255,0,0,255 | PASS |
[7] shouldBe 0,0,0,255 | PASS |
[8] shouldBe 0,255,0,255 | PASS |
[9] shouldBe 255,0,0,255 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html (26/26, 100.00%, 0.09% of total) | OK |
[0] shouldBe 0,255,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] shouldBe 255,0,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] shouldBe 0,255,0 | PASS |
[21] shouldBe 255,0,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] getError was expected value: NO_ERROR : should be no errors | PASS |
[25] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 0,255,0 | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html (26/26, 100.00%, 0.09% of total) | OK |
[0] shouldBe 0,255,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] shouldBe 255,0,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] shouldBe 0,255,0 | PASS |
[21] shouldBe 255,0,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] getError was expected value: NO_ERROR : should be no errors | PASS |
[25] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 0,255,0 | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html (26/26, 100.00%, 0.09% of total) | OK |
[0] shouldBe 0,255,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] shouldBe 255,0,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] shouldBe 0,255,0 | PASS |
[21] shouldBe 255,0,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] getError was expected value: NO_ERROR : should be no errors | PASS |
[25] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 0,255,0 | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-image.html (26/26, 100.00%, 0.09% of total) | OK |
[0] shouldBe 0,255,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] shouldBe 255,0,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] shouldBe 0,255,0 | PASS |
[21] shouldBe 255,0,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] getError was expected value: NO_ERROR : should be no errors | PASS |
[25] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 0,255,0 | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html (9/9, 100.00%, 0.03% of total) | OK |
[0] shouldBe 0,255,0 | PASS |
[1] shouldBe 255,0,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html (1/1, 100.00%, 0.00% of total) | OK |
[0] at (4, 4) expected: 0,255,0 was 0,235,0 | FAIL |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html (1/1, 100.00%, 0.00% of total) | OK |
[0] at (4, 4) expected: 0,255,0 was 0,238,0 | FAIL |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html (1/1, 100.00%, 0.00% of total) | OK |
[0] at (4, 4) expected: 0,255,0 was 0,239,0 | FAIL |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-video.html (28/28, 100.00%, 0.10% of total) | OK |
[0] shouldBe 0,255,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 255,0,0 | PASS |
[12] shouldBe 0,255,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 255,0,0 | PASS |
[16] shouldBe 0,255,0 | PASS |
[17] getError was expected value: NO_ERROR : should be no errors | PASS |
[18] shouldBe 0,255,0 | PASS |
[19] shouldBe 255,0,0 | PASS |
[1] shouldBe 255,0,0 | PASS |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 0,255,0 | PASS |
[23] shouldBe 255,0,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] getError was expected value: NO_ERROR : should be no errors | PASS |
[27] successfullyParsed is true | PASS |
[2] shouldBe 255,0,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[4] shouldBe 0,255,0 | PASS |
[5] shouldBe 255,0,0 | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] getError was expected value: NO_ERROR : should be no errors | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html (66/66, 100.00%, 0.23% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] shouldBe 255,0,0 | PASS |
[41] shouldBe 0,255,0 | PASS |
[42] shouldBe 255,0,0 | PASS |
[43] shouldBe 0,255,0 | PASS |
[44] shouldBe 255,0,0 | PASS |
[45] shouldBe 0,255,0 | PASS |
[46] shouldBe 255,0,0 | PASS |
[47] shouldBe 0,255,0 | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] getError was expected value: NO_ERROR : should be no errors | PASS |
[65] successfullyParsed is true | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 255,0,0 | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html (66/66, 100.00%, 0.23% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] shouldBe 255,0,0 | PASS |
[41] shouldBe 0,255,0 | PASS |
[42] shouldBe 255,0,0 | PASS |
[43] shouldBe 0,255,0 | PASS |
[44] shouldBe 255,0,0 | PASS |
[45] shouldBe 0,255,0 | PASS |
[46] shouldBe 255,0,0 | PASS |
[47] shouldBe 0,255,0 | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] getError was expected value: NO_ERROR : should be no errors | PASS |
[65] successfullyParsed is true | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 255,0,0 | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html (66/66, 100.00%, 0.23% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] shouldBe 255,0,0 | PASS |
[41] shouldBe 0,255,0 | PASS |
[42] shouldBe 255,0,0 | PASS |
[43] shouldBe 0,255,0 | PASS |
[44] shouldBe 255,0,0 | PASS |
[45] shouldBe 0,255,0 | PASS |
[46] shouldBe 255,0,0 | PASS |
[47] shouldBe 0,255,0 | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] getError was expected value: NO_ERROR : should be no errors | PASS |
[65] successfullyParsed is true | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 255,0,0 | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html (66/66, 100.00%, 0.23% of total) | OK |
[0] shouldBe 255,0,0 | PASS |
[10] shouldBe 255,0,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 0,255,0 | PASS |
[14] shouldBe 255,0,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] shouldBe 0,255,0 | PASS |
[18] shouldBe 255,0,0 | PASS |
[19] shouldBe 0,255,0 | PASS |
[1] shouldBe 0,255,0 | PASS |
[20] shouldBe 255,0,0 | PASS |
[21] shouldBe 0,255,0 | PASS |
[22] shouldBe 255,0,0 | PASS |
[23] shouldBe 0,255,0 | PASS |
[24] shouldBe 255,0,0 | PASS |
[25] shouldBe 0,255,0 | PASS |
[26] shouldBe 255,0,0 | PASS |
[27] shouldBe 0,255,0 | PASS |
[28] shouldBe 255,0,0 | PASS |
[29] shouldBe 0,255,0 | PASS |
[2] shouldBe 255,0,0 | PASS |
[30] shouldBe 255,0,0 | PASS |
[31] shouldBe 0,255,0 | PASS |
[32] shouldBe 255,0,0 | PASS |
[33] shouldBe 0,255,0 | PASS |
[34] shouldBe 255,0,0 | PASS |
[35] shouldBe 0,255,0 | PASS |
[36] shouldBe 255,0,0 | PASS |
[37] shouldBe 0,255,0 | PASS |
[38] shouldBe 255,0,0 | PASS |
[39] shouldBe 0,255,0 | PASS |
[3] shouldBe 0,255,0 | PASS |
[40] shouldBe 255,0,0 | PASS |
[41] shouldBe 0,255,0 | PASS |
[42] shouldBe 255,0,0 | PASS |
[43] shouldBe 0,255,0 | PASS |
[44] shouldBe 255,0,0 | PASS |
[45] shouldBe 0,255,0 | PASS |
[46] shouldBe 255,0,0 | PASS |
[47] shouldBe 0,255,0 | PASS |
[48] shouldBe 255,0,0 | PASS |
[49] shouldBe 0,255,0 | PASS |
[4] shouldBe 255,0,0 | PASS |
[50] shouldBe 255,0,0 | PASS |
[51] shouldBe 0,255,0 | PASS |
[52] shouldBe 255,0,0 | PASS |
[53] shouldBe 0,255,0 | PASS |
[54] shouldBe 255,0,0 | PASS |
[55] shouldBe 0,255,0 | PASS |
[56] shouldBe 255,0,0 | PASS |
[57] shouldBe 0,255,0 | PASS |
[58] shouldBe 255,0,0 | PASS |
[59] shouldBe 0,255,0 | PASS |
[5] shouldBe 0,255,0 | PASS |
[60] shouldBe 255,0,0 | PASS |
[61] shouldBe 0,255,0 | PASS |
[62] shouldBe 255,0,0 | PASS |
[63] shouldBe 0,255,0 | PASS |
[64] getError was expected value: NO_ERROR : should be no errors | PASS |
[65] successfullyParsed is true | PASS |
[6] shouldBe 255,0,0 | PASS |
[7] shouldBe 0,255,0 | PASS |
[8] shouldBe 255,0,0 | PASS |
[9] shouldBe 0,255,0 | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-and-uniform-binding-bugs.html (6/6, 100.00%, 0.02% of total) | OK |
[0] gl.useProgram(floatProgram) is undefined. | PASS |
[1] getError was expected value: NO_ERROR : | PASS |
[2] gl.uniform4fv(fval4Loc, new Float32Array([0.1, 0.2, 0.4, 1.0])); is undefined. | PASS |
[3] gl.bindTexture(gl.TEXTURE_2D, texture) is undefined. | PASS |
[4] gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, tmpcanvas) is undefined. | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-canvas-corruption.html (2/2, 100.00%, 0.01% of total) | OK |
[0] All pixels should be blue | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-webgl.html (6/6, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[2] Canvas should be red | PASS |
[3] Canvas should be green | PASS |
[4] Canvas should be blue | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-with-format-and-type.html (73/73, 100.00%, 0.26% of total) | OK |
[0] RGBA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[10] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precision | PASS |
[11] RGB/UNSIGNED_BYTE should maintain full precision of data | PASS |
[12] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precision | PASS |
[13] ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[14] LUMINANCE/UNSIGNED_BYTE should maintain full precision of data | PASS |
[15] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[16] RGBA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[17] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precision | PASS |
[18] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precision | PASS |
[19] RGB/UNSIGNED_BYTE should maintain full precision of data | PASS |
[1] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precision | PASS |
[20] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precision | PASS |
[21] ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[22] LUMINANCE/UNSIGNED_BYTE should maintain full precision of data | PASS |
[23] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[24] RGBA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[25] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precision | PASS |
[26] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precision | PASS |
[27] RGB/UNSIGNED_BYTE should maintain full precision of data | PASS |
[28] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precision | PASS |
[29] ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[2] RGBA/UNSIGNED_SHORT_5_5_5_1 must drop low three bits of precision | PASS |
[30] LUMINANCE/UNSIGNED_BYTE should maintain full precision of data | PASS |
[31] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[32] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTE | PASS |
[33] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4 | PASS |
[34] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1 | PASS |
[35] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTE | PASS |
[36] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5 | PASS |
[37] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTE | PASS |
[38] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTE | PASS |
[39] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTE | PASS |
[3] RGB/UNSIGNED_BYTE should maintain full precision of data | PASS |
[40] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTE | PASS |
[41] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4 | PASS |
[42] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1 | PASS |
[43] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTE | PASS |
[44] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5 | PASS |
[45] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTE | PASS |
[46] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTE | PASS |
[47] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTE | PASS |
[48] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTE | PASS |
[49] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4 | PASS |
[4] RGB/UNSIGNED_SHORT_5_6_5 must drop low two or three bits of precision | PASS |
[50] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1 | PASS |
[51] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTE | PASS |
[52] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5 | PASS |
[53] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTE | PASS |
[54] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTE | PASS |
[55] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTE | PASS |
[56] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTE | PASS |
[57] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4 | PASS |
[58] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1 | PASS |
[59] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_BYTE | PASS |
[5] ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[60] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGB/UNSIGNED_SHORT_5_6_5 | PASS |
[61] UNPACK_PREMULTIPLY_ALPHA_WEBGL with ALPHA/UNSIGNED_BYTE | PASS |
[62] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE/UNSIGNED_BYTE | PASS |
[63] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTE | PASS |
[64] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTE | PASS |
[65] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4 | PASS |
[66] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1 | PASS |
[67] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTE | PASS |
[68] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_BYTE | PASS |
[69] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_4_4_4_4 | PASS |
[6] LUMINANCE/UNSIGNED_BYTE should maintain full precision of data | PASS |
[70] UNPACK_PREMULTIPLY_ALPHA_WEBGL with RGBA/UNSIGNED_SHORT_5_5_5_1 | PASS |
[71] UNPACK_PREMULTIPLY_ALPHA_WEBGL with LUMINANCE_ALPHA/UNSIGNED_BYTE | PASS |
[72] successfullyParsed is true | PASS |
[7] LUMINANCE_ALPHA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[8] RGBA/UNSIGNED_BYTE should maintain full precision of data | PASS |
[9] RGBA/UNSIGNED_SHORT_4_4_4_4 must drop low four bits of precision | PASS |
/webgl/conformance-suite/conformance/textures/tex-image-with-invalid-data.html (10/10, 100.00%, 0.04% of total) | OK |
[0] Context created. | PASS |
[1] getError was expected value: INVALID_OPERATION : | PASS |
[2] getError was expected value: INVALID_OPERATION : | PASS |
[3] getError was expected value: INVALID_OPERATION : | PASS |
[4] threw exception | PASS |
[5] threw exception | PASS |
[6] getError was expected value: INVALID_OPERATION : | PASS |
[7] threw exception | PASS |
[8] threw exception | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/tex-input-validation.html (63/63, 100.00%, 0.22% of total) | OK |
[0] gl = wtu.create3DContext() is non-null. | PASS |
[10] getError was one of: INVALID_ENUM or INVALID_OPERATION : format: RGBA type: BYTE | PASS |
[11] getError was expected value: NO_ERROR : format: RGBA type: UNSIGNED_BYTE | PASS |
[12] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_T | PASS |
[13] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_T | PASS |
[14] getError was expected value: INVALID_ENUM : paramName: 0x813a | PASS |
[15] getError was expected value: INVALID_ENUM : paramName: 0x813a | PASS |
[16] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_T | PASS |
[17] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_T | PASS |
[18] getError was expected value: NO_ERROR : paramName: TEXTURE_WRAP_T | PASS |
[19] getError was expected value: NO_ERROR : paramName: TEXTURE_WRAP_T | PASS |
[1] tex = gl.createTexture() is non-null. | PASS |
[20] getError was expected value: INVALID_ENUM : paramName: TEXTURE_WRAP_T | PASS |
[21] getError was expected value: INVALID_ENUM : paramName: 0x813a | PASS |
[22] getError was expected value: NO_ERROR : paramName: TEXTURE_WRAP_T | PASS |
[23] fbo = gl.createFramebuffer() is non-null. | PASS |
[24] colorBuffer = gl.createRenderbuffer() is non-null. | PASS |
[25] getError was expected value: NO_ERROR : | PASS |
[26] getError was expected value: NO_ERROR : | PASS |
[27] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[28] getError was expected value: INVALID_ENUM : colorBufferFormat: RGB565 internalFormat: 0x8054 target: TEXTURE_2D border: 0 | PASS |
[29] getError was expected value: NO_ERROR : | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[30] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[31] getError was expected value: INVALID_VALUE : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D border: 1 | PASS |
[32] getError was expected value: NO_ERROR : | PASS |
[33] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[34] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D border: 0 | PASS |
[35] getError was expected value: NO_ERROR : | PASS |
[36] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[37] getError was expected value: NO_ERROR : colorBufferFormat: RGB565 internalFormat: RGB target: TEXTURE_2D border: 0 | PASS |
[38] getError was expected value: NO_ERROR : | PASS |
[39] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[3] getError was expected value: INVALID_ENUM : internalFormat: RGBA target: 0x8064 format: RGBA type: UNSIGNED_BYTE border: 0 | PASS |
[40] getError was expected value: NO_ERROR : | PASS |
[41] getError was expected value: NO_ERROR : colorBufferFormat: RGB5_A1 internalFormat: RGBA target: TEXTURE_2D | PASS |
[42] getError was expected value: NO_ERROR : | PASS |
[43] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | PASS |
[44] getError was expected value: NO_ERROR : | PASS |
[45] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB565 internalFormat: RGBA target: TEXTURE_2D | PASS |
[46] gl is non-null. | PASS |
[47] tex = gl.createTexture() is non-null. | PASS |
[48] getError was expected value: NO_ERROR : | PASS |
[49] getError was expected value: NO_ERROR : colorBufferFormat: RGBA internalFormat: RGBA | PASS |
[4] getError was one of: INVALID_ENUM or INVALID_VALUE : internalFormat: 0x1903 target: TEXTURE_2D format: 0x1903 type: UNSIGNED_BYTE border: 0 | PASS |
[50] gl is non-null. | PASS |
[51] tex = gl.createTexture() is non-null. | PASS |
[52] getError was expected value: NO_ERROR : | PASS |
[53] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB internalFormat: RGBA | PASS |
[54] gl is non-null. | PASS |
[55] tex = gl.createTexture() is non-null. | PASS |
[56] getError was expected value: NO_ERROR : | PASS |
[57] getError was expected value: NO_ERROR : colorBufferFormat: RGBA internalFormat: RGBA | PASS |
[58] gl is non-null. | PASS |
[59] tex = gl.createTexture() is non-null. | PASS |
[5] getError was expected value: INVALID_VALUE : internalFormat: RGBA target: TEXTURE_2D format: RGBA type: UNSIGNED_BYTE border: 1 | PASS |
[60] getError was expected value: NO_ERROR : | PASS |
[61] getError was expected value: INVALID_OPERATION : colorBufferFormat: RGB internalFormat: RGBA | PASS |
[62] successfullyParsed is true | PASS |
[6] getError was expected value: INVALID_OPERATION : internalFormat: RGBA target: TEXTURE_2D format: RGB type: UNSIGNED_BYTE border: 0 | PASS |
[7] getError was expected value: INVALID_ENUM : internalFormat: RGBA target: TEXTURE_2D format: RGBA type: BYTE border: 0 | PASS |
[8] getError was expected value: NO_ERROR : internalFormat: RGBA target: TEXTURE_2D format: RGBA type: UNSIGNED_BYTE border: 0 | PASS |
[9] getError was one of: INVALID_ENUM or INVALID_OPERATION : format: 0x1903 type: UNSIGNED_BYTE | PASS |
/webgl/conformance-suite/conformance/textures/tex-sub-image-2d-bad-args.html (19/19, 100.00%, 0.07% of total) | OK |
[0] getError was expected value: NO_ERROR : Setup should succeed | PASS |
[10] getError was expected value: NO_ERROR : make texture RGB | PASS |
[11] getError was expected value: NO_ERROR : format same as original RGB | PASS |
[12] getError was expected value: INVALID_OPERATION : format not same as original RGB | PASS |
[13] getError was expected value: INVALID_OPERATION : type not same as original RGB | PASS |
[14] getError was expected value: NO_ERROR : make texture RGBA 4_4_4_4 | PASS |
[15] getError was expected value: NO_ERROR : format same as original RGBA 4_4_4_4 | PASS |
[16] getError was expected value: INVALID_OPERATION : format not same as original RGBA 4_4_4_4 | PASS |
[17] getError was expected value: INVALID_OPERATION : type not same as original RGBA 4_4_4_4 | PASS |
[18] successfullyParsed is true | PASS |
[1] getError was expected value: INVALID_VALUE : y + height > texture height | PASS |
[2] getError was expected value: INVALID_VALUE : x + width > texture width | PASS |
[3] getError was expected value: INVALID_VALUE : negative x | PASS |
[4] getError was expected value: INVALID_VALUE : negative y | PASS |
[5] getError was expected value: INVALID_VALUE : negative level | PASS |
[6] getError was expected value: INVALID_ENUM : bad target | PASS |
[7] getError was expected value: NO_ERROR : good args | PASS |
[8] getError was expected value: INVALID_OPERATION : format not same as original | PASS |
[9] getError was expected value: INVALID_OPERATION : type not same as original | PASS |
/webgl/conformance-suite/conformance/textures/tex-sub-image-2d.html (2/2, 100.00%, 0.01% of total) | OK |
[0] | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texparameter-test.html (2/2, 100.00%, 0.01% of total) | OK |
[0] rendered as expected | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-active-bind-2.html (7/7, 100.00%, 0.02% of total) | OK |
[0] should be 0,0,255,255 | PASS |
[1] should be 255,0,255,255 | PASS |
[2] should be 0,0,255,255 | PASS |
[3] should be 255,0,255,255 | PASS |
[4] should be 0,0,255,255 | PASS |
[5] should be 255,0,255,255 | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-active-bind.html (10/10, 100.00%, 0.04% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[1] getError was expected value: NO_ERROR : | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[4] getError was expected value: NO_ERROR : | PASS |
[5] should be 0,192,128,255 | PASS |
[6] should be 128,64,255,255 | PASS |
[7] should be 192,255,64,255 | PASS |
[8] should be 200,0,255,255 | PASS |
[9] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-attachment-formats.html (12/12, 100.00%, 0.04% of total) | OK |
[0] context exists | PASS |
[10] getError was expected value: NO_ERROR : there should be no errors | PASS |
[11] successfullyParsed is true | PASS |
[1] should be 0,0,0,0 | PASS |
[2] should be 63,127,191,63 with tolerance 2,2,2,2 | PASS |
[3] should be 0,0,0,255 | PASS |
[4] should be 63,127,191,255 with tolerance 2,2,2,0 | PASS |
[5] should be 0,0,0,255 | PASS |
[6] should be 57,125,189,255 with tolerance 9,5,9,0 | PASS |
[7] should be 0,0,0,0 | PASS |
[8] should be 51,119,187,51 with tolerance 17,17,17,17 | PASS |
[9] numValidFormats > 0 is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-clear.html (4/4, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] should be green | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[3] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-complete.html (2/2, 100.00%, 0.01% of total) | OK |
[0] texture that is not -texture-complete- when TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-copying-feedback-loops.html (9/9, 100.00%, 0.03% of total) | OK |
[0] framebuffer should be FRAMEBUFFER_COMPLETE. | PASS |
[1] getError was expected value: NO_ERROR : after setup | PASS |
[2] getError was expected value: NO_ERROR : after copyTexImage2D to same texture but different level | PASS |
[3] getError was expected value: INVALID_OPERATION : after copyTexImage2D to same texture same level, invalid feedback loop | PASS |
[4] getError was expected value: NO_ERROR : after copyTexImage2D to different texture | PASS |
[5] getError was expected value: NO_ERROR : after copyTexSubImage2D to same texture but different level | PASS |
[6] getError was expected value: INVALID_OPERATION : after copyTexSubImage2D to same texture same level, invalid feedback loop | PASS |
[7] getError was expected value: NO_ERROR : after copyTexSubImage2D to different texture | PASS |
[8] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-draw-with-2d-and-cube.html (6/6, 100.00%, 0.02% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[1] getError was expected value: NO_ERROR : | PASS |
[2] getError was expected value: NO_ERROR : | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[4] getError was expected value: NO_ERROR : | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-fakeblack.html (5/5, 100.00%, 0.02% of total) | OK |
[0] should be 255,0,0,255 | PASS |
[1] should be 0,0,0,255 | PASS |
[2] should be 0,255,0,255 | PASS |
[3] should be 0,0,0,255 | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-formats-test.html (90/90, 100.00%, 0.32% of total) | OK |
[0] context exists | PASS |
[10] not able to create invalid format: GL_RGB16 | PASS |
[11] not able to create invalid format: GL_RGBA2 | PASS |
[12] not able to create invalid format: GL_RGBA4 | PASS |
[13] not able to create invalid format: GL_RGB5_A1 | PASS |
[14] not able to create invalid format: GL_RGBA8 | PASS |
[15] not able to create invalid format: GL_RGB10_A2 | PASS |
[16] not able to create invalid format: GL_RGBA12 | PASS |
[17] not able to create invalid format: GL_RGBA16 | PASS |
[18] not able to create invalid format: GL_BGR | PASS |
[19] not able to create invalid format: GL_BGRA | PASS |
[1] not able to create invalid format: GL_1 | PASS |
[20] not able to create invalid format: GL_ALPHA4_EXT | PASS |
[21] not able to create invalid format: GL_ALPHA8_EXT | PASS |
[22] not able to create invalid format: GL_ALPHA12_EXT | PASS |
[23] not able to create invalid format: GL_ALPHA16_EXT | PASS |
[24] not able to create invalid format: GL_COMPRESSED_ALPHA | PASS |
[25] not able to create invalid format: GL_COMPRESSED_LUMINANCE | PASS |
[26] not able to create invalid format: GL_COMPRESSED_LUMINANCE_ALPHA | PASS |
[27] not able to create invalid format: GL_COMPRESSED_INTENSITY | PASS |
[28] not able to create invalid format: GL_COMPRESSED_RGB | PASS |
[29] not able to create invalid format: GL_COMPRESSED_RGBA | PASS |
[2] not able to create invalid format: GL_2 | PASS |
[30] not able to create invalid format: GL_DEPTH_COMPONENT16 | PASS |
[31] not able to create invalid format: GL_DEPTH_COMPONENT24 | PASS |
[32] not able to create invalid format: GL_DEPTH_COMPONENT32 | PASS |
[33] not able to create invalid format: GL_LUMINANCE4_EXT | PASS |
[34] not able to create invalid format: GL_LUMINANCE8_EXT | PASS |
[35] not able to create invalid format: GL_LUMINANCE12_EXT | PASS |
[36] not able to create invalid format: GL_LUMINANCE16_EXT | PASS |
[37] not able to create invalid format: GL_LUMINANCE4_ALPHA4_EXT | PASS |
[38] not able to create invalid format: GL_LUMINANCE6_ALPHA2_EXT | PASS |
[39] not able to create invalid format: GL_LUMINANCE8_ALPHA8_EXT | PASS |
[3] not able to create invalid format: GL_3 | PASS |
[40] not able to create invalid format: GL_LUMINANCE12_ALPHA4_EXT | PASS |
[41] not able to create invalid format: GL_LUMINANCE12_ALPHA12_EXT | PASS |
[42] not able to create invalid format: GL_LUMINANCE16_ALPHA16_EXT | PASS |
[43] not able to create invalid format: GL_INTENSITY_EXT | PASS |
[44] not able to create invalid format: GL_INTENSITY4_EXT | PASS |
[45] not able to create invalid format: GL_INTENSITY8_EXT | PASS |
[46] not able to create invalid format: GL_INTENSITY12_EXT | PASS |
[47] not able to create invalid format: GL_INTENSITY16_EXT | PASS |
[48] not able to create invalid format: GL_RGB4_EXT | PASS |
[49] not able to create invalid format: GL_RGB5_EXT | PASS |
[4] not able to create invalid format: GL_4 | PASS |
[50] not able to create invalid format: GL_RGB8_EXT | PASS |
[51] not able to create invalid format: GL_RGB10_EXT | PASS |
[52] not able to create invalid format: GL_RGB12_EXT | PASS |
[53] not able to create invalid format: GL_RGB16_EXT | PASS |
[54] not able to create invalid format: GL_RGBA2_EXT | PASS |
[55] not able to create invalid format: GL_RGBA4_EXT | PASS |
[56] not able to create invalid format: GL_RGB5_A1_EXT | PASS |
[57] not able to create invalid format: GL_RGBA8_EXT | PASS |
[58] not able to create invalid format: GL_RGB10_A2_EXT | PASS |
[59] not able to create invalid format: GL_RGBA12_EXT | PASS |
[5] not able to create invalid format: GL_RGB4 | PASS |
[60] not able to create invalid format: GL_RGBA16_EXT | PASS |
[61] not able to create invalid format: GL_SLUMINANCE_EXT | PASS |
[62] not able to create invalid format: GL_SLUMINANCE8_EXT | PASS |
[63] not able to create invalid format: GL_SLUMINANCE_ALPHA_EXT | PASS |
[64] not able to create invalid format: GL_SLUMINANCE8_ALPHA8_EXT | PASS |
[65] not able to create invalid format: GL_SRGB_EXT | PASS |
[66] not able to create invalid format: GL_SRGB8_EXT | PASS |
[67] not able to create invalid format: GL_SRGB_ALPHA_EXT | PASS |
[68] not able to create invalid format: GL_SRGB8_ALPHA8 | PASS |
[69] getError was expected value: NO_ERROR : was able to create texture of gl.ALPHA | PASS |
[6] not able to create invalid format: GL_RGB5 | PASS |
[70] getError was expected value: NO_ERROR : was able to create texture of gl.RGB | PASS |
[71] getError was expected value: NO_ERROR : was able to create texture of gl.RGBA | PASS |
[72] getError was expected value: NO_ERROR : was able to create texture of gl.LUMINANCE | PASS |
[73] getError was expected value: NO_ERROR : was able to create texture of gl.LUMINANCE_ALPHA | PASS |
[74] getError was expected value: INVALID_VALUE : non 0 border to gl.TexImage2D should return INVALID_VALUE | PASS |
[75] getError was expected value: NO_ERROR : gl.texImage2D with format: RGBA, type: UNSIGNED_BYTE should generate NO_ERROR | PASS |
[76] texture format: RGBA, type: UNSIGNED_BYTE should draw with 0, 255, 0, 255 | PASS |
[77] getError was expected value: NO_ERROR : gl.texImage2D with format: RGBA, type: UNSIGNED_SHORT_4_4_4_4 should generate NO_ERROR | PASS |
[78] texture format: RGBA, type: UNSIGNED_SHORT_4_4_4_4 should draw with 0, 0, 255, 255 | PASS |
[79] getError was expected value: NO_ERROR : gl.texImage2D with format: RGB, type: UNSIGNED_SHORT_5_6_5 should generate NO_ERROR | PASS |
[7] not able to create invalid format: GL_RGB8 | PASS |
[80] texture format: RGB, type: UNSIGNED_SHORT_5_6_5 should draw with 0, 255, 0, 255 | PASS |
[81] getError was expected value: NO_ERROR : gl.texImage2D with format: RGBA, type: UNSIGNED_SHORT_5_5_5_1 should generate NO_ERROR | PASS |
[82] texture format: RGBA, type: UNSIGNED_SHORT_5_5_5_1 should draw with 0, 0, 255, 255 | PASS |
[83] getError was expected value: NO_ERROR : gl.texImage2D with format: LUMINANCE, type: UNSIGNED_BYTE should generate NO_ERROR | PASS |
[84] texture format: LUMINANCE, type: UNSIGNED_BYTE should draw with 255, 255, 255, 255 | PASS |
[85] getError was expected value: NO_ERROR : gl.texImage2D with format: ALPHA, type: UNSIGNED_BYTE should generate NO_ERROR | PASS |
[86] texture format: ALPHA, type: UNSIGNED_BYTE should draw with 0, 0, 0, 128 | PASS |
[87] getError was expected value: NO_ERROR : gl.texImage2D with format: LUMINANCE_ALPHA, type: UNSIGNED_BYTE should generate NO_ERROR | PASS |
[88] texture format: LUMINANCE_ALPHA, type: UNSIGNED_BYTE should draw with 128, 128, 128, 192 | PASS |
[89] successfullyParsed is true | PASS |
[8] not able to create invalid format: GL_RGB10 | PASS |
[9] not able to create invalid format: GL_RGB12 | PASS |
/webgl/conformance-suite/conformance/textures/texture-hd-dpi.html (6/6, 100.00%, 0.02% of total) | OK |
[0] should be green | PASS |
[1] should be green | PASS |
[2] should be green | PASS |
[3] should be green | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors | PASS |
[5] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-mips.html (29/29, 100.00%, 0.10% of total) | OK |
[0] canvas.width is 2 | PASS |
[10] getError was expected value: NO_ERROR : for generateMipmap with 6 faces | PASS |
[11] texture created with null that has all mips should draw with blank | PASS |
[12] texture that is missing mips when TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with black | PASS |
[13] texture that has all mips should draw with cyan | PASS |
[14] texture that is only using the smallest 2 mips should draw with green | PASS |
[15] texture that is using only the largest 2 mips should draw with cyan | PASS |
[16] texture that is only using the top level even though other levels are defined should draw with red | PASS |
[17] texture that is only using the top 2 levels even though other levels are defined should draw with blue | PASS |
[18] texture that is only using the largest 2 mips should draw with blue | PASS |
[19] texture that is only using the smallest 2 mips should draw with green | PASS |
[1] canvas.height is 2 | PASS |
[20] texture that has 3 mips should draw with cyan | PASS |
[21] texture that is only using top mips should draw with blue | PASS |
[22] texture that is only using smallest mips should draw with cyan | PASS |
[23] texture that is using only the largest mip should draw with red | PASS |
[24] texture that was built smallest mip first should draw with green | PASS |
[25] texture with 1 genmipmaps should draw with red | PASS |
[26] texture with 2 genmipmaps should draw with green | PASS |
[27] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[28] successfullyParsed is true | PASS |
[2] getError was expected value: INVALID_OPERATION : for generateMipmap with mip 0 is 0x0 | PASS |
[3] getError was expected value: INVALID_OPERATION : for generateMipmap with mip 0 is 0x0 | PASS |
[4] getError was expected value: INVALID_OPERATION : for generateMipmap with mip 0 is 0x0 | PASS |
[5] getError was expected value: INVALID_OPERATION : for generateMipmap with 1 faces | PASS |
[6] getError was expected value: INVALID_OPERATION : for generateMipmap with 2 faces | PASS |
[7] getError was expected value: INVALID_OPERATION : for generateMipmap with 3 faces | PASS |
[8] getError was expected value: INVALID_OPERATION : for generateMipmap with 4 faces | PASS |
[9] getError was expected value: INVALID_OPERATION : for generateMipmap with 5 faces | PASS |
/webgl/conformance-suite/conformance/textures/texture-npot-video.html (19/19, 100.00%, 0.07% of total) | OK |
[0] getError was expected value: INVALID_OPERATION : should be INVALID_OPERATION | PASS |
[10] shouldBe 0,255,0 | PASS |
[11] shouldBe 0,255,0 | PASS |
[12] shouldBe 255,0,0 | PASS |
[13] shouldBe 255,0,0 | PASS |
[14] shouldBe 0,255,0 | PASS |
[15] shouldBe 0,255,0 | PASS |
[16] shouldBe 255,0,0 | PASS |
[17] getError was expected value: NO_ERROR : should be no errors | PASS |
[18] successfullyParsed is true | PASS |
[1] shouldBe 0,0,0 | PASS |
[2] shouldBe 0,0,0 | PASS |
[3] shouldBe 0,0,0 | PASS |
[4] shouldBe 0,0,0 | PASS |
[5] shouldBe 0,0,0 | PASS |
[6] shouldBe 0,0,0 | PASS |
[7] shouldBe 0,0,0 | PASS |
[8] shouldBe 0,0,0 | PASS |
[9] shouldBe 255,0,0 | PASS |
/webgl/conformance-suite/conformance/textures/texture-npot.html (86/86, 100.00%, 0.31% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[10] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed | PASS |
[11] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[13] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[14] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[15] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[16] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[17] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[18] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[1] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[20] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[21] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE. | PASS |
[22] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed | PASS |
[23] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[24] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[25] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[26] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[27] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[28] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[29] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[2] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[30] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[32] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[33] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE. | PASS |
[34] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed | PASS |
[35] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[36] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[37] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[38] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[39] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[3] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[40] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[41] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[42] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[44] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[45] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE. | PASS |
[46] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed | PASS |
[47] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[48] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[49] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[4] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[50] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[51] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[52] NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[53] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[54] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[55] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[56] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[57] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE. | PASS |
[58] getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed | PASS |
[59] POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[60] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[61] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[62] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[63] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[64] NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[65] getError was expected value: NO_ERROR : Should be no errors from draw. | PASS |
[66] NPOT cubemap with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[68] NPOT cubemap with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[69] getError was expected value: NO_ERROR : gl.texImage2D with POT texture at level 0 should succeed | PASS |
[6] NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[70] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR but no mips draw with 0,0,0,255 | PASS |
[71] getError was expected value: NO_ERROR : gl.generateMipmap with POT texture should return succeed | PASS |
[72] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[73] getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE | PASS |
[74] getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed | PASS |
[75] getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION | PASS |
[76] NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255 | PASS |
[77] getError was expected value: NO_ERROR : Should be no errors from draw. | PASS |
[78] NPOT cubemap with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255 | PASS |
[79] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[80] NPOT cubemap with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[81] getError was expected value: NO_ERROR : gl.texImage2D with POT texture at level 0 should succeed | PASS |
[82] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR but no mips draw with 0,0,0,255 | PASS |
[83] getError was expected value: NO_ERROR : gl.generateMipmap with POT texture should return succeed | PASS |
[84] POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw. | PASS |
[85] successfullyParsed is true | PASS |
[8] NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw. | PASS |
[9] getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE. | PASS |
/webgl/conformance-suite/conformance/textures/texture-size-cube-maps.html (362/362, 100.00%, 1.29% of total) | OK |
[0] TEXTURE_CUBE_MAP_POSITIVE_X should be red | PASS |
[100] 0, 1, 2, 1 should be green | PASS |
[101] 0, 0, 2, 1 should be cyan | PASS |
[102] 0, 1, 2, 1 should be blue | PASS |
[103] 0, 0, 2, 1 should be green | PASS |
[104] 0, 1, 2, 1 should be cyan | PASS |
[105] 0, 0, 2, 1 should be blue | PASS |
[106] 0, 1, 2, 1 should be magenta | PASS |
[107] 0, 0, 2, 1 should be magenta | PASS |
[108] 0, 1, 2, 1 should be green | PASS |
[109] TEXTURE_CUBE_MAP_POSITIVE_X should be red | PASS |
[10] 0, 0, 2, 1 should be magenta | PASS |
[110] TEXTURE_CUBE_MAP_NEGATIVE_X should be green | PASS |
[111] TEXTURE_CUBE_MAP_POSITIVE_Y should be blue | PASS |
[112] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow | PASS |
[113] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan | PASS |
[114] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta | PASS |
[115] 0, 0, 2, 1 should be yellow | PASS |
[116] 0, 1, 2, 1 should be cyan | PASS |
[117] 0, 0, 2, 1 should be cyan | PASS |
[118] 0, 1, 2, 1 should be blue | PASS |
[119] 0, 0, 2, 1 should be magenta | PASS |
[11] 0, 1, 2, 1 should be yellow | PASS |
[120] 0, 1, 2, 1 should be yellow | PASS |
[121] 0, 0, 2, 1 should be blue | PASS |
[122] 0, 1, 2, 1 should be magenta | PASS |
[123] 0, 0, 2, 1 should be yellow | PASS |
[124] 0, 1, 2, 1 should be red | PASS |
[125] 0, 0, 2, 1 should be red | PASS |
[126] 0, 1, 2, 1 should be blue | PASS |
[127] TEXTURE_CUBE_MAP_POSITIVE_X should be green | PASS |
[128] TEXTURE_CUBE_MAP_NEGATIVE_X should be blue | PASS |
[129] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow | PASS |
[12] 0, 0, 2, 1 should be blue | PASS |
[130] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan | PASS |
[131] TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta | PASS |
[132] TEXTURE_CUBE_MAP_NEGATIVE_Z should be red | PASS |
[133] 0, 0, 2, 1 should be cyan | PASS |
[134] 0, 1, 2, 1 should be magenta | PASS |
[135] 0, 0, 2, 1 should be magenta | PASS |
[136] 0, 1, 2, 1 should be yellow | PASS |
[137] 0, 0, 2, 1 should be red | PASS |
[138] 0, 1, 2, 1 should be cyan | PASS |
[139] 0, 0, 2, 1 should be yellow | PASS |
[13] 0, 1, 2, 1 should be magenta | PASS |
[140] 0, 1, 2, 1 should be red | PASS |
[141] 0, 0, 2, 1 should be cyan | PASS |
[142] 0, 1, 2, 1 should be green | PASS |
[143] 0, 0, 2, 1 should be green | PASS |
[144] 0, 1, 2, 1 should be yellow | PASS |
[145] TEXTURE_CUBE_MAP_POSITIVE_X should be blue | PASS |
[146] TEXTURE_CUBE_MAP_NEGATIVE_X should be yellow | PASS |
[147] TEXTURE_CUBE_MAP_POSITIVE_Y should be cyan | PASS |
[148] TEXTURE_CUBE_MAP_NEGATIVE_Y should be magenta | PASS |
[149] TEXTURE_CUBE_MAP_POSITIVE_Z should be red | PASS |
[14] 0, 0, 2, 1 should be yellow | PASS |
[150] TEXTURE_CUBE_MAP_NEGATIVE_Z should be green | PASS |
[151] 0, 0, 4, 2 should be magenta | PASS |
[152] 0, 2, 4, 2 should be red | PASS |
[153] 0, 0, 4, 2 should be red | PASS |
[154] 0, 2, 4, 2 should be cyan | PASS |
[155] 0, 0, 4, 2 should be green | PASS |
[156] 0, 2, 4, 2 should be magenta | PASS |
[157] 0, 0, 4, 2 should be cyan | PASS |
[158] 0, 2, 4, 2 should be green | PASS |
[159] 0, 0, 4, 2 should be magenta | PASS |
[15] 0, 1, 2, 1 should be red | PASS |
[160] 0, 2, 4, 2 should be blue | PASS |
[161] 0, 0, 4, 2 should be blue | PASS |
[162] 0, 2, 4, 2 should be cyan | PASS |
[163] TEXTURE_CUBE_MAP_POSITIVE_X should be yellow | PASS |
[164] TEXTURE_CUBE_MAP_NEGATIVE_X should be cyan | PASS |
[165] TEXTURE_CUBE_MAP_POSITIVE_Y should be magenta | PASS |
[166] TEXTURE_CUBE_MAP_NEGATIVE_Y should be red | PASS |
[167] TEXTURE_CUBE_MAP_POSITIVE_Z should be green | PASS |
[168] TEXTURE_CUBE_MAP_NEGATIVE_Z should be blue | PASS |
[169] 0, 0, 4, 2 should be red | PASS |
[16] 0, 0, 2, 1 should be red | PASS |
[170] 0, 2, 4, 2 should be green | PASS |
[171] 0, 0, 4, 2 should be green | PASS |
[172] 0, 2, 4, 2 should be magenta | PASS |
[173] 0, 0, 4, 2 should be blue | PASS |
[174] 0, 2, 4, 2 should be red | PASS |
[175] 0, 0, 4, 2 should be magenta | PASS |
[176] 0, 2, 4, 2 should be blue | PASS |
[177] 0, 0, 4, 2 should be red | PASS |
[178] 0, 2, 4, 2 should be yellow | PASS |
[179] 0, 0, 4, 2 should be yellow | PASS |
[17] 0, 1, 2, 1 should be blue | PASS |
[180] 0, 2, 4, 2 should be magenta | PASS |
[181] TEXTURE_CUBE_MAP_POSITIVE_X should be cyan | PASS |
[182] TEXTURE_CUBE_MAP_NEGATIVE_X should be magenta | PASS |
[183] TEXTURE_CUBE_MAP_POSITIVE_Y should be red | PASS |
[184] TEXTURE_CUBE_MAP_NEGATIVE_Y should be green | PASS |
[185] TEXTURE_CUBE_MAP_POSITIVE_Z should be blue | PASS |
[186] TEXTURE_CUBE_MAP_NEGATIVE_Z should be yellow | PASS |
[187] 0, 0, 8, 4 should be green | PASS |
[188] 0, 4, 8, 4 should be blue | PASS |
[189] 0, 0, 8, 4 should be blue | PASS |
[18] TEXTURE_CUBE_MAP_POSITIVE_X should be green | PASS |
[190] 0, 4, 8, 4 should be red | PASS |
[191] 0, 0, 8, 4 should be yellow | PASS |
[192] 0, 4, 8, 4 should be green | PASS |
[193] 0, 0, 8, 4 should be red | PASS |
[194] 0, 4, 8, 4 should be yellow | PASS |
[195] 0, 0, 8, 4 should be green | PASS |
[196] 0, 4, 8, 4 should be cyan | PASS |
[197] 0, 0, 8, 4 should be cyan | PASS |
[198] 0, 4, 8, 4 should be red | PASS |
[199] TEXTURE_CUBE_MAP_POSITIVE_X should be magenta | PASS |
[19] TEXTURE_CUBE_MAP_NEGATIVE_X should be blue | PASS |
[1] TEXTURE_CUBE_MAP_NEGATIVE_X should be green | PASS |
[200] TEXTURE_CUBE_MAP_NEGATIVE_X should be red | PASS |
[201] TEXTURE_CUBE_MAP_POSITIVE_Y should be green | PASS |
[202] TEXTURE_CUBE_MAP_NEGATIVE_Y should be blue | PASS |
[203] TEXTURE_CUBE_MAP_POSITIVE_Z should be yellow | PASS |
[204] TEXTURE_CUBE_MAP_NEGATIVE_Z should be cyan | PASS |
[205] 0, 0, 8, 4 should be blue | PASS |
[206] 0, 4, 8, 4 should be yellow | PASS |
[207] 0, 0, 8, 4 should be yellow | PASS |
[208] 0, 4, 8, 4 should be green | PASS |
[209] 0, 0, 8, 4 should be cyan | PASS |
[20] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow | PASS |
[210] 0, 4, 8, 4 should be blue | PASS |
[211] 0, 0, 8, 4 should be green | PASS |
[212] 0, 4, 8, 4 should be cyan | PASS |
[213] 0, 0, 8, 4 should be blue | PASS |
[214] 0, 4, 8, 4 should be magenta | PASS |
[215] 0, 0, 8, 4 should be magenta | PASS |
[216] 0, 4, 8, 4 should be green | PASS |
[217] TEXTURE_CUBE_MAP_POSITIVE_X should be red | PASS |
[218] TEXTURE_CUBE_MAP_NEGATIVE_X should be green | PASS |
[219] TEXTURE_CUBE_MAP_POSITIVE_Y should be blue | PASS |
[21] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan | PASS |
[220] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow | PASS |
[221] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan | PASS |
[222] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta | PASS |
[223] 0, 0, 16, 8 should be yellow | PASS |
[224] 0, 8, 16, 8 should be cyan | PASS |
[225] 0, 0, 16, 8 should be cyan | PASS |
[226] 0, 8, 16, 8 should be blue | PASS |
[227] 0, 0, 16, 8 should be magenta | PASS |
[228] 0, 8, 16, 8 should be yellow | PASS |
[229] 0, 0, 16, 8 should be blue | PASS |
[22] TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta | PASS |
[230] 0, 8, 16, 8 should be magenta | PASS |
[231] 0, 0, 16, 8 should be yellow | PASS |
[232] 0, 8, 16, 8 should be red | PASS |
[233] 0, 0, 16, 8 should be red | PASS |
[234] 0, 8, 16, 8 should be blue | PASS |
[235] TEXTURE_CUBE_MAP_POSITIVE_X should be green | PASS |
[236] TEXTURE_CUBE_MAP_NEGATIVE_X should be blue | PASS |
[237] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow | PASS |
[238] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan | PASS |
[239] TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta | PASS |
[23] TEXTURE_CUBE_MAP_NEGATIVE_Z should be red | PASS |
[240] TEXTURE_CUBE_MAP_NEGATIVE_Z should be red | PASS |
[241] 0, 0, 16, 8 should be cyan | PASS |
[242] 0, 8, 16, 8 should be magenta | PASS |
[243] 0, 0, 16, 8 should be magenta | PASS |
[244] 0, 8, 16, 8 should be yellow | PASS |
[245] 0, 0, 16, 8 should be red | PASS |
[246] 0, 8, 16, 8 should be cyan | PASS |
[247] 0, 0, 16, 8 should be yellow | PASS |
[248] 0, 8, 16, 8 should be red | PASS |
[249] 0, 0, 16, 8 should be cyan | PASS |
[24] 0, 0, 2, 1 should be cyan | PASS |
[250] 0, 8, 16, 8 should be green | PASS |
[251] 0, 0, 16, 8 should be green | PASS |
[252] 0, 8, 16, 8 should be yellow | PASS |
[253] TEXTURE_CUBE_MAP_POSITIVE_X should be blue | PASS |
[254] TEXTURE_CUBE_MAP_NEGATIVE_X should be yellow | PASS |
[255] TEXTURE_CUBE_MAP_POSITIVE_Y should be cyan | PASS |
[256] TEXTURE_CUBE_MAP_NEGATIVE_Y should be magenta | PASS |
[257] TEXTURE_CUBE_MAP_POSITIVE_Z should be red | PASS |
[258] TEXTURE_CUBE_MAP_NEGATIVE_Z should be green | PASS |
[259] 0, 0, 32, 16 should be magenta | PASS |
[25] 0, 1, 2, 1 should be magenta | PASS |
[260] 0, 16, 32, 16 should be red | PASS |
[261] 0, 0, 32, 16 should be red | PASS |
[262] 0, 16, 32, 16 should be cyan | PASS |
[263] 0, 0, 32, 16 should be green | PASS |
[264] 0, 16, 32, 16 should be magenta | PASS |
[265] 0, 0, 32, 16 should be cyan | PASS |
[266] 0, 16, 32, 16 should be green | PASS |
[267] 0, 0, 32, 16 should be magenta | PASS |
[268] 0, 16, 32, 16 should be blue | PASS |
[269] 0, 0, 32, 16 should be blue | PASS |
[26] 0, 0, 2, 1 should be magenta | PASS |
[270] 0, 16, 32, 16 should be cyan | PASS |
[271] TEXTURE_CUBE_MAP_POSITIVE_X should be yellow | PASS |
[272] TEXTURE_CUBE_MAP_NEGATIVE_X should be cyan | PASS |
[273] TEXTURE_CUBE_MAP_POSITIVE_Y should be magenta | PASS |
[274] TEXTURE_CUBE_MAP_NEGATIVE_Y should be red | PASS |
[275] TEXTURE_CUBE_MAP_POSITIVE_Z should be green | PASS |
[276] TEXTURE_CUBE_MAP_NEGATIVE_Z should be blue | PASS |
[277] 0, 0, 32, 16 should be red | PASS |
[278] 0, 16, 32, 16 should be green | PASS |
[279] 0, 0, 32, 16 should be green | PASS |
[27] 0, 1, 2, 1 should be yellow | PASS |
[280] 0, 16, 32, 16 should be magenta | PASS |
[281] 0, 0, 32, 16 should be blue | PASS |
[282] 0, 16, 32, 16 should be red | PASS |
[283] 0, 0, 32, 16 should be magenta | PASS |
[284] 0, 16, 32, 16 should be blue | PASS |
[285] 0, 0, 32, 16 should be red | PASS |
[286] 0, 16, 32, 16 should be yellow | PASS |
[287] 0, 0, 32, 16 should be yellow | PASS |
[288] 0, 16, 32, 16 should be magenta | PASS |
[289] TEXTURE_CUBE_MAP_POSITIVE_X should be cyan | PASS |
[28] 0, 0, 2, 1 should be red | PASS |
[290] TEXTURE_CUBE_MAP_NEGATIVE_X should be magenta | PASS |
[291] TEXTURE_CUBE_MAP_POSITIVE_Y should be red | PASS |
[292] TEXTURE_CUBE_MAP_NEGATIVE_Y should be green | PASS |
[293] TEXTURE_CUBE_MAP_POSITIVE_Z should be blue | PASS |
[294] TEXTURE_CUBE_MAP_NEGATIVE_Z should be yellow | PASS |
[295] 0, 0, 64, 32 should be green | PASS |
[296] 0, 32, 64, 32 should be blue | PASS |
[297] 0, 0, 64, 32 should be blue | PASS |
[298] 0, 32, 64, 32 should be red | PASS |
[299] 0, 0, 64, 32 should be yellow | PASS |
[29] 0, 1, 2, 1 should be cyan | PASS |
[2] TEXTURE_CUBE_MAP_POSITIVE_Y should be blue | PASS |
[300] 0, 32, 64, 32 should be green | PASS |
[301] 0, 0, 64, 32 should be red | PASS |
[302] 0, 32, 64, 32 should be yellow | PASS |
[303] 0, 0, 64, 32 should be green | PASS |
[304] 0, 32, 64, 32 should be cyan | PASS |
[305] 0, 0, 64, 32 should be cyan | PASS |
[306] 0, 32, 64, 32 should be red | PASS |
[307] TEXTURE_CUBE_MAP_POSITIVE_X should be magenta | PASS |
[308] TEXTURE_CUBE_MAP_NEGATIVE_X should be red | PASS |
[309] TEXTURE_CUBE_MAP_POSITIVE_Y should be green | PASS |
[30] 0, 0, 2, 1 should be yellow | PASS |
[310] TEXTURE_CUBE_MAP_NEGATIVE_Y should be blue | PASS |
[311] TEXTURE_CUBE_MAP_POSITIVE_Z should be yellow | PASS |
[312] TEXTURE_CUBE_MAP_NEGATIVE_Z should be cyan | PASS |
[313] 0, 0, 64, 32 should be blue | PASS |
[314] 0, 32, 64, 32 should be yellow | PASS |
[315] 0, 0, 64, 32 should be yellow | PASS |
[316] 0, 32, 64, 32 should be green | PASS |
[317] 0, 0, 64, 32 should be cyan | PASS |
[318] 0, 32, 64, 32 should be blue | PASS |
[319] 0, 0, 64, 32 should be green | PASS |
[31] 0, 1, 2, 1 should be red | PASS |
[320] 0, 32, 64, 32 should be cyan | PASS |
[321] 0, 0, 64, 32 should be blue | PASS |
[322] 0, 32, 64, 32 should be magenta | PASS |
[323] 0, 0, 64, 32 should be magenta | PASS |
[324] 0, 32, 64, 32 should be green | PASS |
[325] TEXTURE_CUBE_MAP_POSITIVE_X should be red | PASS |
[326] TEXTURE_CUBE_MAP_NEGATIVE_X should be green | PASS |
[327] TEXTURE_CUBE_MAP_POSITIVE_Y should be blue | PASS |
[328] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow | PASS |
[329] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan | PASS |
[32] 0, 0, 2, 1 should be cyan | PASS |
[330] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta | PASS |
[331] 0, 0, 128, 64 should be yellow | PASS |
[332] 0, 64, 128, 64 should be cyan | PASS |
[333] 0, 0, 128, 64 should be cyan | PASS |
[334] 0, 64, 128, 64 should be blue | PASS |
[335] 0, 0, 128, 64 should be magenta | PASS |
[336] 0, 64, 128, 64 should be yellow | PASS |
[337] 0, 0, 128, 64 should be blue | PASS |
[338] 0, 64, 128, 64 should be magenta | PASS |
[339] 0, 0, 128, 64 should be yellow | PASS |
[33] 0, 1, 2, 1 should be green | PASS |
[340] 0, 64, 128, 64 should be red | PASS |
[341] 0, 0, 128, 64 should be red | PASS |
[342] 0, 64, 128, 64 should be blue | PASS |
[343] TEXTURE_CUBE_MAP_POSITIVE_X should be green | PASS |
[344] TEXTURE_CUBE_MAP_NEGATIVE_X should be blue | PASS |
[345] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow | PASS |
[346] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan | PASS |
[347] TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta | PASS |
[348] TEXTURE_CUBE_MAP_NEGATIVE_Z should be red | PASS |
[349] 0, 0, 128, 64 should be cyan | PASS |
[34] 0, 0, 2, 1 should be green | PASS |
[350] 0, 64, 128, 64 should be magenta | PASS |
[351] 0, 0, 128, 64 should be magenta | PASS |
[352] 0, 64, 128, 64 should be yellow | PASS |
[353] 0, 0, 128, 64 should be red | PASS |
[354] 0, 64, 128, 64 should be cyan | PASS |
[355] 0, 0, 128, 64 should be yellow | PASS |
[356] 0, 64, 128, 64 should be red | PASS |
[357] 0, 0, 128, 64 should be cyan | PASS |
[358] 0, 64, 128, 64 should be green | PASS |
[359] 0, 0, 128, 64 should be green | PASS |
[35] 0, 1, 2, 1 should be yellow | PASS |
[360] 0, 64, 128, 64 should be yellow | PASS |
[361] successfullyParsed is true | PASS |
[36] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[37] TEXTURE_CUBE_MAP_POSITIVE_X should be blue | PASS |
[38] TEXTURE_CUBE_MAP_NEGATIVE_X should be yellow | PASS |
[39] TEXTURE_CUBE_MAP_POSITIVE_Y should be cyan | PASS |
[3] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow | PASS |
[40] TEXTURE_CUBE_MAP_NEGATIVE_Y should be magenta | PASS |
[41] TEXTURE_CUBE_MAP_POSITIVE_Z should be red | PASS |
[42] TEXTURE_CUBE_MAP_NEGATIVE_Z should be green | PASS |
[43] 0, 0, 2, 1 should be magenta | PASS |
[44] 0, 1, 2, 1 should be red | PASS |
[45] 0, 0, 2, 1 should be red | PASS |
[46] 0, 1, 2, 1 should be cyan | PASS |
[47] 0, 0, 2, 1 should be green | PASS |
[48] 0, 1, 2, 1 should be magenta | PASS |
[49] 0, 0, 2, 1 should be cyan | PASS |
[4] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan | PASS |
[50] 0, 1, 2, 1 should be green | PASS |
[51] 0, 0, 2, 1 should be magenta | PASS |
[52] 0, 1, 2, 1 should be blue | PASS |
[53] 0, 0, 2, 1 should be blue | PASS |
[54] 0, 1, 2, 1 should be cyan | PASS |
[55] TEXTURE_CUBE_MAP_POSITIVE_X should be yellow | PASS |
[56] TEXTURE_CUBE_MAP_NEGATIVE_X should be cyan | PASS |
[57] TEXTURE_CUBE_MAP_POSITIVE_Y should be magenta | PASS |
[58] TEXTURE_CUBE_MAP_NEGATIVE_Y should be red | PASS |
[59] TEXTURE_CUBE_MAP_POSITIVE_Z should be green | PASS |
[5] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta | PASS |
[60] TEXTURE_CUBE_MAP_NEGATIVE_Z should be blue | PASS |
[61] 0, 0, 2, 1 should be red | PASS |
[62] 0, 1, 2, 1 should be green | PASS |
[63] 0, 0, 2, 1 should be green | PASS |
[64] 0, 1, 2, 1 should be magenta | PASS |
[65] 0, 0, 2, 1 should be blue | PASS |
[66] 0, 1, 2, 1 should be red | PASS |
[67] 0, 0, 2, 1 should be magenta | PASS |
[68] 0, 1, 2, 1 should be blue | PASS |
[69] 0, 0, 2, 1 should be red | PASS |
[6] 0, 0, 2, 1 should be yellow | PASS |
[70] 0, 1, 2, 1 should be yellow | PASS |
[71] 0, 0, 2, 1 should be yellow | PASS |
[72] 0, 1, 2, 1 should be magenta | PASS |
[73] TEXTURE_CUBE_MAP_POSITIVE_X should be cyan | PASS |
[74] TEXTURE_CUBE_MAP_NEGATIVE_X should be magenta | PASS |
[75] TEXTURE_CUBE_MAP_POSITIVE_Y should be red | PASS |
[76] TEXTURE_CUBE_MAP_NEGATIVE_Y should be green | PASS |
[77] TEXTURE_CUBE_MAP_POSITIVE_Z should be blue | PASS |
[78] TEXTURE_CUBE_MAP_NEGATIVE_Z should be yellow | PASS |
[79] 0, 0, 2, 1 should be green | PASS |
[7] 0, 1, 2, 1 should be cyan | PASS |
[80] 0, 1, 2, 1 should be blue | PASS |
[81] 0, 0, 2, 1 should be blue | PASS |
[82] 0, 1, 2, 1 should be red | PASS |
[83] 0, 0, 2, 1 should be yellow | PASS |
[84] 0, 1, 2, 1 should be green | PASS |
[85] 0, 0, 2, 1 should be red | PASS |
[86] 0, 1, 2, 1 should be yellow | PASS |
[87] 0, 0, 2, 1 should be green | PASS |
[88] 0, 1, 2, 1 should be cyan | PASS |
[89] 0, 0, 2, 1 should be cyan | PASS |
[8] 0, 0, 2, 1 should be cyan | PASS |
[90] 0, 1, 2, 1 should be red | PASS |
[91] TEXTURE_CUBE_MAP_POSITIVE_X should be magenta | PASS |
[92] TEXTURE_CUBE_MAP_NEGATIVE_X should be red | PASS |
[93] TEXTURE_CUBE_MAP_POSITIVE_Y should be green | PASS |
[94] TEXTURE_CUBE_MAP_NEGATIVE_Y should be blue | PASS |
[95] TEXTURE_CUBE_MAP_POSITIVE_Z should be yellow | PASS |
[96] TEXTURE_CUBE_MAP_NEGATIVE_Z should be cyan | PASS |
[97] 0, 0, 2, 1 should be blue | PASS |
[98] 0, 1, 2, 1 should be yellow | PASS |
[99] 0, 0, 2, 1 should be yellow | PASS |
[9] 0, 1, 2, 1 should be blue | PASS |
/webgl/conformance-suite/conformance/textures/texture-size-limit.html (1297/1297, 100.00%, 4.61% of total) | OK |
[0] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1000] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1001] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1002] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1003] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1004] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1005] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1006] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1007] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1008] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1009] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[100] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[1010] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1011] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1012] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1013] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1014] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1015] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1016] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1017] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1018] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1019] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[101] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[1020] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1021] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1022] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1023] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1024] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1025] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1026] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1027] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1028] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1029] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[102] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[1030] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1031] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1032] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1033] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1034] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1035] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1036] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1037] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1038] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1039] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[103] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[1040] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1041] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1042] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1043] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1044] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1045] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1046] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1047] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1048] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1049] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[104] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[1050] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1051] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1052] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1053] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1054] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1055] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1056] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1057] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1058] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1059] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[105] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[1060] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1061] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1062] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1063] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1064] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1065] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1066] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1067] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1068] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1069] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[106] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[1070] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1071] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1072] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1073] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1074] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1075] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1076] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1077] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1078] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1079] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[107] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[1080] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1081] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1082] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1083] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1084] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1085] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1086] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1087] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1088] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1089] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[108] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[1090] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1091] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1092] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1093] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1094] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1095] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1096] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1097] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1098] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1099] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[109] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[10] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1100] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1101] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1102] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1103] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1104] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1105] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1106] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1107] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1108] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1109] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[110] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[1110] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1111] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1112] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1113] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1114] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1115] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1116] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1117] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1118] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1119] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[111] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[1120] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1121] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1122] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1123] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1124] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1125] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1126] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1127] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1128] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1129] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[112] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[1130] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1131] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1132] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1133] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1134] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1135] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1136] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1137] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1138] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1139] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[113] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[1140] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1141] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1142] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1143] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1144] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1145] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1146] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1147] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1148] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1149] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[114] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[1150] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1151] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1152] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1153] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1154] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1155] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1156] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1157] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1158] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1159] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[115] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[1160] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1161] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1162] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1163] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1164] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1165] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1166] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1167] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1168] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1169] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[116] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[1170] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1171] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1172] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1173] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1174] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1175] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1176] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1177] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1178] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1179] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[117] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[1180] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1181] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1182] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1183] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1184] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1185] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1186] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1187] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1188] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1189] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[118] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[1190] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1191] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1192] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1193] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1194] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1195] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1196] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1197] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1198] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1199] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[119] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[11] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1200] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1201] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1202] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1203] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1204] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1205] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1206] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1207] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1208] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1209] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[120] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[1210] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1211] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1212] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1213] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1214] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1215] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1216] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1217] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1218] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1219] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[121] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[1220] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1221] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1222] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1223] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1224] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1225] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1226] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1227] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1228] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1229] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[122] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[1230] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1231] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1232] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1233] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1234] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1235] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1236] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1237] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1238] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1239] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[123] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[1240] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1241] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1242] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1243] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1244] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1245] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1246] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1247] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1248] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1249] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[124] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[1250] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1251] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1252] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1253] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1254] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1255] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1256] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1257] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1258] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1259] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[125] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[1260] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1261] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1262] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1263] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1264] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1265] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1266] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1267] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1268] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1269] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[126] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1270] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1271] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1272] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1273] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1274] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1275] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1276] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[1277] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1278] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1279] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[127] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[1280] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[1281] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[1282] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[1283] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[1284] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[1285] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[1286] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[1287] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[1288] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[1289] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[128] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[1290] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[1291] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[1292] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[1293] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[1294] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[1295] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[1296] successfullyParsed is true | PASS |
[129] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[12] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[130] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[131] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[132] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[133] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[134] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[135] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[136] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[137] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[138] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[139] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[13] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[140] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[141] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[142] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[143] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[144] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[145] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[146] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[147] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[148] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[149] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[14] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[150] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[151] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[152] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[153] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[154] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[155] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[156] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[157] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[158] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[159] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[15] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[160] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[161] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[162] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[163] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[164] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[165] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[166] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[167] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[168] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[169] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[16] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[170] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[171] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[172] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[173] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[174] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[175] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[176] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[177] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[178] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[179] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[17] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[180] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[181] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[182] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[183] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[184] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[185] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[186] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[187] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[188] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[189] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[18] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[190] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[191] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[192] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[193] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[194] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[195] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[196] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[197] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[198] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[199] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[19] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[1] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[200] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[201] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[202] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[203] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[204] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[205] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[206] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[207] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[208] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[209] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[20] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[210] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[211] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[212] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[213] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[214] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[215] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[216] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[217] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[218] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[219] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[21] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[220] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[221] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[222] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[223] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[224] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[225] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[226] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[227] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[228] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[229] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[22] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[230] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[231] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[232] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[233] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[234] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[235] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[236] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[237] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[238] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[239] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[23] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[240] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[241] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[242] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[243] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[244] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[245] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[246] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[247] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[248] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[249] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[24] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[250] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[251] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[252] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[253] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[254] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[255] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[256] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[257] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[258] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[259] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[25] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[260] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[261] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[262] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[263] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[264] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[265] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[266] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[267] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[268] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[269] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[26] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[270] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[271] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[272] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[273] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[274] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[275] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[276] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[277] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[278] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[279] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[27] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[280] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[281] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[282] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[283] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[284] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[285] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[286] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[287] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[288] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[289] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[28] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[290] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[291] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[292] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[293] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[294] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[295] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[296] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[297] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[298] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[299] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[29] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[2] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[300] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[301] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[302] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[303] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[304] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[305] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[306] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[307] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[308] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[309] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[30] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[310] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[311] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[312] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[313] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[314] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[315] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[316] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[317] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[318] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[319] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[31] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[320] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[321] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[322] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[323] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[324] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[325] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[326] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[327] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[328] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[329] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[32] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[330] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[331] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[332] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[333] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[334] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[335] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[336] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[337] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[338] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[339] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[33] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[340] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[341] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[342] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[343] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[344] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[345] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[346] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[347] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[348] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[349] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[34] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[350] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[351] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[352] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[353] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[354] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[355] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[356] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[357] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[358] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[359] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[35] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[360] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[361] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[362] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[363] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[364] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[365] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[366] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[367] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[368] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[369] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[36] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[370] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[371] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[372] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[373] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[374] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[375] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[376] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[377] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[378] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[379] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[37] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[380] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[381] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[382] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[383] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[384] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[385] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[386] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[387] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[388] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[389] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[38] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[390] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[391] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[392] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[393] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[394] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[395] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[396] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[397] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[398] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[399] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[39] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[3] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[400] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[401] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[402] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[403] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[404] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[405] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[406] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[407] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[408] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[409] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[40] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[410] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[411] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[412] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[413] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[414] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[415] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[416] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[417] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[418] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[419] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[41] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[420] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[421] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[422] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[423] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[424] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[425] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[426] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[427] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[428] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[429] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[42] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[430] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[431] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[432] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[433] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[434] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[435] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[436] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[437] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[438] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[439] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[43] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[440] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[441] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[442] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[443] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[444] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[445] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[446] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[447] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[448] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[449] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[44] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[450] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[451] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[452] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[453] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[454] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[455] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[456] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[457] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[458] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[459] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[45] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[460] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[461] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[462] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[463] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[464] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[465] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[466] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[467] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[468] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[469] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[46] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[470] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[471] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[472] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[473] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[474] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[475] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[476] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[477] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[478] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[479] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[47] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[480] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[481] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[482] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[483] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[484] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[485] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[486] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[487] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[488] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[489] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[48] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[490] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[491] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[492] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[493] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[494] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[495] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[496] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[497] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[498] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[499] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[49] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[4] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[500] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[501] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[502] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[503] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[504] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[505] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[506] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[507] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[508] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[509] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[50] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[510] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[511] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[512] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[513] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[514] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[515] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[516] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[517] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[518] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[519] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[51] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[520] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[521] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[522] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[523] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[524] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[525] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[526] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[527] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[528] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[529] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[52] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[530] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[531] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[532] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[533] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[534] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[535] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[536] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[537] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[538] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[539] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[53] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[540] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[541] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[542] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[543] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[544] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[545] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[546] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[547] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[548] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[549] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[54] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[550] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[551] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[552] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[553] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[554] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[555] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[556] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[557] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[558] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[559] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[55] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[560] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[561] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[562] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[563] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[564] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[565] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[566] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[567] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[568] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[569] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[56] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[570] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[571] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[572] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[573] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[574] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[575] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[576] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[577] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[578] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[579] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[57] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[580] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[581] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[582] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[583] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[584] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[585] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[586] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[587] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[588] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[589] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[58] getError was expected value: NO_ERROR : there should be no error for level: 12 2x1 | PASS |
[590] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[591] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[592] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[593] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[594] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[595] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[596] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[597] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[598] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[599] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[59] getError was expected value: NO_ERROR : there should be no error for level: 12 1x2 | PASS |
[5] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[600] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[601] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[602] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[603] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[604] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[605] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[606] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[607] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[608] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[609] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[60] getError was expected value: NO_ERROR : there should be no error for level: 11 4x1 | PASS |
[610] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[611] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[612] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[613] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[614] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[615] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[616] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[617] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[618] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[619] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[61] getError was expected value: NO_ERROR : there should be no error for level: 11 1x4 | PASS |
[620] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[621] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[622] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[623] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[624] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[625] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[626] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[627] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[628] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[629] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[62] getError was expected value: NO_ERROR : there should be no error for level: 10 8x1 | PASS |
[630] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[631] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[632] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[633] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[634] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[635] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[636] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[637] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[638] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[639] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[63] getError was expected value: NO_ERROR : there should be no error for level: 10 1x8 | PASS |
[640] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[641] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[642] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[643] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[644] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[645] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[646] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[647] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[648] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[649] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[64] getError was expected value: NO_ERROR : there should be no error for level: 9 16x1 | PASS |
[650] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[651] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[652] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[653] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[654] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[655] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[656] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[657] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[658] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[659] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[65] getError was expected value: NO_ERROR : there should be no error for level: 9 1x16 | PASS |
[660] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[661] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[662] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[663] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[664] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[665] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[666] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[667] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[668] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[669] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[66] getError was expected value: NO_ERROR : there should be no error for level: 8 32x1 | PASS |
[670] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[671] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[672] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[673] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[674] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[675] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[676] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[677] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[678] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[679] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[67] getError was expected value: NO_ERROR : there should be no error for level: 8 1x32 | PASS |
[680] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[681] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[682] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[683] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[684] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[685] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[686] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[687] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[688] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[689] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[68] getError was expected value: NO_ERROR : there should be no error for level: 7 64x1 | PASS |
[690] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[691] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[692] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[693] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[694] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[695] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[696] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[697] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[698] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[699] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[69] getError was expected value: NO_ERROR : there should be no error for level: 7 1x64 | PASS |
[6] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[700] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[701] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[702] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[703] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[704] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[705] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[706] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[707] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[708] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[709] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[70] getError was expected value: NO_ERROR : there should be no error for level: 6 128x1 | PASS |
[710] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[711] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[712] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[713] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[714] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[715] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[716] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[717] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[718] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[719] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[71] getError was expected value: NO_ERROR : there should be no error for level: 6 1x128 | PASS |
[720] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[721] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[722] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[723] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[724] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[725] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[726] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[727] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[728] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[729] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[72] getError was expected value: NO_ERROR : there should be no error for level: 5 256x1 | PASS |
[730] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[731] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[732] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[733] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[734] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[735] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[736] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[737] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[738] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[739] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[73] getError was expected value: NO_ERROR : there should be no error for level: 5 1x256 | PASS |
[740] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[741] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[742] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[743] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[744] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[745] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[746] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[747] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[748] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[749] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[74] getError was expected value: NO_ERROR : there should be no error for level: 4 512x1 | PASS |
[750] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[751] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[752] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[753] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[754] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[755] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[756] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[757] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[758] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[759] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[75] getError was expected value: NO_ERROR : there should be no error for level: 4 1x512 | PASS |
[760] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[761] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[762] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[763] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[764] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[765] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[766] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[767] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[768] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[769] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[76] getError was expected value: NO_ERROR : there should be no error for level: 3 1024x1 | PASS |
[770] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[771] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[772] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[773] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[774] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[775] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[776] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[777] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[778] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[779] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[77] getError was expected value: NO_ERROR : there should be no error for level: 3 1x1024 | PASS |
[780] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[781] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[782] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[783] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[784] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[785] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[786] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[787] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[788] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[789] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[78] getError was expected value: NO_ERROR : there should be no error for level: 2 2048x1 | PASS |
[790] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[791] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[792] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[793] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[794] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[795] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[796] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[797] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[798] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[799] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[79] getError was expected value: NO_ERROR : there should be no error for level: 2 1x2048 | PASS |
[7] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[800] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[801] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[802] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[803] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[804] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[805] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[806] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[807] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[808] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[809] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[80] getError was expected value: NO_ERROR : there should be no error for level: 1 4096x1 | PASS |
[810] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[811] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[812] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[813] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[814] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[815] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[816] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[817] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[818] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[819] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[81] getError was expected value: NO_ERROR : there should be no error for level: 1 1x4096 | PASS |
[820] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[821] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[822] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[823] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[824] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[825] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[826] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[827] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[828] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[829] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[82] getError was expected value: NO_ERROR : there should be no error for level: 0 8192x1 | PASS |
[830] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[831] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[832] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[833] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[834] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[835] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[836] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[837] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[838] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[839] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[83] getError was expected value: NO_ERROR : there should be no error for level: 0 1x8192 | PASS |
[840] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[841] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[842] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[843] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[844] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[845] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[846] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[847] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[848] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[849] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[84] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[850] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[851] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[852] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[853] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[854] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[855] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[856] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[857] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[858] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[859] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[85] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[860] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[861] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[862] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[863] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[864] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[865] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[866] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[867] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[868] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[869] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[86] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[870] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[871] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[872] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[873] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[874] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[875] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[876] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[877] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[878] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[879] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[87] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[880] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[881] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[882] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[883] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[884] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[885] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[886] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[887] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[888] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[889] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[88] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[890] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[891] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[892] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[893] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[894] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[895] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[896] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[897] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[898] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[899] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[89] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[8] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[900] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[901] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[902] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[903] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[904] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[905] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[906] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[907] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[908] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[909] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[90] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[910] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[911] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[912] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[913] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[914] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[915] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[916] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[917] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[918] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[919] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[91] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[920] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[921] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[922] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[923] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[924] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[925] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[926] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[927] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[928] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[929] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[92] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[930] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[931] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[932] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[933] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[934] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[935] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[936] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[937] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[938] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[939] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[93] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[940] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[941] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[942] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[943] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[944] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[945] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[946] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[947] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[948] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[949] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[94] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[950] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[951] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[952] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[953] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[954] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[955] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[956] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[957] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[958] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[959] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[95] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[960] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[961] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[962] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[963] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[964] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[965] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[966] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[967] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[968] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[969] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[96] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[970] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[971] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[972] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[973] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[974] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[975] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[976] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[977] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[978] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[979] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[97] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[980] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 4, size is 513x513 | PASS |
[981] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 5, size is 257x257 | PASS |
[982] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 6, size is 129x129 | PASS |
[983] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 7, size is 65x65 | PASS |
[984] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 8, size is 33x33 | PASS |
[985] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
[986] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 10, size is 9x9 | PASS |
[987] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 11, size is 5x5 | PASS |
[988] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 12, size is 3x3 | PASS |
[989] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 13, size is 2x2 | PASS |
[98] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[990] getError was expected value: INVALID_VALUE : level out of bounds: should generate INVALID_VALUE: level is: 14, size is 1x1. | PASS |
[991] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[992] getError was expected value: NO_ERROR : there should be no error for level: 12 2x2 | PASS |
[993] getError was expected value: NO_ERROR : there should be no error for level: 11 4x4 | PASS |
[994] getError was expected value: NO_ERROR : there should be no error for level: 10 8x8 | PASS |
[995] getError was expected value: NO_ERROR : there should be no error for level: 9 16x16 | PASS |
[996] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 0, size is 8193x8193 | PASS |
[997] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 1, size is 4097x4097 | PASS |
[998] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 2, size is 2049x2049 | PASS |
[999] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 3, size is 1025x1025 | PASS |
[99] getError was expected value: NO_ERROR : there should be no error for level: 13 1x1 | PASS |
[9] getError was expected value: INVALID_VALUE : width or height out of bounds: should generate INVALID_VALUE: level is 9, size is 17x17 | PASS |
/webgl/conformance-suite/conformance/textures/texture-size.html (205/205, 100.00%, 0.73% of total) | OK |
[0] 2D texture of size 1x1 with no mips should draw with red | PASS |
[100] 2D texture of size 1x64 with no mips should draw with magenta | PASS |
[101] 2D texture of size 1x64 with mips should draw with cyan | PASS |
[102] 2D texture of size 1x64 with mips should draw with green | PASS |
[103] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[104] 2D texture of size 64x64 with no mips should draw with red | PASS |
[105] 2D texture of size 64x64 with mips should draw with blue | PASS |
[106] 2D texture of size 64x64 with mips should draw with yellow | PASS |
[107] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[108] cube map of size 64x64 with no mips should draw with magenta | PASS |
[109] cube map of size 64x64 with mips should draw with cyan | PASS |
[10] 2D texture of size 1x1 with mips should draw with yellow | PASS |
[110] cube map of size 64x64 with mips should draw with green | PASS |
[111] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[112] 2D texture of size 128x1 with no mips should draw with red | PASS |
[113] 2D texture of size 128x1 with mips should draw with blue | PASS |
[114] 2D texture of size 128x1 with mips should draw with yellow | PASS |
[115] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[116] 2D texture of size 1x128 with no mips should draw with magenta | PASS |
[117] 2D texture of size 1x128 with mips should draw with cyan | PASS |
[118] 2D texture of size 1x128 with mips should draw with green | PASS |
[119] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[120] 2D texture of size 128x128 with no mips should draw with red | PASS |
[121] 2D texture of size 128x128 with mips should draw with blue | PASS |
[122] 2D texture of size 128x128 with mips should draw with yellow | PASS |
[123] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[124] cube map of size 128x128 with no mips should draw with magenta | PASS |
[125] cube map of size 128x128 with mips should draw with cyan | PASS |
[126] cube map of size 128x128 with mips should draw with green | PASS |
[127] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[128] 2D texture of size 256x1 with no mips should draw with red | PASS |
[129] 2D texture of size 256x1 with mips should draw with blue | PASS |
[12] cube map of size 1x1 with no mips should draw with magenta | PASS |
[130] 2D texture of size 256x1 with mips should draw with yellow | PASS |
[131] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[132] 2D texture of size 1x256 with no mips should draw with magenta | PASS |
[133] 2D texture of size 1x256 with mips should draw with cyan | PASS |
[134] 2D texture of size 1x256 with mips should draw with green | PASS |
[135] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[136] 2D texture of size 256x256 with no mips should draw with red | PASS |
[137] 2D texture of size 256x256 with mips should draw with blue | PASS |
[138] 2D texture of size 256x256 with mips should draw with yellow | PASS |
[139] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[13] cube map of size 1x1 with mips should draw with cyan | PASS |
[140] cube map of size 256x256 with no mips should draw with magenta | PASS |
[141] cube map of size 256x256 with mips should draw with cyan | PASS |
[142] cube map of size 256x256 with mips should draw with green | PASS |
[143] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[144] 2D texture of size 512x1 with no mips should draw with red | PASS |
[145] 2D texture of size 512x1 with mips should draw with blue | PASS |
[146] 2D texture of size 512x1 with mips should draw with yellow | PASS |
[147] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[148] 2D texture of size 1x512 with no mips should draw with magenta | PASS |
[149] 2D texture of size 1x512 with mips should draw with cyan | PASS |
[14] cube map of size 1x1 with mips should draw with green | PASS |
[150] 2D texture of size 1x512 with mips should draw with green | PASS |
[151] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[152] 2D texture of size 512x512 with no mips should draw with red | PASS |
[153] 2D texture of size 512x512 with mips should draw with blue | PASS |
[154] 2D texture of size 512x512 with mips should draw with yellow | PASS |
[155] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[156] cube map of size 512x512 with no mips should draw with magenta | PASS |
[157] cube map of size 512x512 with mips should draw with cyan | PASS |
[158] cube map of size 512x512 with mips should draw with green | PASS |
[159] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[15] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[160] 2D texture of size 1024x1 with no mips should draw with red | PASS |
[161] 2D texture of size 1024x1 with mips should draw with blue | PASS |
[162] 2D texture of size 1024x1 with mips should draw with yellow | PASS |
[163] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[164] 2D texture of size 1x1024 with no mips should draw with magenta | PASS |
[165] 2D texture of size 1x1024 with mips should draw with cyan | PASS |
[166] 2D texture of size 1x1024 with mips should draw with green | PASS |
[167] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[168] 2D texture of size 1024x1024 with no mips should draw with red | PASS |
[169] 2D texture of size 1024x1024 with mips should draw with blue | PASS |
[16] 2D texture of size 2x1 with no mips should draw with red | PASS |
[170] 2D texture of size 1024x1024 with mips should draw with yellow | PASS |
[171] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[172] cube map of size 1024x1024 with no mips should draw with magenta | PASS |
[173] cube map of size 1024x1024 with mips should draw with cyan | PASS |
[174] cube map of size 1024x1024 with mips should draw with green | PASS |
[175] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[176] 2D texture of size 2048x1 with no mips should draw with red | PASS |
[177] 2D texture of size 2048x1 with mips should draw with blue | PASS |
[178] 2D texture of size 2048x1 with mips should draw with yellow | PASS |
[179] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[17] 2D texture of size 2x1 with mips should draw with blue | PASS |
[180] 2D texture of size 1x2048 with no mips should draw with magenta | PASS |
[181] 2D texture of size 1x2048 with mips should draw with cyan | PASS |
[182] 2D texture of size 1x2048 with mips should draw with green | PASS |
[183] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[184] 2D texture of size 2048x2048 with no mips should draw with red | PASS |
[185] 2D texture of size 2048x2048 with mips should draw with blue | PASS |
[186] 2D texture of size 2048x2048 with mips should draw with yellow | PASS |
[187] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[188] 2D texture of size 4096x1 with no mips should draw with magenta | PASS |
[189] 2D texture of size 4096x1 with mips should draw with cyan | PASS |
[18] 2D texture of size 2x1 with mips should draw with yellow | PASS |
[190] 2D texture of size 4096x1 with mips should draw with green | PASS |
[191] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[192] 2D texture of size 1x4096 with no mips should draw with red | PASS |
[193] 2D texture of size 1x4096 with mips should draw with blue | PASS |
[194] 2D texture of size 1x4096 with mips should draw with yellow | PASS |
[195] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[196] 2D texture of size 8192x1 with no mips should draw with magenta | PASS |
[197] 2D texture of size 8192x1 with mips should draw with cyan | PASS |
[198] 2D texture of size 8192x1 with mips should draw with green | PASS |
[199] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[19] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[1] 2D texture of size 1x1 with mips should draw with blue | PASS |
[200] 2D texture of size 1x8192 with no mips should draw with red | PASS |
[201] 2D texture of size 1x8192 with mips should draw with blue | PASS |
[202] 2D texture of size 1x8192 with mips should draw with yellow | PASS |
[203] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[204] successfullyParsed is true | PASS |
[20] 2D texture of size 1x2 with no mips should draw with magenta | PASS |
[21] 2D texture of size 1x2 with mips should draw with cyan | PASS |
[22] 2D texture of size 1x2 with mips should draw with green | PASS |
[23] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[24] 2D texture of size 2x2 with no mips should draw with red | PASS |
[25] 2D texture of size 2x2 with mips should draw with blue | PASS |
[26] 2D texture of size 2x2 with mips should draw with yellow | PASS |
[27] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[28] cube map of size 2x2 with no mips should draw with magenta | PASS |
[29] cube map of size 2x2 with mips should draw with cyan | PASS |
[2] 2D texture of size 1x1 with mips should draw with yellow | PASS |
[30] cube map of size 2x2 with mips should draw with green | PASS |
[31] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[32] 2D texture of size 4x1 with no mips should draw with red | PASS |
[33] 2D texture of size 4x1 with mips should draw with blue | PASS |
[34] 2D texture of size 4x1 with mips should draw with yellow | PASS |
[35] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[36] 2D texture of size 1x4 with no mips should draw with magenta | PASS |
[37] 2D texture of size 1x4 with mips should draw with cyan | PASS |
[38] 2D texture of size 1x4 with mips should draw with green | PASS |
[39] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[40] 2D texture of size 4x4 with no mips should draw with red | PASS |
[41] 2D texture of size 4x4 with mips should draw with blue | PASS |
[42] 2D texture of size 4x4 with mips should draw with yellow | PASS |
[43] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[44] cube map of size 4x4 with no mips should draw with magenta | PASS |
[45] cube map of size 4x4 with mips should draw with cyan | PASS |
[46] cube map of size 4x4 with mips should draw with green | PASS |
[47] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[48] 2D texture of size 8x1 with no mips should draw with red | PASS |
[49] 2D texture of size 8x1 with mips should draw with blue | PASS |
[4] 2D texture of size 1x1 with no mips should draw with magenta | PASS |
[50] 2D texture of size 8x1 with mips should draw with yellow | PASS |
[51] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[52] 2D texture of size 1x8 with no mips should draw with magenta | PASS |
[53] 2D texture of size 1x8 with mips should draw with cyan | PASS |
[54] 2D texture of size 1x8 with mips should draw with green | PASS |
[55] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[56] 2D texture of size 8x8 with no mips should draw with red | PASS |
[57] 2D texture of size 8x8 with mips should draw with blue | PASS |
[58] 2D texture of size 8x8 with mips should draw with yellow | PASS |
[59] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[5] 2D texture of size 1x1 with mips should draw with cyan | PASS |
[60] cube map of size 8x8 with no mips should draw with magenta | PASS |
[61] cube map of size 8x8 with mips should draw with cyan | PASS |
[62] cube map of size 8x8 with mips should draw with green | PASS |
[63] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[64] 2D texture of size 16x1 with no mips should draw with red | PASS |
[65] 2D texture of size 16x1 with mips should draw with blue | PASS |
[66] 2D texture of size 16x1 with mips should draw with yellow | PASS |
[67] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[68] 2D texture of size 1x16 with no mips should draw with magenta | PASS |
[69] 2D texture of size 1x16 with mips should draw with cyan | PASS |
[6] 2D texture of size 1x1 with mips should draw with green | PASS |
[70] 2D texture of size 1x16 with mips should draw with green | PASS |
[71] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[72] 2D texture of size 16x16 with no mips should draw with red | PASS |
[73] 2D texture of size 16x16 with mips should draw with blue | PASS |
[74] 2D texture of size 16x16 with mips should draw with yellow | PASS |
[75] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[76] cube map of size 16x16 with no mips should draw with magenta | PASS |
[77] cube map of size 16x16 with mips should draw with cyan | PASS |
[78] cube map of size 16x16 with mips should draw with green | PASS |
[79] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[80] 2D texture of size 32x1 with no mips should draw with red | PASS |
[81] 2D texture of size 32x1 with mips should draw with blue | PASS |
[82] 2D texture of size 32x1 with mips should draw with yellow | PASS |
[83] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[84] 2D texture of size 1x32 with no mips should draw with magenta | PASS |
[85] 2D texture of size 1x32 with mips should draw with cyan | PASS |
[86] 2D texture of size 1x32 with mips should draw with green | PASS |
[87] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[88] 2D texture of size 32x32 with no mips should draw with red | PASS |
[89] 2D texture of size 32x32 with mips should draw with blue | PASS |
[8] 2D texture of size 1x1 with no mips should draw with red | PASS |
[90] 2D texture of size 32x32 with mips should draw with yellow | PASS |
[91] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[92] cube map of size 32x32 with no mips should draw with magenta | PASS |
[93] cube map of size 32x32 with mips should draw with cyan | PASS |
[94] cube map of size 32x32 with mips should draw with green | PASS |
[95] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[96] 2D texture of size 64x1 with no mips should draw with red | PASS |
[97] 2D texture of size 64x1 with mips should draw with blue | PASS |
[98] 2D texture of size 64x1 with mips should draw with yellow | PASS |
[99] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[9] 2D texture of size 1x1 with mips should draw with blue | PASS |
/webgl/conformance-suite/conformance/textures/texture-sub-image-cube-maps.html (38/38, 100.00%, 0.14% of total) | OK |
[0] TEXTURE_CUBE_MAP_POSITIVE_X should be red | PASS |
[10] 0, 0, 4, 2 should be magenta | PASS |
[11] 0, 2, 4, 2 should be yellow | PASS |
[12] 0, 0, 4, 2 should be blue | PASS |
[13] 0, 2, 4, 2 should be magenta | PASS |
[14] 0, 0, 4, 2 should be yellow | PASS |
[15] 0, 2, 4, 2 should be red | PASS |
[16] 0, 0, 4, 2 should be red | PASS |
[17] 0, 2, 4, 2 should be blue | PASS |
[18] TEXTURE_CUBE_MAP_POSITIVE_X should be green | PASS |
[19] TEXTURE_CUBE_MAP_NEGATIVE_X should be blue | PASS |
[1] TEXTURE_CUBE_MAP_NEGATIVE_X should be green | PASS |
[20] TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow | PASS |
[21] TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan | PASS |
[22] TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta | PASS |
[23] TEXTURE_CUBE_MAP_NEGATIVE_Z should be red | PASS |
[24] 0, 0, 4, 2 should be cyan | PASS |
[25] 0, 2, 4, 2 should be magenta | PASS |
[26] 0, 0, 4, 2 should be magenta | PASS |
[27] 0, 2, 4, 2 should be yellow | PASS |
[28] 0, 0, 4, 2 should be red | PASS |
[29] 0, 2, 4, 2 should be cyan | PASS |
[2] TEXTURE_CUBE_MAP_POSITIVE_Y should be blue | PASS |
[30] 0, 0, 4, 2 should be yellow | PASS |
[31] 0, 2, 4, 2 should be red | PASS |
[32] 0, 0, 4, 2 should be cyan | PASS |
[33] 0, 2, 4, 2 should be green | PASS |
[34] 0, 0, 4, 2 should be green | PASS |
[35] 0, 2, 4, 2 should be yellow | PASS |
[36] getError was expected value: NO_ERROR : Should be no errors. | PASS |
[37] successfullyParsed is true | PASS |
[3] TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow | PASS |
[4] TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan | PASS |
[5] TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta | PASS |
[6] 0, 0, 4, 2 should be yellow | PASS |
[7] 0, 2, 4, 2 should be cyan | PASS |
[8] 0, 0, 4, 2 should be cyan | PASS |
[9] 0, 2, 4, 2 should be blue | PASS |
/webgl/conformance-suite/conformance/textures/texture-transparent-pixels-initialized.html (3/3, 100.00%, 0.01% of total) | OK |
[0] shouldBe 0,0,0 | PASS |
[1] shouldBe 0,0,0 | PASS |
[2] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/textures/texture-upload-cube-maps.html (20/20, 100.00%, 0.07% of total) | OK |
[0] getError was expected value: NO_ERROR : Should be no errors from setup. | PASS |
[10] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP). | PASS |
[11] getError was expected value: NO_ERROR : Should be no errors from texImage2D. | PASS |
[12] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D. | PASS |
[13] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP). | PASS |
[14] getError was expected value: NO_ERROR : Should be no errors from texImage2D. | PASS |
[15] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D. | PASS |
[16] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP). | PASS |
[17] getError was expected value: NO_ERROR : Should be no errors from texImage2D. | PASS |
[18] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D. | PASS |
[19] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP). | PASS |
[2] getError was expected value: NO_ERROR : Should be no errors from texImage2D. | PASS |
[3] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D. | PASS |
[4] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP). | PASS |
[5] getError was expected value: NO_ERROR : Should be no errors from texImage2D. | PASS |
[6] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D. | PASS |
[7] getError was expected value: NO_ERROR : Should be no errors from bindTexture(TEXTURE_CUBE_MAP). | PASS |
[8] getError was expected value: NO_ERROR : Should be no errors from texImage2D. | PASS |
[9] getError was expected value: NO_ERROR : Should be no errors from texSubImage2D. | PASS |
/webgl/conformance-suite/conformance/textures/texture-upload-size.html (53/53, 100.00%, 0.19% of total) | OK |
[0] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[10] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[11] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[12] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[13] Texture had the expected size 1x2 | PASS |
[14] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[15] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[16] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[17] Texture had the expected size 1x2 | PASS |
[18] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[19] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[1] Texture had the expected size 123x456 | PASS |
[20] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[21] Texture had the expected size 1x2 | PASS |
[22] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[23] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[24] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[25] Texture had the expected size 2x4 | PASS |
[26] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[27] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[28] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[29] Texture had the expected size 80x128 | PASS |
[2] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[30] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[31] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[32] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[33] Texture had the expected size 80x128 | PASS |
[34] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[35] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[36] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[37] Texture had the expected size 80x128 | PASS |
[38] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[39] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[3] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[40] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[41] Texture had the expected size 80x128 | PASS |
[42] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[43] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[44] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[45] Texture had the expected size 80x128 | PASS |
[46] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[47] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[48] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[49] Texture had the expected size 80x128 | PASS |
[4] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[50] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[51] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[52] successfullyParsed is true | PASS |
[5] Texture had the expected size 123x456 | PASS |
[6] getError was expected value: NO_ERROR : when calling texSubImage2D with the same texture upload | PASS |
[7] getError was expected value: INVALID_VALUE : when calling texSubImage2D with the same texture upload with offset 1, 1 | PASS |
[8] getError was expected value: NO_ERROR : when calling texImage2D | PASS |
[9] Texture had the expected size 124x457 | PASS |
/webgl/conformance-suite/conformance/typedarrays/array-large-array-tests.html (7/7, 100.00%, 0.02% of total) | OK |
[0] Construction of huge Float32Array threw exception | PASS |
[1] Construction of huge Float64Array threw exception | PASS |
[2] Construction of huge Int16Array threw exception | PASS |
[3] Construction of huge Int32Array threw exception | PASS |
[4] Construction of huge Uint16Array threw exception | PASS |
[5] Construction of huge Uint32Array threw exception | PASS |
[6] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/typedarrays/array-unit-tests.html (498/498, 100.00%, 1.77% of total) | OK |
[0] testSlice | PASS |
[100] test Float64Array SetBoundaryConditions | PASS |
[101] test Float64Array ConstructionBoundaryConditions | PASS |
[102] Construction of Float64Array with null produced a Float64Array of length 0 | PASS |
[103] Construction of Float64Array with null produced a Float64Array of length 0 | PASS |
[104] Construction of Float64Array with null produced a Float64Array of length 0 | PASS |
[105] Construction of Float64Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[106] Construction of Float64Array with out-of-range number of elements threw an exception | PASS |
[107] Construction of Float64Array with out-of-range offset threw an exception | PASS |
[108] Construction of ArrayBuffer with negative size threw exception | PASS |
[109] Construction of Float64Array with negative size threw exception | PASS |
[10] ArrayBuffer.isView(new Float64Array(1)) is true | PASS |
[110] Construction of Float64Array with negative out-of-range values threw an exception | PASS |
[111] Construction of Float64Array with unaligned offset threw an exception | PASS |
[112] Construction of Float64Array with unaligned length threw an exception | PASS |
[113] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[114] new Float64Array(new ArrayBuffer(36), 0, 2) succeeded | PASS |
[115] array.length is 32 / typeSize | PASS |
[116] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[117] array.subarray(4, -2147483648).length is 0 | PASS |
[118] array.length is 0 | PASS |
[119] array.length is 32 / typeSize | PASS |
[11] ArrayBuffer.isView(new DataView(new ArrayBuffer(8))) is true | PASS |
[120] array.subarray(0).length is (32 / typeSize) | PASS |
[121] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[122] array.subarray(-2).length is 2 | PASS |
[123] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[124] Setting Float64Array from array with out-of-range offset was caught | PASS |
[125] Setting Float64Array from Float64Array with out-of-range offset was caught | PASS |
[126] Setting Float64Array from array with negative offset was caught | PASS |
[127] Setting Float64Array from Float64Array with negative offset was caught | PASS |
[128] Setting Float64Array from array with -0 offset | PASS |
[129] Setting Float64Array from Float64Array with -0 offset | PASS |
[12] ArrayBuffer.isView(undefined) is false | PASS |
[130] Setting Float64Array from array with boundary offset | PASS |
[131] Setting Float64Array from Float64Array with boundary offset | PASS |
[132] Setting Float64Array from array with non-integer offset | PASS |
[133] Setting Float64Array from Float64Array with non-integer offset | PASS |
[134] Setting Float64Array from fake array with invalid length was caught | PASS |
[135] array.get is undefined. | PASS |
[136] array.set(0, 1) threw exception. | PASS |
[137] test storing NaN in Float64Array | PASS |
[138] test Int8Array SetAndGetPos10ToNeg10 | PASS |
[139] test Int8Array ConstructWithArrayOfSignedValues | PASS |
[13] ArrayBuffer.isView(null) is false | PASS |
[140] test Int8Array ConstructWithTypedArrayOfSignedValues | PASS |
[141] test integral array truncation behavior for Int8Array | PASS |
[142] array[2] is undefined. | PASS |
[143] array[-1] is undefined. | PASS |
[144] array[0x20000000] is undefined. | PASS |
[145] test Int8Array OffsetsAndSizes | PASS |
[146] test Int8Array SetFromTypedArray | PASS |
[147] negativeTest Int8Array SetFromTypedArray | PASS |
[148] test Int8Array SetFromArray | PASS |
[149] negativeTest Int8Array SetFromArray | PASS |
[14] ArrayBuffer.isView(true) is false | PASS |
[150] test Int8Array Subarray | PASS |
[151] test Int8Array Subarray offset and length clamping | PASS |
[152] negativeTest Int8Array Subarray | PASS |
[153] test Int8Array SetBoundaryConditions | PASS |
[154] test Int8Array ConstructionBoundaryConditions | PASS |
[155] Construction of Int8Array with null produced a Int8Array of length 0 | PASS |
[156] Construction of Int8Array with null produced a Int8Array of length 0 | PASS |
[157] Construction of Int8Array with null produced a Int8Array of length 0 | PASS |
[158] Construction of Int8Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[159] Construction of Int8Array with out-of-range number of elements threw an exception | PASS |
[15] ArrayBuffer.isView(false) is false | PASS |
[160] Construction of Int8Array with out-of-range offset threw an exception | PASS |
[161] Construction of ArrayBuffer with negative size threw exception | PASS |
[162] Construction of Int8Array with negative size threw exception | PASS |
[163] Construction of Int8Array with negative out-of-range values threw an exception | PASS |
[164] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[165] array.length is 32 / typeSize | PASS |
[166] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[167] array.subarray(4, -2147483648).length is 0 | PASS |
[168] array.length is 32 / typeSize | PASS |
[169] array.subarray(0).length is (32 / typeSize) | PASS |
[16] ArrayBuffer.isView(0) is false | PASS |
[170] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[171] array.subarray(-2).length is 2 | PASS |
[172] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[173] Setting Int8Array from array with out-of-range offset was caught | PASS |
[174] Setting Int8Array from Int8Array with out-of-range offset was caught | PASS |
[175] Setting Int8Array from array with negative offset was caught | PASS |
[176] Setting Int8Array from Int8Array with negative offset was caught | PASS |
[177] Setting Int8Array from array with -0 offset | PASS |
[178] Setting Int8Array from Int8Array with -0 offset | PASS |
[179] Setting Int8Array from array with boundary offset | PASS |
[17] ArrayBuffer.isView(1) is false | PASS |
[180] Setting Int8Array from Int8Array with boundary offset | PASS |
[181] Setting Int8Array from array with non-integer offset | PASS |
[182] Setting Int8Array from Int8Array with non-integer offset | PASS |
[183] Setting Int8Array from fake array with invalid length was caught | PASS |
[184] array.get is undefined. | PASS |
[185] array.set(0, 1) threw exception. | PASS |
[186] test storing NaN in Int8Array | PASS |
[187] test Int16Array SetAndGetPos10ToNeg10 | PASS |
[188] test Int16Array ConstructWithArrayOfSignedValues | PASS |
[189] test Int16Array ConstructWithTypedArrayOfSignedValues | PASS |
[18] ArrayBuffer.isView(1.0) is false | PASS |
[190] test integral array truncation behavior for Int16Array | PASS |
[191] array[2] is undefined. | PASS |
[192] array[-1] is undefined. | PASS |
[193] array[0x20000000] is undefined. | PASS |
[194] test Int16Array OffsetsAndSizes | PASS |
[195] test Int16Array SetFromTypedArray | PASS |
[196] negativeTest Int16Array SetFromTypedArray | PASS |
[197] test Int16Array SetFromArray | PASS |
[198] negativeTest Int16Array SetFromArray | PASS |
[199] test Int16Array Subarray | PASS |
[19] ArrayBuffer.isView("hello") is false | PASS |
[1] ArrayBuffer.isView() method exists | PASS |
[200] test Int16Array Subarray offset and length clamping | PASS |
[201] negativeTest Int16Array Subarray | PASS |
[202] test Int16Array SetBoundaryConditions | PASS |
[203] test Int16Array ConstructionBoundaryConditions | PASS |
[204] Construction of Int16Array with null produced a Int16Array of length 0 | PASS |
[205] Construction of Int16Array with null produced a Int16Array of length 0 | PASS |
[206] Construction of Int16Array with null produced a Int16Array of length 0 | PASS |
[207] Construction of Int16Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[208] Construction of Int16Array with out-of-range number of elements threw an exception | PASS |
[209] Construction of Int16Array with out-of-range offset threw an exception | PASS |
[20] ArrayBuffer.isView({}) is false | PASS |
[210] Construction of ArrayBuffer with negative size threw exception | PASS |
[211] Construction of Int16Array with negative size threw exception | PASS |
[212] Construction of Int16Array with negative out-of-range values threw an exception | PASS |
[213] Construction of Int16Array with unaligned offset threw an exception | PASS |
[214] Construction of Int16Array with unaligned length threw an exception | PASS |
[215] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[216] new Int16Array(new ArrayBuffer(9), 0, 2) succeeded | PASS |
[217] array.length is 32 / typeSize | PASS |
[218] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[219] array.subarray(4, -2147483648).length is 0 | PASS |
[21] ArrayBuffer.isView(function() {}) is false | PASS |
[220] array.length is 0 | PASS |
[221] array.length is 32 / typeSize | PASS |
[222] array.subarray(0).length is (32 / typeSize) | PASS |
[223] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[224] array.subarray(-2).length is 2 | PASS |
[225] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[226] Setting Int16Array from array with out-of-range offset was caught | PASS |
[227] Setting Int16Array from Int16Array with out-of-range offset was caught | PASS |
[228] Setting Int16Array from array with negative offset was caught | PASS |
[229] Setting Int16Array from Int16Array with negative offset was caught | PASS |
[22] ArrayBuffer.isView(new Array(1)) is false | PASS |
[230] Setting Int16Array from array with -0 offset | PASS |
[231] Setting Int16Array from Int16Array with -0 offset | PASS |
[232] Setting Int16Array from array with boundary offset | PASS |
[233] Setting Int16Array from Int16Array with boundary offset | PASS |
[234] Setting Int16Array from array with non-integer offset | PASS |
[235] Setting Int16Array from Int16Array with non-integer offset | PASS |
[236] Setting Int16Array from fake array with invalid length was caught | PASS |
[237] array.get is undefined. | PASS |
[238] array.set(0, 1) threw exception. | PASS |
[239] test storing NaN in Int16Array | PASS |
[23] ArrayBufferView is a typedef and was (correctly) not defined | PASS |
[240] test Int32Array SetAndGetPos10ToNeg10 | PASS |
[241] test Int32Array ConstructWithArrayOfSignedValues | PASS |
[242] test Int32Array ConstructWithTypedArrayOfSignedValues | PASS |
[243] test integral array truncation behavior for Int32Array | PASS |
[244] array[2] is undefined. | PASS |
[245] array[-1] is undefined. | PASS |
[246] array[0x20000000] is undefined. | PASS |
[247] test Int32Array OffsetsAndSizes | PASS |
[248] test Int32Array SetFromTypedArray | PASS |
[249] negativeTest Int32Array SetFromTypedArray | PASS |
[24] new Uint8ClampedArray(1) instanceof Uint8Array is false | PASS |
[250] test Int32Array SetFromArray | PASS |
[251] negativeTest Int32Array SetFromArray | PASS |
[252] test Int32Array Subarray | PASS |
[253] test Int32Array Subarray offset and length clamping | PASS |
[254] negativeTest Int32Array Subarray | PASS |
[255] test Int32Array SetBoundaryConditions | PASS |
[256] test Int32Array ConstructionBoundaryConditions | PASS |
[257] Construction of Int32Array with null produced a Int32Array of length 0 | PASS |
[258] Construction of Int32Array with null produced a Int32Array of length 0 | PASS |
[259] Construction of Int32Array with null produced a Int32Array of length 0 | PASS |
[25] Object.getPrototypeOf(Object.getPrototypeOf(Int8Array.prototype)) is Object.prototype | PASS |
[260] Construction of Int32Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[261] Construction of Int32Array with out-of-range number of elements threw an exception | PASS |
[262] Construction of Int32Array with out-of-range offset threw an exception | PASS |
[263] Construction of ArrayBuffer with negative size threw exception | PASS |
[264] Construction of Int32Array with negative size threw exception | PASS |
[265] Construction of Int32Array with negative out-of-range values threw an exception | PASS |
[266] Construction of Int32Array with unaligned offset threw an exception | PASS |
[267] Construction of Int32Array with unaligned length threw an exception | PASS |
[268] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[269] new Int32Array(new ArrayBuffer(18), 0, 2) succeeded | PASS |
[26] Object.getPrototypeOf(Object.getPrototypeOf(Uint8Array.prototype)) is Object.prototype | PASS |
[270] array.length is 32 / typeSize | PASS |
[271] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[272] array.subarray(4, -2147483648).length is 0 | PASS |
[273] array.length is 0 | PASS |
[274] array.length is 32 / typeSize | PASS |
[275] array.subarray(0).length is (32 / typeSize) | PASS |
[276] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[277] array.subarray(-2).length is 2 | PASS |
[278] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[279] Setting Int32Array from array with out-of-range offset was caught | PASS |
[27] Object.getPrototypeOf(Object.getPrototypeOf(Uint8ClampedArray.prototype)) is Object.prototype | PASS |
[280] Setting Int32Array from Int32Array with out-of-range offset was caught | PASS |
[281] Setting Int32Array from array with negative offset was caught | PASS |
[282] Setting Int32Array from Int32Array with negative offset was caught | PASS |
[283] Setting Int32Array from array with -0 offset | PASS |
[284] Setting Int32Array from Int32Array with -0 offset | PASS |
[285] Setting Int32Array from array with boundary offset | PASS |
[286] Setting Int32Array from Int32Array with boundary offset | PASS |
[287] Setting Int32Array from array with non-integer offset | PASS |
[288] Setting Int32Array from Int32Array with non-integer offset | PASS |
[289] Setting Int32Array from fake array with invalid length was caught | PASS |
[28] Object.getPrototypeOf(Object.getPrototypeOf(Int16Array.prototype)) is Object.prototype | PASS |
[290] array.get is undefined. | PASS |
[291] array.set(0, 1) threw exception. | PASS |
[292] test storing NaN in Int32Array | PASS |
[293] test Uint8Array SetAndGet10To1 | PASS |
[294] test Uint8Array ConstructWithArrayOfUnsignedValues | PASS |
[295] test Uint8Array ConstructWithTypedArrayOfUnsignedValues | PASS |
[296] test integral array truncation behavior for Uint8Array | PASS |
[297] array[2] is undefined. | PASS |
[298] array[-1] is undefined. | PASS |
[299] array[0x20000000] is undefined. | PASS |
[29] Object.getPrototypeOf(Object.getPrototypeOf(Uint16Array.prototype)) is Object.prototype | PASS |
[2] ArrayBuffer.isView(new Int8Array(1)) is true | PASS |
[300] test Uint8Array OffsetsAndSizes | PASS |
[301] test Uint8Array SetFromTypedArray | PASS |
[302] negativeTest Uint8Array SetFromTypedArray | PASS |
[303] test Uint8Array SetFromArray | PASS |
[304] negativeTest Uint8Array SetFromArray | PASS |
[305] test Uint8Array Subarray | PASS |
[306] test Uint8Array Subarray offset and length clamping | PASS |
[307] negativeTest Uint8Array Subarray | PASS |
[308] test Uint8Array SetBoundaryConditions | PASS |
[309] test Uint8Array ConstructionBoundaryConditions | PASS |
[30] Object.getPrototypeOf(Object.getPrototypeOf(Int32Array.prototype)) is Object.prototype | PASS |
[310] Construction of Uint8Array with null produced a Uint8Array of length 0 | PASS |
[311] Construction of Uint8Array with null produced a Uint8Array of length 0 | PASS |
[312] Construction of Uint8Array with null produced a Uint8Array of length 0 | PASS |
[313] Construction of Uint8Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[314] Construction of Uint8Array with out-of-range number of elements threw an exception | PASS |
[315] Construction of Uint8Array with out-of-range offset threw an exception | PASS |
[316] Construction of ArrayBuffer with negative size threw exception | PASS |
[317] Construction of Uint8Array with negative size threw exception | PASS |
[318] Construction of Uint8Array with negative out-of-range values threw an exception | PASS |
[319] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[31] Object.getPrototypeOf(Object.getPrototypeOf(Uint32Array.prototype)) is Object.prototype | PASS |
[320] array.length is 32 / typeSize | PASS |
[321] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[322] array.subarray(4, -2147483648).length is 0 | PASS |
[323] array.length is 32 / typeSize | PASS |
[324] array.subarray(0).length is (32 / typeSize) | PASS |
[325] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[326] array.subarray(-2).length is 2 | PASS |
[327] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[328] Setting Uint8Array from array with out-of-range offset was caught | PASS |
[329] Setting Uint8Array from Uint8Array with out-of-range offset was caught | PASS |
[32] Object.getPrototypeOf(Object.getPrototypeOf(Float32Array.prototype)) is Object.prototype | PASS |
[330] Setting Uint8Array from array with negative offset was caught | PASS |
[331] Setting Uint8Array from Uint8Array with negative offset was caught | PASS |
[332] Setting Uint8Array from array with -0 offset | PASS |
[333] Setting Uint8Array from Uint8Array with -0 offset | PASS |
[334] Setting Uint8Array from array with boundary offset | PASS |
[335] Setting Uint8Array from Uint8Array with boundary offset | PASS |
[336] Setting Uint8Array from array with non-integer offset | PASS |
[337] Setting Uint8Array from Uint8Array with non-integer offset | PASS |
[338] Setting Uint8Array from fake array with invalid length was caught | PASS |
[339] array.get is undefined. | PASS |
[33] Object.getPrototypeOf(Object.getPrototypeOf(Float64Array.prototype)) is Object.prototype | PASS |
[340] array.set(0, 1) threw exception. | PASS |
[341] test storing NaN in Uint8Array | PASS |
[342] test Uint8ClampedArray SetAndGet10To1 | PASS |
[343] test Uint8ClampedArray ConstructWithArrayOfUnsignedValues | PASS |
[344] test Uint8ClampedArray ConstructWithTypedArrayOfUnsignedValues | PASS |
[345] test integral array truncation behavior for Uint8ClampedArray | PASS |
[346] array[2] is undefined. | PASS |
[347] array[-1] is undefined. | PASS |
[348] array[0x20000000] is undefined. | PASS |
[349] test Uint8ClampedArray OffsetsAndSizes | PASS |
[34] test Float32Array SetAndGetPos10ToNeg10 | PASS |
[350] test Uint8ClampedArray SetFromTypedArray | PASS |
[351] negativeTest Uint8ClampedArray SetFromTypedArray | PASS |
[352] test Uint8ClampedArray SetFromArray | PASS |
[353] negativeTest Uint8ClampedArray SetFromArray | PASS |
[354] test Uint8ClampedArray Subarray | PASS |
[355] test Uint8ClampedArray Subarray offset and length clamping | PASS |
[356] negativeTest Uint8ClampedArray Subarray | PASS |
[357] test Uint8ClampedArray SetBoundaryConditions | PASS |
[358] test Uint8ClampedArray ConstructionBoundaryConditions | PASS |
[359] Construction of Uint8ClampedArray with null produced a Uint8ClampedArray of length 0 | PASS |
[35] test Float32Array ConstructWithArrayOfSignedValues | PASS |
[360] Construction of Uint8ClampedArray with null produced a Uint8ClampedArray of length 0 | PASS |
[361] Construction of Uint8ClampedArray with null produced a Uint8ClampedArray of length 0 | PASS |
[362] Construction of Uint8ClampedArray with exception-throwing array-like object didn't crash unexpectedly | PASS |
[363] Construction of Uint8ClampedArray with out-of-range number of elements threw an exception | PASS |
[364] Construction of Uint8ClampedArray with out-of-range offset threw an exception | PASS |
[365] Construction of ArrayBuffer with negative size threw exception | PASS |
[366] Construction of Uint8ClampedArray with negative size threw exception | PASS |
[367] Construction of Uint8ClampedArray with negative out-of-range values threw an exception | PASS |
[368] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[369] array.length is 32 / typeSize | PASS |
[36] test Float32Array ConstructWithTypedArrayOfSignedValues | PASS |
[370] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[371] array.subarray(4, -2147483648).length is 0 | PASS |
[372] array.length is 32 / typeSize | PASS |
[373] array.subarray(0).length is (32 / typeSize) | PASS |
[374] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[375] array.subarray(-2).length is 2 | PASS |
[376] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[377] Setting Uint8ClampedArray from array with out-of-range offset was caught | PASS |
[378] Setting Uint8ClampedArray from Uint8ClampedArray with out-of-range offset was caught | PASS |
[379] Setting Uint8ClampedArray from array with negative offset was caught | PASS |
[37] array[2] is undefined. | PASS |
[380] Setting Uint8ClampedArray from Uint8ClampedArray with negative offset was caught | PASS |
[381] Setting Uint8ClampedArray from array with -0 offset | PASS |
[382] Setting Uint8ClampedArray from Uint8ClampedArray with -0 offset | PASS |
[383] Setting Uint8ClampedArray from array with boundary offset | PASS |
[384] Setting Uint8ClampedArray from Uint8ClampedArray with boundary offset | PASS |
[385] Setting Uint8ClampedArray from array with non-integer offset | PASS |
[386] Setting Uint8ClampedArray from Uint8ClampedArray with non-integer offset | PASS |
[387] Setting Uint8ClampedArray from fake array with invalid length was caught | PASS |
[388] array.get is undefined. | PASS |
[389] array.set(0, 1) threw exception. | PASS |
[38] array[-1] is undefined. | PASS |
[390] test storing NaN in Uint8ClampedArray | PASS |
[391] test Uint16Array SetAndGet10To1 | PASS |
[392] test Uint16Array ConstructWithArrayOfUnsignedValues | PASS |
[393] test Uint16Array ConstructWithTypedArrayOfUnsignedValues | PASS |
[394] test integral array truncation behavior for Uint16Array | PASS |
[395] array[2] is undefined. | PASS |
[396] array[-1] is undefined. | PASS |
[397] array[0x20000000] is undefined. | PASS |
[398] test Uint16Array OffsetsAndSizes | PASS |
[399] test Uint16Array SetFromTypedArray | PASS |
[39] array[0x20000000] is undefined. | PASS |
[3] ArrayBuffer.isView(new Uint8Array(1)) is true | PASS |
[400] negativeTest Uint16Array SetFromTypedArray | PASS |
[401] test Uint16Array SetFromArray | PASS |
[402] negativeTest Uint16Array SetFromArray | PASS |
[403] test Uint16Array Subarray | PASS |
[404] test Uint16Array Subarray offset and length clamping | PASS |
[405] negativeTest Uint16Array Subarray | PASS |
[406] test Uint16Array SetBoundaryConditions | PASS |
[407] test Uint16Array ConstructionBoundaryConditions | PASS |
[408] Construction of Uint16Array with null produced a Uint16Array of length 0 | PASS |
[409] Construction of Uint16Array with null produced a Uint16Array of length 0 | PASS |
[40] test Float32Array OffsetsAndSizes | PASS |
[410] Construction of Uint16Array with null produced a Uint16Array of length 0 | PASS |
[411] Construction of Uint16Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[412] Construction of Uint16Array with out-of-range number of elements threw an exception | PASS |
[413] Construction of Uint16Array with out-of-range offset threw an exception | PASS |
[414] Construction of ArrayBuffer with negative size threw exception | PASS |
[415] Construction of Uint16Array with negative size threw exception | PASS |
[416] Construction of Uint16Array with negative out-of-range values threw an exception | PASS |
[417] Construction of Uint16Array with unaligned offset threw an exception | PASS |
[418] Construction of Uint16Array with unaligned length threw an exception | PASS |
[419] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[41] test Float32Array SetFromTypedArray | PASS |
[420] new Uint16Array(new ArrayBuffer(9), 0, 2) succeeded | PASS |
[421] array.length is 32 / typeSize | PASS |
[422] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[423] array.subarray(4, -2147483648).length is 0 | PASS |
[424] array.length is 0 | PASS |
[425] array.length is 32 / typeSize | PASS |
[426] array.subarray(0).length is (32 / typeSize) | PASS |
[427] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[428] array.subarray(-2).length is 2 | PASS |
[429] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[42] negativeTest Float32Array SetFromTypedArray | PASS |
[430] Setting Uint16Array from array with out-of-range offset was caught | PASS |
[431] Setting Uint16Array from Uint16Array with out-of-range offset was caught | PASS |
[432] Setting Uint16Array from array with negative offset was caught | PASS |
[433] Setting Uint16Array from Uint16Array with negative offset was caught | PASS |
[434] Setting Uint16Array from array with -0 offset | PASS |
[435] Setting Uint16Array from Uint16Array with -0 offset | PASS |
[436] Setting Uint16Array from array with boundary offset | PASS |
[437] Setting Uint16Array from Uint16Array with boundary offset | PASS |
[438] Setting Uint16Array from array with non-integer offset | PASS |
[439] Setting Uint16Array from Uint16Array with non-integer offset | PASS |
[43] test Float32Array SetFromArray | PASS |
[440] Setting Uint16Array from fake array with invalid length was caught | PASS |
[441] array.get is undefined. | PASS |
[442] array.set(0, 1) threw exception. | PASS |
[443] test storing NaN in Uint16Array | PASS |
[444] test Uint32Array SetAndGet10To1 | PASS |
[445] test Uint32Array ConstructWithArrayOfUnsignedValues | PASS |
[446] test Uint32Array ConstructWithTypedArrayOfUnsignedValues | PASS |
[447] test integral array truncation behavior for Uint32Array | PASS |
[448] array[2] is undefined. | PASS |
[449] array[-1] is undefined. | PASS |
[44] negativeTest Float32Array SetFromArray | PASS |
[450] array[0x20000000] is undefined. | PASS |
[451] test Uint32Array OffsetsAndSizes | PASS |
[452] test Uint32Array SetFromTypedArray | PASS |
[453] negativeTest Uint32Array SetFromTypedArray | PASS |
[454] test Uint32Array SetFromArray | PASS |
[455] negativeTest Uint32Array SetFromArray | PASS |
[456] test Uint32Array Subarray | PASS |
[457] test Uint32Array Subarray offset and length clamping | PASS |
[458] negativeTest Uint32Array Subarray | PASS |
[459] test Uint32Array SetBoundaryConditions | PASS |
[45] test Float32Array Subarray | PASS |
[460] test Uint32Array ConstructionBoundaryConditions | PASS |
[461] Construction of Uint32Array with null produced a Uint32Array of length 0 | PASS |
[462] Construction of Uint32Array with null produced a Uint32Array of length 0 | PASS |
[463] Construction of Uint32Array with null produced a Uint32Array of length 0 | PASS |
[464] Construction of Uint32Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[465] Construction of Uint32Array with out-of-range number of elements threw an exception | PASS |
[466] Construction of Uint32Array with out-of-range offset threw an exception | PASS |
[467] Construction of ArrayBuffer with negative size threw exception | PASS |
[468] Construction of Uint32Array with negative size threw exception | PASS |
[469] Construction of Uint32Array with negative out-of-range values threw an exception | PASS |
[46] test Float32Array Subarray offset and length clamping | PASS |
[470] Construction of Uint32Array with unaligned offset threw an exception | PASS |
[471] Construction of Uint32Array with unaligned length threw an exception | PASS |
[472] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[473] new Uint32Array(new ArrayBuffer(18), 0, 2) succeeded | PASS |
[474] array.length is 32 / typeSize | PASS |
[475] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[476] array.subarray(4, -2147483648).length is 0 | PASS |
[477] array.length is 0 | PASS |
[478] array.length is 32 / typeSize | PASS |
[479] array.subarray(0).length is (32 / typeSize) | PASS |
[47] negativeTest Float32Array Subarray | PASS |
[480] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[481] array.subarray(-2).length is 2 | PASS |
[482] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[483] Setting Uint32Array from array with out-of-range offset was caught | PASS |
[484] Setting Uint32Array from Uint32Array with out-of-range offset was caught | PASS |
[485] Setting Uint32Array from array with negative offset was caught | PASS |
[486] Setting Uint32Array from Uint32Array with negative offset was caught | PASS |
[487] Setting Uint32Array from array with -0 offset | PASS |
[488] Setting Uint32Array from Uint32Array with -0 offset | PASS |
[489] Setting Uint32Array from array with boundary offset | PASS |
[48] test Float32Array SetBoundaryConditions | PASS |
[490] Setting Uint32Array from Uint32Array with boundary offset | PASS |
[491] Setting Uint32Array from array with non-integer offset | PASS |
[492] Setting Uint32Array from Uint32Array with non-integer offset | PASS |
[493] Setting Uint32Array from fake array with invalid length was caught | PASS |
[494] array.get is undefined. | PASS |
[495] array.set(0, 1) threw exception. | PASS |
[496] test storing NaN in Uint32Array | PASS |
[497] successfullyParsed is true | PASS |
[49] test Float32Array ConstructionBoundaryConditions | PASS |
[4] ArrayBuffer.isView(new Uint8ClampedArray(1)) is true | PASS |
[50] Construction of Float32Array with null produced a Float32Array of length 0 | PASS |
[51] Construction of Float32Array with null produced a Float32Array of length 0 | PASS |
[52] Construction of Float32Array with null produced a Float32Array of length 0 | PASS |
[53] Construction of Float32Array with exception-throwing array-like object didn't crash unexpectedly | PASS |
[54] Construction of Float32Array with out-of-range number of elements threw an exception | PASS |
[55] Construction of Float32Array with out-of-range offset threw an exception | PASS |
[56] Construction of ArrayBuffer with negative size threw exception | PASS |
[57] Construction of Float32Array with negative size threw exception | PASS |
[58] Construction of Float32Array with negative out-of-range values threw an exception | PASS |
[59] Construction of Float32Array with unaligned offset threw an exception | PASS |
[5] ArrayBuffer.isView(new Int16Array(1)) is true | PASS |
[60] Construction of Float32Array with unaligned length threw an exception | PASS |
[61] Array lengths matched with explicit and implicit creation of ArrayBuffer | PASS |
[62] new Float32Array(new ArrayBuffer(18), 0, 2) succeeded | PASS |
[63] array.length is 32 / typeSize | PASS |
[64] array.subarray(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 | PASS |
[65] array.subarray(4, -2147483648).length is 0 | PASS |
[66] array.length is 0 | PASS |
[67] array.length is 32 / typeSize | PASS |
[68] array.subarray(0).length is (32 / typeSize) | PASS |
[69] array.subarray(2).length is (32 / typeSize) - 2 | PASS |
[6] ArrayBuffer.isView(new Uint16Array(1)) is true | PASS |
[70] array.subarray(-2).length is 2 | PASS |
[71] array.subarray(-2147483648).length is (32 / typeSize) | PASS |
[72] Setting Float32Array from array with out-of-range offset was caught | PASS |
[73] Setting Float32Array from Float32Array with out-of-range offset was caught | PASS |
[74] Setting Float32Array from array with negative offset was caught | PASS |
[75] Setting Float32Array from Float32Array with negative offset was caught | PASS |
[76] Setting Float32Array from array with -0 offset | PASS |
[77] Setting Float32Array from Float32Array with -0 offset | PASS |
[78] Setting Float32Array from array with boundary offset | PASS |
[79] Setting Float32Array from Float32Array with boundary offset | PASS |
[7] ArrayBuffer.isView(new Int32Array(1)) is true | PASS |
[80] Setting Float32Array from array with non-integer offset | PASS |
[81] Setting Float32Array from Float32Array with non-integer offset | PASS |
[82] Setting Float32Array from fake array with invalid length was caught | PASS |
[83] array.get is undefined. | PASS |
[84] array.set(0, 1) threw exception. | PASS |
[85] test storing NaN in Float32Array | PASS |
[86] test Float64Array SetAndGetPos10ToNeg10 | PASS |
[87] test Float64Array ConstructWithArrayOfSignedValues | PASS |
[88] test Float64Array ConstructWithTypedArrayOfSignedValues | PASS |
[89] array[2] is undefined. | PASS |
[8] ArrayBuffer.isView(new Uint32Array(1)) is true | PASS |
[90] array[-1] is undefined. | PASS |
[91] array[0x20000000] is undefined. | PASS |
[92] test Float64Array OffsetsAndSizes | PASS |
[93] test Float64Array SetFromTypedArray | PASS |
[94] negativeTest Float64Array SetFromTypedArray | PASS |
[95] test Float64Array SetFromArray | PASS |
[96] negativeTest Float64Array SetFromArray | PASS |
[97] test Float64Array Subarray | PASS |
[98] test Float64Array Subarray offset and length clamping | PASS |
[99] negativeTest Float64Array Subarray | PASS |
[9] ArrayBuffer.isView(new Float32Array(1)) is true | PASS |
/webgl/conformance-suite/conformance/typedarrays/data-view-test.html (780/780, 100.00%, 2.77% of total) | OK |
[0] view = new DataView(arrayBuffer) is defined. | PASS |
[100] view.getFloat64(7, false) is 10 | PASS |
[101] view.getFloat64(10, false) is 10 | PASS |
[102] view.getFloat64(0, true) is 1.23 | PASS |
[103] view.getFloat64(3, true) is 1.23 | PASS |
[104] view.getFloat64(7, true) is 1.23 | PASS |
[105] view.getFloat64(10, true) is 1.23 | PASS |
[106] view.getFloat64(0, false) is 1.23 | PASS |
[107] view.getFloat64(3, false) is 1.23 | PASS |
[108] view.getFloat64(7, false) is 1.23 | PASS |
[109] view.getFloat64(10, false) is 1.23 | PASS |
[10] view = new DataView(arrayBuffer, 1, 2) threw exception RangeError: invalid data view length. | PASS |
[110] view.getFloat64(0, true) is -6213576.4839 | PASS |
[111] view.getFloat64(3, true) is -6213576.4839 | PASS |
[112] view.getFloat64(7, true) is -6213576.4839 | PASS |
[113] view.getFloat64(10, true) is -6213576.4839 | PASS |
[114] view.getFloat64(0, false) is -6213576.4839 | PASS |
[115] view.getFloat64(3, false) is -6213576.4839 | PASS |
[116] view.getFloat64(7, false) is -6213576.4839 | PASS |
[117] view.getFloat64(10, false) is -6213576.4839 | PASS |
[118] view.getFloat64(0, true) is NaN | PASS |
[119] view.getFloat64(3, true) is NaN | PASS |
[11] view = new DataView(arrayBuffer, 2, 1) threw exception RangeError: invalid data view length. | PASS |
[120] view.getFloat64(7, true) is NaN | PASS |
[121] view.getFloat64(10, true) is NaN | PASS |
[122] view.getFloat64(0, false) is NaN | PASS |
[123] view.getFloat64(3, false) is NaN | PASS |
[124] view.getFloat64(7, false) is NaN | PASS |
[125] view.getFloat64(10, false) is NaN | PASS |
[126] view.getFloat64(0, true) is -NaN | PASS |
[127] view.getFloat64(3, true) is -NaN | PASS |
[128] view.getFloat64(7, true) is -NaN | PASS |
[129] view.getFloat64(10, true) is -NaN | PASS |
[12] view.getInt8(0) is 0 | PASS |
[130] view.getFloat64(0, false) is -NaN | PASS |
[131] view.getFloat64(3, false) is -NaN | PASS |
[132] view.getFloat64(7, false) is -NaN | PASS |
[133] view.getFloat64(10, false) is -NaN | PASS |
[134] view.getInt8(0) is 0 | PASS |
[135] view.getInt8(8) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[136] view.getInt8(15) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[137] view.getUint8(0) is 0 | PASS |
[138] view.getUint8(8) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[139] view.getUint8(15) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[13] view.getInt8(8) is -128 | PASS |
[140] view.getInt16(0, true) is 256 | PASS |
[141] view.getInt16(5, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[142] view.getInt16(9, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[143] view.getInt16(14, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[144] view.getInt16(0) is 1 | PASS |
[145] view.getInt16(5) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[146] view.getInt16(9) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[147] view.getInt16(14) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[148] view.getUint16(0, true) is 256 | PASS |
[149] view.getUint16(5, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[14] view.getInt8(15) is -1 | PASS |
[150] view.getUint16(9, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[151] view.getUint16(14, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[152] view.getUint16(0) is 1 | PASS |
[153] view.getUint16(5) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[154] view.getUint16(9) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[155] view.getUint16(14) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[156] view.getInt32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[157] view.getInt32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[158] view.getInt32(6, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[159] view.getInt32(9, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[15] view.getUint8(0) is 0 | PASS |
[160] view.getInt32(12, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[161] view.getInt32(0) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[162] view.getInt32(3) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[163] view.getInt32(6) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[164] view.getInt32(9) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[165] view.getInt32(12) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[166] view.getUint32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[167] view.getUint32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[168] view.getUint32(6, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[169] view.getUint32(9, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[16] view.getUint8(8) is 128 | PASS |
[170] view.getUint32(12, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[171] view.getUint32(0) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[172] view.getUint32(3) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[173] view.getUint32(6) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[174] view.getUint32(9) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[175] view.getUint32(12) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[176] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[177] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[178] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[179] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[17] view.getUint8(15) is 255 | PASS |
[180] view.getFloat32(0, false) is 10 | PASS |
[181] view.getFloat32(3, false) is 10 | PASS |
[182] view.getFloat32(7, false) is 10 | PASS |
[183] view.getFloat32(10, false) is 10 | PASS |
[184] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[185] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[186] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[187] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[188] view.getFloat32(0, false) is 1.2300000190734863 | PASS |
[189] view.getFloat32(3, false) is 1.2300000190734863 | PASS |
[18] view.getInt16(0, true) is 256 | PASS |
[190] view.getFloat32(7, false) is 1.2300000190734863 | PASS |
[191] view.getFloat32(10, false) is 1.2300000190734863 | PASS |
[192] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[193] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[194] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[195] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[196] view.getFloat32(0, false) is -45621.37109375 | PASS |
[197] view.getFloat32(3, false) is -45621.37109375 | PASS |
[198] view.getFloat32(7, false) is -45621.37109375 | PASS |
[199] view.getFloat32(10, false) is -45621.37109375 | PASS |
[19] view.getInt16(5, true) is 26213 | PASS |
[1] view.byteOffset is 0 | PASS |
[200] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[201] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[202] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[203] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[204] view.getFloat32(0, false) is NaN | PASS |
[205] view.getFloat32(3, false) is NaN | PASS |
[206] view.getFloat32(7, false) is NaN | PASS |
[207] view.getFloat32(10, false) is NaN | PASS |
[208] view.getFloat32(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[209] view.getFloat32(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[20] view.getInt16(9, true) is -32127 | PASS |
[210] view.getFloat32(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[211] view.getFloat32(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[212] view.getFloat32(0, false) is -NaN | PASS |
[213] view.getFloat32(3, false) is -NaN | PASS |
[214] view.getFloat32(7, false) is -NaN | PASS |
[215] view.getFloat32(10, false) is -NaN | PASS |
[216] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[217] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[218] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[219] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[21] view.getInt16(14, true) is -2 | PASS |
[220] view.getFloat64(0, false) is 10 | PASS |
[221] view.getFloat64(3, false) is 10 | PASS |
[222] view.getFloat64(7, false) is 10 | PASS |
[223] view.getFloat64(10, false) is 10 | PASS |
[224] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[225] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[226] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[227] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[228] view.getFloat64(0, false) is 1.23 | PASS |
[229] view.getFloat64(3, false) is 1.23 | PASS |
[22] view.getInt16(0) is 1 | PASS |
[230] view.getFloat64(7, false) is 1.23 | PASS |
[231] view.getFloat64(10, false) is 1.23 | PASS |
[232] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[233] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[234] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[235] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[236] view.getFloat64(0, false) is -6213576.4839 | PASS |
[237] view.getFloat64(3, false) is -6213576.4839 | PASS |
[238] view.getFloat64(7, false) is -6213576.4839 | PASS |
[239] view.getFloat64(10, false) is -6213576.4839 | PASS |
[23] view.getInt16(5) is 25958 | PASS |
[240] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[241] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[242] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[243] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[244] view.getFloat64(0, false) is NaN | PASS |
[245] view.getFloat64(3, false) is NaN | PASS |
[246] view.getFloat64(7, false) is NaN | PASS |
[247] view.getFloat64(10, false) is NaN | PASS |
[248] view.getFloat64(0, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[249] view.getFloat64(3, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[24] view.getInt16(9) is -32382 | PASS |
[250] view.getFloat64(7, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[251] view.getFloat64(10, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[252] view.getFloat64(0, false) is -NaN | PASS |
[253] view.getFloat64(3, false) is -NaN | PASS |
[254] view.getFloat64(7, false) is -NaN | PASS |
[255] view.getFloat64(10, false) is -NaN | PASS |
[256] view.getInt8(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[257] view.getInt8(-2) threw exception RangeError: invalid or out-of-range index. | PASS |
[258] view.getUint8(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[259] view.getUint8(-2) threw exception RangeError: invalid or out-of-range index. | PASS |
[25] view.getInt16(14) is -257 | PASS |
[260] view.getInt16(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[261] view.getInt16(-2) threw exception RangeError: invalid or out-of-range index. | PASS |
[262] view.getInt16(-3) threw exception RangeError: invalid or out-of-range index. | PASS |
[263] view.getUint16(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[264] view.getUint16(-2) threw exception RangeError: invalid or out-of-range index. | PASS |
[265] view.getUint16(-3) threw exception RangeError: invalid or out-of-range index. | PASS |
[266] view.getInt32(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[267] view.getInt32(-3) threw exception RangeError: invalid or out-of-range index. | PASS |
[268] view.getInt32(-5) threw exception RangeError: invalid or out-of-range index. | PASS |
[269] view.getUint32(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[26] view.getUint16(0, true) is 256 | PASS |
[270] view.getUint32(-3) threw exception RangeError: invalid or out-of-range index. | PASS |
[271] view.getUint32(-5) threw exception RangeError: invalid or out-of-range index. | PASS |
[272] view.getFloat32(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[273] view.getFloat32(-3) threw exception RangeError: invalid or out-of-range index. | PASS |
[274] view.getFloat32(-5) threw exception RangeError: invalid or out-of-range index. | PASS |
[275] view.getFloat64(-1) threw exception RangeError: invalid or out-of-range index. | PASS |
[276] view.getFloat64(-5) threw exception RangeError: invalid or out-of-range index. | PASS |
[277] view.getFloat64(-9) threw exception RangeError: invalid or out-of-range index. | PASS |
[278] view.setInt8(0, 0) is undefined. | PASS |
[279] view.getInt8(0) is 0 | PASS |
[27] view.getUint16(5, true) is 26213 | PASS |
[280] view.setInt8(8, -128) is undefined. | PASS |
[281] view.getInt8(8) is -128 | PASS |
[282] view.setInt8(15, -1) is undefined. | PASS |
[283] view.getInt8(15) is -1 | PASS |
[284] view.setUint8(0, 0) is undefined. | PASS |
[285] view.getUint8(0) is 0 | PASS |
[286] view.setUint8(8, 128) is undefined. | PASS |
[287] view.getUint8(8) is 128 | PASS |
[288] view.setUint8(15, 255) is undefined. | PASS |
[289] view.getUint8(15) is 255 | PASS |
[28] view.getUint16(9, true) is 33409 | PASS |
[290] view.setInt16(0, 256, true) is undefined. | PASS |
[291] view.getInt16(0, true) is 256 | PASS |
[292] view.setInt16(5, 26213, true) is undefined. | PASS |
[293] view.getInt16(5, true) is 26213 | PASS |
[294] view.setInt16(9, -32127, true) is undefined. | PASS |
[295] view.getInt16(9, true) is -32127 | PASS |
[296] view.setInt16(14, -2, true) is undefined. | PASS |
[297] view.getInt16(14, true) is -2 | PASS |
[298] view.setInt16(0, 1) is undefined. | PASS |
[299] view.getInt16(0) is 1 | PASS |
[29] view.getUint16(14, true) is 65534 | PASS |
[2] view.byteLength is 2 | PASS |
[300] view.setInt16(5, 25958) is undefined. | PASS |
[301] view.getInt16(5) is 25958 | PASS |
[302] view.setInt16(9, -32382) is undefined. | PASS |
[303] view.getInt16(9) is -32382 | PASS |
[304] view.setInt16(14, -257) is undefined. | PASS |
[305] view.getInt16(14) is -257 | PASS |
[306] view.setUint16(0, 256, true) is undefined. | PASS |
[307] view.getUint16(0, true) is 256 | PASS |
[308] view.setUint16(5, 26213, true) is undefined. | PASS |
[309] view.getUint16(5, true) is 26213 | PASS |
[30] view.getUint16(0) is 1 | PASS |
[310] view.setUint16(9, 33409, true) is undefined. | PASS |
[311] view.getUint16(9, true) is 33409 | PASS |
[312] view.setUint16(14, 65534, true) is undefined. | PASS |
[313] view.getUint16(14, true) is 65534 | PASS |
[314] view.setUint16(0, 1) is undefined. | PASS |
[315] view.getUint16(0) is 1 | PASS |
[316] view.setUint16(5, 25958) is undefined. | PASS |
[317] view.getUint16(5) is 25958 | PASS |
[318] view.setUint16(9, 33154) is undefined. | PASS |
[319] view.getUint16(9) is 33154 | PASS |
[31] view.getUint16(5) is 25958 | PASS |
[320] view.setUint16(14, 65279) is undefined. | PASS |
[321] view.getUint16(14) is 65279 | PASS |
[322] view.setInt32(0, 50462976, true) is undefined. | PASS |
[323] view.getInt32(0, true) is 50462976 | PASS |
[324] view.setInt32(3, 1717920771, true) is undefined. | PASS |
[325] view.getInt32(3, true) is 1717920771 | PASS |
[326] view.setInt32(6, -2122291354, true) is undefined. | PASS |
[327] view.getInt32(6, true) is -2122291354 | PASS |
[328] view.setInt32(9, -58490239, true) is undefined. | PASS |
[329] view.getInt32(9, true) is -58490239 | PASS |
[32] view.getUint16(9) is 33154 | PASS |
[330] view.setInt32(12, -66052, true) is undefined. | PASS |
[331] view.getInt32(12, true) is -66052 | PASS |
[332] view.setInt32(0, 66051) is undefined. | PASS |
[333] view.getInt32(0) is 66051 | PASS |
[334] view.setInt32(3, 56911206) is undefined. | PASS |
[335] view.getInt32(3) is 56911206 | PASS |
[336] view.setInt32(6, 1718059137) is undefined. | PASS |
[337] view.getInt32(6) is 1718059137 | PASS |
[338] view.setInt32(9, -2122152964) is undefined. | PASS |
[339] view.getInt32(9) is -2122152964 | PASS |
[33] view.getUint16(14) is 65279 | PASS |
[340] view.setInt32(12, -50462977) is undefined. | PASS |
[341] view.getInt32(12) is -50462977 | PASS |
[342] view.setUint32(0, 50462976, true) is undefined. | PASS |
[343] view.getUint32(0, true) is 50462976 | PASS |
[344] view.setUint32(3, 1717920771, true) is undefined. | PASS |
[345] view.getUint32(3, true) is 1717920771 | PASS |
[346] view.setUint32(6, 2172675942, true) is undefined. | PASS |
[347] view.getUint32(6, true) is 2172675942 | PASS |
[348] view.setUint32(9, 4236477057, true) is undefined. | PASS |
[349] view.getUint32(9, true) is 4236477057 | PASS |
[34] view.getInt32(0, true) is 50462976 | PASS |
[350] view.setUint32(12, 4294901244, true) is undefined. | PASS |
[351] view.getUint32(12, true) is 4294901244 | PASS |
[352] view.setUint32(0, 66051) is undefined. | PASS |
[353] view.getUint32(0) is 66051 | PASS |
[354] view.setUint32(3, 56911206) is undefined. | PASS |
[355] view.getUint32(3) is 56911206 | PASS |
[356] view.setUint32(6, 1718059137) is undefined. | PASS |
[357] view.getUint32(6) is 1718059137 | PASS |
[358] view.setUint32(9, 2172814332) is undefined. | PASS |
[359] view.getUint32(9) is 2172814332 | PASS |
[35] view.getInt32(3, true) is 1717920771 | PASS |
[360] view.setUint32(12, 4244504319) is undefined. | PASS |
[361] view.getUint32(12) is 4244504319 | PASS |
[362] view.setFloat32(0, 10, true) is undefined. | PASS |
[363] view.getFloat32(0, true) is 10 | PASS |
[364] view.setFloat32(3, 10, true) is undefined. | PASS |
[365] view.getFloat32(3, true) is 10 | PASS |
[366] view.setFloat32(7, 10, true) is undefined. | PASS |
[367] view.getFloat32(7, true) is 10 | PASS |
[368] view.setFloat32(10, 10, true) is undefined. | PASS |
[369] view.getFloat32(10, true) is 10 | PASS |
[36] view.getInt32(6, true) is -2122291354 | PASS |
[370] view.setFloat32(0, 10, false) is undefined. | PASS |
[371] view.getFloat32(0, false) is 10 | PASS |
[372] view.setFloat32(3, 10, false) is undefined. | PASS |
[373] view.getFloat32(3, false) is 10 | PASS |
[374] view.setFloat32(7, 10, false) is undefined. | PASS |
[375] view.getFloat32(7, false) is 10 | PASS |
[376] view.setFloat32(10, 10, false) is undefined. | PASS |
[377] view.getFloat32(10, false) is 10 | PASS |
[378] view.setFloat32(0, 1.2300000190734863, true) is undefined. | PASS |
[379] view.getFloat32(0, true) is 1.2300000190734863 | PASS |
[37] view.getInt32(9, true) is -58490239 | PASS |
[380] view.setFloat32(3, 1.2300000190734863, true) is undefined. | PASS |
[381] view.getFloat32(3, true) is 1.2300000190734863 | PASS |
[382] view.setFloat32(7, 1.2300000190734863, true) is undefined. | PASS |
[383] view.getFloat32(7, true) is 1.2300000190734863 | PASS |
[384] view.setFloat32(10, 1.2300000190734863, true) is undefined. | PASS |
[385] view.getFloat32(10, true) is 1.2300000190734863 | PASS |
[386] view.setFloat32(0, 1.2300000190734863, false) is undefined. | PASS |
[387] view.getFloat32(0, false) is 1.2300000190734863 | PASS |
[388] view.setFloat32(3, 1.2300000190734863, false) is undefined. | PASS |
[389] view.getFloat32(3, false) is 1.2300000190734863 | PASS |
[38] view.getInt32(12, true) is -66052 | PASS |
[390] view.setFloat32(7, 1.2300000190734863, false) is undefined. | PASS |
[391] view.getFloat32(7, false) is 1.2300000190734863 | PASS |
[392] view.setFloat32(10, 1.2300000190734863, false) is undefined. | PASS |
[393] view.getFloat32(10, false) is 1.2300000190734863 | PASS |
[394] view.setFloat32(0, -45621.37109375, true) is undefined. | PASS |
[395] view.getFloat32(0, true) is -45621.37109375 | PASS |
[396] view.setFloat32(3, -45621.37109375, true) is undefined. | PASS |
[397] view.getFloat32(3, true) is -45621.37109375 | PASS |
[398] view.setFloat32(7, -45621.37109375, true) is undefined. | PASS |
[399] view.getFloat32(7, true) is -45621.37109375 | PASS |
[39] view.getInt32(0) is 66051 | PASS |
[3] view = new DataView(arrayBuffer, 1) is defined. | PASS |
[400] view.setFloat32(10, -45621.37109375, true) is undefined. | PASS |
[401] view.getFloat32(10, true) is -45621.37109375 | PASS |
[402] view.setFloat32(0, -45621.37109375, false) is undefined. | PASS |
[403] view.getFloat32(0, false) is -45621.37109375 | PASS |
[404] view.setFloat32(3, -45621.37109375, false) is undefined. | PASS |
[405] view.getFloat32(3, false) is -45621.37109375 | PASS |
[406] view.setFloat32(7, -45621.37109375, false) is undefined. | PASS |
[407] view.getFloat32(7, false) is -45621.37109375 | PASS |
[408] view.setFloat32(10, -45621.37109375, false) is undefined. | PASS |
[409] view.getFloat32(10, false) is -45621.37109375 | PASS |
[40] view.getInt32(3) is 56911206 | PASS |
[410] view.setFloat32(0, NaN, true) is undefined. | PASS |
[411] view.getFloat32(0, true) is NaN | PASS |
[412] view.setFloat32(3, NaN, true) is undefined. | PASS |
[413] view.getFloat32(3, true) is NaN | PASS |
[414] view.setFloat32(7, NaN, true) is undefined. | PASS |
[415] view.getFloat32(7, true) is NaN | PASS |
[416] view.setFloat32(10, NaN, true) is undefined. | PASS |
[417] view.getFloat32(10, true) is NaN | PASS |
[418] view.setFloat32(0, NaN, false) is undefined. | PASS |
[419] view.getFloat32(0, false) is NaN | PASS |
[41] view.getInt32(6) is 1718059137 | PASS |
[420] view.setFloat32(3, NaN, false) is undefined. | PASS |
[421] view.getFloat32(3, false) is NaN | PASS |
[422] view.setFloat32(7, NaN, false) is undefined. | PASS |
[423] view.getFloat32(7, false) is NaN | PASS |
[424] view.setFloat32(10, NaN, false) is undefined. | PASS |
[425] view.getFloat32(10, false) is NaN | PASS |
[426] view.setFloat32(0, -NaN, true) is undefined. | PASS |
[427] view.getFloat32(0, true) is -NaN | PASS |
[428] view.setFloat32(3, -NaN, true) is undefined. | PASS |
[429] view.getFloat32(3, true) is -NaN | PASS |
[42] view.getInt32(9) is -2122152964 | PASS |
[430] view.setFloat32(7, -NaN, true) is undefined. | PASS |
[431] view.getFloat32(7, true) is -NaN | PASS |
[432] view.setFloat32(10, -NaN, true) is undefined. | PASS |
[433] view.getFloat32(10, true) is -NaN | PASS |
[434] view.setFloat32(0, -NaN, false) is undefined. | PASS |
[435] view.getFloat32(0, false) is -NaN | PASS |
[436] view.setFloat32(3, -NaN, false) is undefined. | PASS |
[437] view.getFloat32(3, false) is -NaN | PASS |
[438] view.setFloat32(7, -NaN, false) is undefined. | PASS |
[439] view.getFloat32(7, false) is -NaN | PASS |
[43] view.getInt32(12) is -50462977 | PASS |
[440] view.setFloat32(10, -NaN, false) is undefined. | PASS |
[441] view.getFloat32(10, false) is -NaN | PASS |
[442] view.setFloat64(0, 10, true) is undefined. | PASS |
[443] view.getFloat64(0, true) is 10 | PASS |
[444] view.setFloat64(3, 10, true) is undefined. | PASS |
[445] view.getFloat64(3, true) is 10 | PASS |
[446] view.setFloat64(7, 10, true) is undefined. | PASS |
[447] view.getFloat64(7, true) is 10 | PASS |
[448] view.setFloat64(10, 10, true) is undefined. | PASS |
[449] view.getFloat64(10, true) is 10 | PASS |
[44] view.getUint32(0, true) is 50462976 | PASS |
[450] view.setFloat64(0, 10, false) is undefined. | PASS |
[451] view.getFloat64(0, false) is 10 | PASS |
[452] view.setFloat64(3, 10, false) is undefined. | PASS |
[453] view.getFloat64(3, false) is 10 | PASS |
[454] view.setFloat64(7, 10, false) is undefined. | PASS |
[455] view.getFloat64(7, false) is 10 | PASS |
[456] view.setFloat64(10, 10, false) is undefined. | PASS |
[457] view.getFloat64(10, false) is 10 | PASS |
[458] view.setFloat64(0, 1.23, true) is undefined. | PASS |
[459] view.getFloat64(0, true) is 1.23 | PASS |
[45] view.getUint32(3, true) is 1717920771 | PASS |
[460] view.setFloat64(3, 1.23, true) is undefined. | PASS |
[461] view.getFloat64(3, true) is 1.23 | PASS |
[462] view.setFloat64(7, 1.23, true) is undefined. | PASS |
[463] view.getFloat64(7, true) is 1.23 | PASS |
[464] view.setFloat64(10, 1.23, true) is undefined. | PASS |
[465] view.getFloat64(10, true) is 1.23 | PASS |
[466] view.setFloat64(0, 1.23, false) is undefined. | PASS |
[467] view.getFloat64(0, false) is 1.23 | PASS |
[468] view.setFloat64(3, 1.23, false) is undefined. | PASS |
[469] view.getFloat64(3, false) is 1.23 | PASS |
[46] view.getUint32(6, true) is 2172675942 | PASS |
[470] view.setFloat64(7, 1.23, false) is undefined. | PASS |
[471] view.getFloat64(7, false) is 1.23 | PASS |
[472] view.setFloat64(10, 1.23, false) is undefined. | PASS |
[473] view.getFloat64(10, false) is 1.23 | PASS |
[474] view.setFloat64(0, -6213576.4839, true) is undefined. | PASS |
[475] view.getFloat64(0, true) is -6213576.4839 | PASS |
[476] view.setFloat64(3, -6213576.4839, true) is undefined. | PASS |
[477] view.getFloat64(3, true) is -6213576.4839 | PASS |
[478] view.setFloat64(7, -6213576.4839, true) is undefined. | PASS |
[479] view.getFloat64(7, true) is -6213576.4839 | PASS |
[47] view.getUint32(9, true) is 4236477057 | PASS |
[480] view.setFloat64(10, -6213576.4839, true) is undefined. | PASS |
[481] view.getFloat64(10, true) is -6213576.4839 | PASS |
[482] view.setFloat64(0, -6213576.4839, false) is undefined. | PASS |
[483] view.getFloat64(0, false) is -6213576.4839 | PASS |
[484] view.setFloat64(3, -6213576.4839, false) is undefined. | PASS |
[485] view.getFloat64(3, false) is -6213576.4839 | PASS |
[486] view.setFloat64(7, -6213576.4839, false) is undefined. | PASS |
[487] view.getFloat64(7, false) is -6213576.4839 | PASS |
[488] view.setFloat64(10, -6213576.4839, false) is undefined. | PASS |
[489] view.getFloat64(10, false) is -6213576.4839 | PASS |
[48] view.getUint32(12, true) is 4294901244 | PASS |
[490] view.setFloat64(0, NaN, true) is undefined. | PASS |
[491] view.getFloat64(0, true) is NaN | PASS |
[492] view.setFloat64(3, NaN, true) is undefined. | PASS |
[493] view.getFloat64(3, true) is NaN | PASS |
[494] view.setFloat64(7, NaN, true) is undefined. | PASS |
[495] view.getFloat64(7, true) is NaN | PASS |
[496] view.setFloat64(10, NaN, true) is undefined. | PASS |
[497] view.getFloat64(10, true) is NaN | PASS |
[498] view.setFloat64(0, NaN, false) is undefined. | PASS |
[499] view.getFloat64(0, false) is NaN | PASS |
[49] view.getUint32(0) is 66051 | PASS |
[4] view.byteOffset is 1 | PASS |
[500] view.setFloat64(3, NaN, false) is undefined. | PASS |
[501] view.getFloat64(3, false) is NaN | PASS |
[502] view.setFloat64(7, NaN, false) is undefined. | PASS |
[503] view.getFloat64(7, false) is NaN | PASS |
[504] view.setFloat64(10, NaN, false) is undefined. | PASS |
[505] view.getFloat64(10, false) is NaN | PASS |
[506] view.setFloat64(0, -NaN, true) is undefined. | PASS |
[507] view.getFloat64(0, true) is -NaN | PASS |
[508] view.setFloat64(3, -NaN, true) is undefined. | PASS |
[509] view.getFloat64(3, true) is -NaN | PASS |
[50] view.getUint32(3) is 56911206 | PASS |
[510] view.setFloat64(7, -NaN, true) is undefined. | PASS |
[511] view.getFloat64(7, true) is -NaN | PASS |
[512] view.setFloat64(10, -NaN, true) is undefined. | PASS |
[513] view.getFloat64(10, true) is -NaN | PASS |
[514] view.setFloat64(0, -NaN, false) is undefined. | PASS |
[515] view.getFloat64(0, false) is -NaN | PASS |
[516] view.setFloat64(3, -NaN, false) is undefined. | PASS |
[517] view.getFloat64(3, false) is -NaN | PASS |
[518] view.setFloat64(7, -NaN, false) is undefined. | PASS |
[519] view.getFloat64(7, false) is -NaN | PASS |
[51] view.getUint32(6) is 1718059137 | PASS |
[520] view.setFloat64(10, -NaN, false) is undefined. | PASS |
[521] view.getFloat64(10, false) is -NaN | PASS |
[522] view.setInt8(0, 0) is undefined. | PASS |
[523] view.getInt8(0) is 0 | PASS |
[524] view.setInt8(8, -128) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[525] view.setInt8(15, -1) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[526] view.setUint8(0, 0) is undefined. | PASS |
[527] view.getUint8(0) is 0 | PASS |
[528] view.setUint8(8, 128) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[529] view.setUint8(15, 255) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[52] view.getUint32(9) is 2172814332 | PASS |
[530] view.setInt16(0, 256, true) is undefined. | PASS |
[531] view.getInt16(0, true) is 256 | PASS |
[532] view.setInt16(5, 26213, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[533] view.setInt16(9, -32127, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[534] view.setInt16(14, -2, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[535] view.setInt16(0, 1) is undefined. | PASS |
[536] view.getInt16(0) is 1 | PASS |
[537] view.setInt16(5, 25958) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[538] view.setInt16(9, -32382) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[539] view.setInt16(14, -257) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[53] view.getUint32(12) is 4244504319 | PASS |
[540] view.setUint16(0, 256, true) is undefined. | PASS |
[541] view.getUint16(0, true) is 256 | PASS |
[542] view.setUint16(5, 26213, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[543] view.setUint16(9, 33409, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[544] view.setUint16(14, 65534, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[545] view.setUint16(0, 1) is undefined. | PASS |
[546] view.getUint16(0) is 1 | PASS |
[547] view.setUint16(5, 25958) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[548] view.setUint16(9, 33154) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[549] view.setUint16(14, 65279) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[54] view.getFloat32(0, true) is 10 | PASS |
[550] view.setInt32(0, 50462976, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[551] view.setInt32(3, 1717920771, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[552] view.setInt32(6, -2122291354, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[553] view.setInt32(9, -58490239, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[554] view.setInt32(12, -66052, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[555] view.setInt32(0, 66051) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[556] view.setInt32(3, 56911206) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[557] view.setInt32(6, 1718059137) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[558] view.setInt32(9, -2122152964) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[559] view.setInt32(12, -50462977) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[55] view.getFloat32(3, true) is 10 | PASS |
[560] view.setUint32(0, 50462976, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[561] view.setUint32(3, 1717920771, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[562] view.setUint32(6, 2172675942, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[563] view.setUint32(9, 4236477057, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[564] view.setUint32(12, 4294901244, true) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[565] view.setUint32(0, 66051) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[566] view.setUint32(3, 56911206) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[567] view.setUint32(6, 1718059137) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[568] view.setUint32(9, 2172814332) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[569] view.setUint32(12, 4244504319) threw exception RangeError: offset is outside the bounds of the DataView. | PASS |
[56] view.getFloat32(7, true) is 10 | PASS |
[570] view.setFloat32(0, 10, true) is undefined. | PASS |
[571] view.getFloat32(0, true) is 10 | PASS |
[572] view.setFloat32(3, 10, true) is undefined. | PASS |
[573] view.getFloat32(3, true) is 10 | PASS |
[574] view.setFloat32(7, 10, true) is undefined. | PASS |
[575] view.getFloat32(7, true) is 10 | PASS |
[576] view.setFloat32(10, 10, true) is undefined. | PASS |
[577] view.getFloat32(10, true) is 10 | PASS |
[578] view.setFloat32(0, 10, false) is undefined. | PASS |
[579] view.getFloat32(0, false) is 10 | PASS |
[57] view.getFloat32(10, true) is 10 | PASS |
[580] view.setFloat32(3, 10, false) is undefined. | PASS |
[581] view.getFloat32(3, false) is 10 | PASS |
[582] view.setFloat32(7, 10, false) is undefined. | PASS |
[583] view.getFloat32(7, false) is 10 | PASS |
[584] view.setFloat32(10, 10, false) is undefined. | PASS |
[585] view.getFloat32(10, false) is 10 | PASS |
[586] view.setFloat32(0, 1.2300000190734863, true) is undefined. | PASS |
[587] view.getFloat32(0, true) is 1.2300000190734863 | PASS |
[588] view.setFloat32(3, 1.2300000190734863, true) is undefined. | PASS |
[589] view.getFloat32(3, true) is 1.2300000190734863 | PASS |
[58] view.getFloat32(0, false) is 10 | PASS |
[590] view.setFloat32(7, 1.2300000190734863, true) is undefined. | PASS |
[591] view.getFloat32(7, true) is 1.2300000190734863 | PASS |
[592] view.setFloat32(10, 1.2300000190734863, true) is undefined. | PASS |
[593] view.getFloat32(10, true) is 1.2300000190734863 | PASS |
[594] view.setFloat32(0, 1.2300000190734863, false) is undefined. | PASS |
[595] view.getFloat32(0, false) is 1.2300000190734863 | PASS |
[596] view.setFloat32(3, 1.2300000190734863, false) is undefined. | PASS |
[597] view.getFloat32(3, false) is 1.2300000190734863 | PASS |
[598] view.setFloat32(7, 1.2300000190734863, false) is undefined. | PASS |
[599] view.getFloat32(7, false) is 1.2300000190734863 | PASS |
[59] view.getFloat32(3, false) is 10 | PASS |
[5] view.byteLength is 1 | PASS |
[600] view.setFloat32(10, 1.2300000190734863, false) is undefined. | PASS |
[601] view.getFloat32(10, false) is 1.2300000190734863 | PASS |
[602] view.setFloat32(0, -45621.37109375, true) is undefined. | PASS |
[603] view.getFloat32(0, true) is -45621.37109375 | PASS |
[604] view.setFloat32(3, -45621.37109375, true) is undefined. | PASS |
[605] view.getFloat32(3, true) is -45621.37109375 | PASS |
[606] view.setFloat32(7, -45621.37109375, true) is undefined. | PASS |
[607] view.getFloat32(7, true) is -45621.37109375 | PASS |
[608] view.setFloat32(10, -45621.37109375, true) is undefined. | PASS |
[609] view.getFloat32(10, true) is -45621.37109375 | PASS |
[60] view.getFloat32(7, false) is 10 | PASS |
[610] view.setFloat32(0, -45621.37109375, false) is undefined. | PASS |
[611] view.getFloat32(0, false) is -45621.37109375 | PASS |
[612] view.setFloat32(3, -45621.37109375, false) is undefined. | PASS |
[613] view.getFloat32(3, false) is -45621.37109375 | PASS |
[614] view.setFloat32(7, -45621.37109375, false) is undefined. | PASS |
[615] view.getFloat32(7, false) is -45621.37109375 | PASS |
[616] view.setFloat32(10, -45621.37109375, false) is undefined. | PASS |
[617] view.getFloat32(10, false) is -45621.37109375 | PASS |
[618] view.setFloat32(0, NaN, true) is undefined. | PASS |
[619] view.getFloat32(0, true) is NaN | PASS |
[61] view.getFloat32(10, false) is 10 | PASS |
[620] view.setFloat32(3, NaN, true) is undefined. | PASS |
[621] view.getFloat32(3, true) is NaN | PASS |
[622] view.setFloat32(7, NaN, true) is undefined. | PASS |
[623] view.getFloat32(7, true) is NaN | PASS |
[624] view.setFloat32(10, NaN, true) is undefined. | PASS |
[625] view.getFloat32(10, true) is NaN | PASS |
[626] view.setFloat32(0, NaN, false) is undefined. | PASS |
[627] view.getFloat32(0, false) is NaN | PASS |
[628] view.setFloat32(3, NaN, false) is undefined. | PASS |
[629] view.getFloat32(3, false) is NaN | PASS |
[62] view.getFloat32(0, true) is 1.2300000190734863 | PASS |
[630] view.setFloat32(7, NaN, false) is undefined. | PASS |
[631] view.getFloat32(7, false) is NaN | PASS |
[632] view.setFloat32(10, NaN, false) is undefined. | PASS |
[633] view.getFloat32(10, false) is NaN | PASS |
[634] view.setFloat32(0, -NaN, true) is undefined. | PASS |
[635] view.getFloat32(0, true) is -NaN | PASS |
[636] view.setFloat32(3, -NaN, true) is undefined. | PASS |
[637] view.getFloat32(3, true) is -NaN | PASS |
[638] view.setFloat32(7, -NaN, true) is undefined. | PASS |
[639] view.getFloat32(7, true) is -NaN | PASS |
[63] view.getFloat32(3, true) is 1.2300000190734863 | PASS |
[640] view.setFloat32(10, -NaN, true) is undefined. | PASS |
[641] view.getFloat32(10, true) is -NaN | PASS |
[642] view.setFloat32(0, -NaN, false) is undefined. | PASS |
[643] view.getFloat32(0, false) is -NaN | PASS |
[644] view.setFloat32(3, -NaN, false) is undefined. | PASS |
[645] view.getFloat32(3, false) is -NaN | PASS |
[646] view.setFloat32(7, -NaN, false) is undefined. | PASS |
[647] view.getFloat32(7, false) is -NaN | PASS |
[648] view.setFloat32(10, -NaN, false) is undefined. | PASS |
[649] view.getFloat32(10, false) is -NaN | PASS |
[64] view.getFloat32(7, true) is 1.2300000190734863 | PASS |
[650] view.setFloat64(0, 10, true) is undefined. | PASS |
[651] view.getFloat64(0, true) is 10 | PASS |
[652] view.setFloat64(3, 10, true) is undefined. | PASS |
[653] view.getFloat64(3, true) is 10 | PASS |
[654] view.setFloat64(7, 10, true) is undefined. | PASS |
[655] view.getFloat64(7, true) is 10 | PASS |
[656] view.setFloat64(10, 10, true) is undefined. | PASS |
[657] view.getFloat64(10, true) is 10 | PASS |
[658] view.setFloat64(0, 10, false) is undefined. | PASS |
[659] view.getFloat64(0, false) is 10 | PASS |
[65] view.getFloat32(10, true) is 1.2300000190734863 | PASS |
[660] view.setFloat64(3, 10, false) is undefined. | PASS |
[661] view.getFloat64(3, false) is 10 | PASS |
[662] view.setFloat64(7, 10, false) is undefined. | PASS |
[663] view.getFloat64(7, false) is 10 | PASS |
[664] view.setFloat64(10, 10, false) is undefined. | PASS |
[665] view.getFloat64(10, false) is 10 | PASS |
[666] view.setFloat64(0, 1.23, true) is undefined. | PASS |
[667] view.getFloat64(0, true) is 1.23 | PASS |
[668] view.setFloat64(3, 1.23, true) is undefined. | PASS |
[669] view.getFloat64(3, true) is 1.23 | PASS |
[66] view.getFloat32(0, false) is 1.2300000190734863 | PASS |
[670] view.setFloat64(7, 1.23, true) is undefined. | PASS |
[671] view.getFloat64(7, true) is 1.23 | PASS |
[672] view.setFloat64(10, 1.23, true) is undefined. | PASS |
[673] view.getFloat64(10, true) is 1.23 | PASS |
[674] view.setFloat64(0, 1.23, false) is undefined. | PASS |
[675] view.getFloat64(0, false) is 1.23 | PASS |
[676] view.setFloat64(3, 1.23, false) is undefined. | PASS |
[677] view.getFloat64(3, false) is 1.23 | PASS |
[678] view.setFloat64(7, 1.23, false) is undefined. | PASS |
[679] view.getFloat64(7, false) is 1.23 | PASS |
[67] view.getFloat32(3, false) is 1.2300000190734863 | PASS |
[680] view.setFloat64(10, 1.23, false) is undefined. | PASS |
[681] view.getFloat64(10, false) is 1.23 | PASS |
[682] view.setFloat64(0, -6213576.4839, true) is undefined. | PASS |
[683] view.getFloat64(0, true) is -6213576.4839 | PASS |
[684] view.setFloat64(3, -6213576.4839, true) is undefined. | PASS |
[685] view.getFloat64(3, true) is -6213576.4839 | PASS |
[686] view.setFloat64(7, -6213576.4839, true) is undefined. | PASS |
[687] view.getFloat64(7, true) is -6213576.4839 | PASS |
[688] view.setFloat64(10, -6213576.4839, true) is undefined. | PASS |
[689] view.getFloat64(10, true) is -6213576.4839 | PASS |
[68] view.getFloat32(7, false) is 1.2300000190734863 | PASS |
[690] view.setFloat64(0, -6213576.4839, false) is undefined. | PASS |
[691] view.getFloat64(0, false) is -6213576.4839 | PASS |
[692] view.setFloat64(3, -6213576.4839, false) is undefined. | PASS |
[693] view.getFloat64(3, false) is -6213576.4839 | PASS |
[694] view.setFloat64(7, -6213576.4839, false) is undefined. | PASS |
[695] view.getFloat64(7, false) is -6213576.4839 | PASS |
[696] view.setFloat64(10, -6213576.4839, false) is undefined. | PASS |
[697] view.getFloat64(10, false) is -6213576.4839 | PASS |
[698] view.setFloat64(0, NaN, true) is undefined. | PASS |
[699] view.getFloat64(0, true) is NaN | PASS |
[69] view.getFloat32(10, false) is 1.2300000190734863 | PASS |
[6] view = new DataView(arrayBuffer, 0, 1) is defined. | PASS |
[700] view.setFloat64(3, NaN, true) is undefined. | PASS |
[701] view.getFloat64(3, true) is NaN | PASS |
[702] view.setFloat64(7, NaN, true) is undefined. | PASS |
[703] view.getFloat64(7, true) is NaN | PASS |
[704] view.setFloat64(10, NaN, true) is undefined. | PASS |
[705] view.getFloat64(10, true) is NaN | PASS |
[706] view.setFloat64(0, NaN, false) is undefined. | PASS |
[707] view.getFloat64(0, false) is NaN | PASS |
[708] view.setFloat64(3, NaN, false) is undefined. | PASS |
[709] view.getFloat64(3, false) is NaN | PASS |
[70] view.getFloat32(0, true) is -45621.37109375 | PASS |
[710] view.setFloat64(7, NaN, false) is undefined. | PASS |
[711] view.getFloat64(7, false) is NaN | PASS |
[712] view.setFloat64(10, NaN, false) is undefined. | PASS |
[713] view.getFloat64(10, false) is NaN | PASS |
[714] view.setFloat64(0, -NaN, true) is undefined. | PASS |
[715] view.getFloat64(0, true) is -NaN | PASS |
[716] view.setFloat64(3, -NaN, true) is undefined. | PASS |
[717] view.getFloat64(3, true) is -NaN | PASS |
[718] view.setFloat64(7, -NaN, true) is undefined. | PASS |
[719] view.getFloat64(7, true) is -NaN | PASS |
[71] view.getFloat32(3, true) is -45621.37109375 | PASS |
[720] view.setFloat64(10, -NaN, true) is undefined. | PASS |
[721] view.getFloat64(10, true) is -NaN | PASS |
[722] view.setFloat64(0, -NaN, false) is undefined. | PASS |
[723] view.getFloat64(0, false) is -NaN | PASS |
[724] view.setFloat64(3, -NaN, false) is undefined. | PASS |
[725] view.getFloat64(3, false) is -NaN | PASS |
[726] view.setFloat64(7, -NaN, false) is undefined. | PASS |
[727] view.getFloat64(7, false) is -NaN | PASS |
[728] view.setFloat64(10, -NaN, false) is undefined. | PASS |
[729] view.getFloat64(10, false) is -NaN | PASS |
[72] view.getFloat32(7, true) is -45621.37109375 | PASS |
[730] view.setInt8(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[731] view.setInt8(-2, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[732] view.setUint8(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[733] view.setUint8(-2, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[734] view.setInt16(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[735] view.setInt16(-2, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[736] view.setInt16(-3, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[737] view.setUint16(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[738] view.setUint16(-2, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[739] view.setUint16(-3, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[73] view.getFloat32(10, true) is -45621.37109375 | PASS |
[740] view.setInt32(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[741] view.setInt32(-3, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[742] view.setInt32(-5, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[743] view.setUint32(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[744] view.setUint32(-3, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[745] view.setUint32(-5, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[746] view.setFloat32(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[747] view.setFloat32(-3, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[748] view.setFloat32(-5, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[749] view.setFloat64(-1, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[74] view.getFloat32(0, false) is -45621.37109375 | PASS |
[750] view.setFloat64(-5, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[751] view.setFloat64(-9, 0) threw exception RangeError: invalid or out-of-range index. | PASS |
[752] view.getInt8 treats missing argument as 0. | PASS |
[753] view.setInt8 treats missing second argument as 0. | PASS |
[754] view.setInt8 treats missing first argument as 0. | PASS |
[755] view.getUint8 treats missing argument as 0. | PASS |
[756] view.setUint8 treats missing second argument as 0. | PASS |
[757] view.setUint8 treats missing first argument as 0. | PASS |
[758] view.getInt16 treats missing argument as 0. | PASS |
[759] view.setInt16 treats missing second argument as 0. | PASS |
[75] view.getFloat32(3, false) is -45621.37109375 | PASS |
[760] view.setInt16 treats missing first argument as 0. | PASS |
[761] view.getUint16 treats missing argument as 0. | PASS |
[762] view.setUint16 treats missing second argument as 0. | PASS |
[763] view.setUint16 treats missing first argument as 0. | PASS |
[764] view.getInt32 treats missing argument as 0. | PASS |
[765] view.setInt32 treats missing second argument as 0. | PASS |
[766] view.setInt32 treats missing first argument as 0. | PASS |
[767] view.getUint32 treats missing argument as 0. | PASS |
[768] view.setUint32 treats missing second argument as 0. | PASS |
[769] view.setUint32 treats missing first argument as 0. | PASS |
[76] view.getFloat32(7, false) is -45621.37109375 | PASS |
[770] view.getFloat32 treats missing argument as 0. | PASS |
[771] view.setFloat32 treats missing second argument as NaN. | PASS |
[772] view.setFloat32 treats missing first argument as 0. | PASS |
[773] view.getFloat64 treats missing argument as 0. | PASS |
[774] view.setFloat64 treats missing second argument as NaN. | PASS |
[775] view.setFloat64 treats missing first argument as 0. | PASS |
[776] view[0] is undefined. | PASS |
[777] view[0] = 3 is defined. | PASS |
[778] view.getUint8(0) is 1 | PASS |
[779] successfullyParsed is true | PASS |
[77] view.getFloat32(10, false) is -45621.37109375 | PASS |
[78] view.getFloat32(0, true) is NaN | PASS |
[79] view.getFloat32(3, true) is NaN | PASS |
[7] view.byteOffset is 0 | PASS |
[80] view.getFloat32(7, true) is NaN | PASS |
[81] view.getFloat32(10, true) is NaN | PASS |
[82] view.getFloat32(0, false) is NaN | PASS |
[83] view.getFloat32(3, false) is NaN | PASS |
[84] view.getFloat32(7, false) is NaN | PASS |
[85] view.getFloat32(10, false) is NaN | PASS |
[86] view.getFloat32(0, true) is -NaN | PASS |
[87] view.getFloat32(3, true) is -NaN | PASS |
[88] view.getFloat32(7, true) is -NaN | PASS |
[89] view.getFloat32(10, true) is -NaN | PASS |
[8] view.byteLength is 1 | PASS |
[90] view.getFloat32(0, false) is -NaN | PASS |
[91] view.getFloat32(3, false) is -NaN | PASS |
[92] view.getFloat32(7, false) is -NaN | PASS |
[93] view.getFloat32(10, false) is -NaN | PASS |
[94] view.getFloat64(0, true) is 10 | PASS |
[95] view.getFloat64(3, true) is 10 | PASS |
[96] view.getFloat64(7, true) is 10 | PASS |
[97] view.getFloat64(10, true) is 10 | PASS |
[98] view.getFloat64(0, false) is 10 | PASS |
[99] view.getFloat64(3, false) is 10 | PASS |
[9] view = new DataView(arrayBuffer, 0, 3) threw exception RangeError: invalid data view length. | PASS |
/webgl/conformance-suite/conformance/typedarrays/typed-arrays-in-workers.html (121/121, 100.00%, 0.43% of total) | OK |
[0] copy Float32Array from worker to main thread | PASS |
[100] copy Uint16Array from worker to main thread | PASS |
[101] ping-pong with copy Uint16Array from worker to main thread | PASS |
[102] copy ArrayBuffer containing Uint16Array values from worker to main thread | PASS |
[103] ping-pong with copy containing Uint16Array values from worker to main thread | PASS |
[104] transfer Uint16Array from worker to main thread | PASS |
[105] ping-pong with transfer Uint16Array from worker to main thread | PASS |
[106] transfer ArrayBuffer containing Uint16Array values from worker to main thread | PASS |
[107] ping-pong with transfer containing Uint16Array values from worker to main thread | PASS |
[108] copy Uint32Array from worker to main thread | PASS |
[109] copy ArrayBuffer containing Uint32Array values from worker to main thread | PASS |
[10] transfer ArrayBuffer containing Float32Array values from worker to main thread | PASS |
[110] transfer Uint32Array from worker to main thread | PASS |
[111] transfer ArrayBuffer containing Uint32Array values from worker to main thread | PASS |
[112] copy Uint32Array from worker to main thread | PASS |
[113] ping-pong with copy Uint32Array from worker to main thread | PASS |
[114] copy ArrayBuffer containing Uint32Array values from worker to main thread | PASS |
[115] ping-pong with copy containing Uint32Array values from worker to main thread | PASS |
[116] transfer Uint32Array from worker to main thread | PASS |
[117] ping-pong with transfer Uint32Array from worker to main thread | PASS |
[118] transfer ArrayBuffer containing Uint32Array values from worker to main thread | PASS |
[119] ping-pong with transfer containing Uint32Array values from worker to main thread | PASS |
[11] ping-pong with transfer containing Float32Array values from worker to main thread | PASS |
[120] successfullyParsed is true | PASS |
[12] copy DataView containing Float32 from worker to main thread | PASS |
[13] transfer DataView containing Float32 from worker to main thread | PASS |
[14] copy DataView containing Float32 from worker to main thread | PASS |
[15] ping-pong with copy DataView containing Float32 from worker to main thread | PASS |
[16] transfer DataView containing Float32 from worker to main thread | PASS |
[17] ping-pong with transfer DataView containing Float32 from worker to main thread | PASS |
[18] copy Float64Array from worker to main thread | PASS |
[19] copy ArrayBuffer containing Float64Array values from worker to main thread | PASS |
[1] copy ArrayBuffer containing Float32Array values from worker to main thread | PASS |
[20] transfer Float64Array from worker to main thread | PASS |
[21] transfer ArrayBuffer containing Float64Array values from worker to main thread | PASS |
[22] copy Float64Array from worker to main thread | PASS |
[23] ping-pong with copy Float64Array from worker to main thread | PASS |
[24] copy ArrayBuffer containing Float64Array values from worker to main thread | PASS |
[25] ping-pong with copy containing Float64Array values from worker to main thread | PASS |
[26] transfer Float64Array from worker to main thread | PASS |
[27] ping-pong with transfer Float64Array from worker to main thread | PASS |
[28] transfer ArrayBuffer containing Float64Array values from worker to main thread | PASS |
[29] ping-pong with transfer containing Float64Array values from worker to main thread | PASS |
[2] transfer Float32Array from worker to main thread | PASS |
[30] copy Int8Array from worker to main thread | PASS |
[31] copy ArrayBuffer containing Int8Array values from worker to main thread | PASS |
[32] transfer Int8Array from worker to main thread | PASS |
[33] transfer ArrayBuffer containing Int8Array values from worker to main thread | PASS |
[34] copy Int8Array from worker to main thread | PASS |
[35] ping-pong with copy Int8Array from worker to main thread | PASS |
[36] copy ArrayBuffer containing Int8Array values from worker to main thread | PASS |
[37] ping-pong with copy containing Int8Array values from worker to main thread | PASS |
[38] transfer Int8Array from worker to main thread | PASS |
[39] ping-pong with transfer Int8Array from worker to main thread | PASS |
[3] transfer ArrayBuffer containing Float32Array values from worker to main thread | PASS |
[40] transfer ArrayBuffer containing Int8Array values from worker to main thread | PASS |
[41] ping-pong with transfer containing Int8Array values from worker to main thread | PASS |
[42] copy Int16Array from worker to main thread | PASS |
[43] copy ArrayBuffer containing Int16Array values from worker to main thread | PASS |
[44] transfer Int16Array from worker to main thread | PASS |
[45] transfer ArrayBuffer containing Int16Array values from worker to main thread | PASS |
[46] copy Int16Array from worker to main thread | PASS |
[47] ping-pong with copy Int16Array from worker to main thread | PASS |
[48] copy ArrayBuffer containing Int16Array values from worker to main thread | PASS |
[49] ping-pong with copy containing Int16Array values from worker to main thread | PASS |
[4] copy Float32Array from worker to main thread | PASS |
[50] transfer Int16Array from worker to main thread | PASS |
[51] ping-pong with transfer Int16Array from worker to main thread | PASS |
[52] transfer ArrayBuffer containing Int16Array values from worker to main thread | PASS |
[53] ping-pong with transfer containing Int16Array values from worker to main thread | PASS |
[54] copy Int32Array from worker to main thread | PASS |
[55] copy ArrayBuffer containing Int32Array values from worker to main thread | PASS |
[56] transfer Int32Array from worker to main thread | PASS |
[57] transfer ArrayBuffer containing Int32Array values from worker to main thread | PASS |
[58] copy Int32Array from worker to main thread | PASS |
[59] ping-pong with copy Int32Array from worker to main thread | PASS |
[5] ping-pong with copy Float32Array from worker to main thread | PASS |
[60] copy ArrayBuffer containing Int32Array values from worker to main thread | PASS |
[61] ping-pong with copy containing Int32Array values from worker to main thread | PASS |
[62] transfer Int32Array from worker to main thread | PASS |
[63] ping-pong with transfer Int32Array from worker to main thread | PASS |
[64] transfer ArrayBuffer containing Int32Array values from worker to main thread | PASS |
[65] ping-pong with transfer containing Int32Array values from worker to main thread | PASS |
[66] copy DataView containing Int32 from worker to main thread | PASS |
[67] transfer DataView containing Int32 from worker to main thread | PASS |
[68] copy DataView containing Int32 from worker to main thread | PASS |
[69] ping-pong with copy DataView containing Int32 from worker to main thread | PASS |
[6] copy ArrayBuffer containing Float32Array values from worker to main thread | PASS |
[70] transfer DataView containing Int32 from worker to main thread | PASS |
[71] ping-pong with transfer DataView containing Int32 from worker to main thread | PASS |
[72] copy Uint8Array from worker to main thread | PASS |
[73] copy ArrayBuffer containing Uint8Array values from worker to main thread | PASS |
[74] transfer Uint8Array from worker to main thread | PASS |
[75] transfer ArrayBuffer containing Uint8Array values from worker to main thread | PASS |
[76] copy Uint8Array from worker to main thread | PASS |
[77] ping-pong with copy Uint8Array from worker to main thread | PASS |
[78] copy ArrayBuffer containing Uint8Array values from worker to main thread | PASS |
[79] ping-pong with copy containing Uint8Array values from worker to main thread | PASS |
[7] ping-pong with copy containing Float32Array values from worker to main thread | PASS |
[80] transfer Uint8Array from worker to main thread | PASS |
[81] ping-pong with transfer Uint8Array from worker to main thread | PASS |
[82] transfer ArrayBuffer containing Uint8Array values from worker to main thread | PASS |
[83] ping-pong with transfer containing Uint8Array values from worker to main thread | PASS |
[84] copy Uint8ClampedArray from worker to main thread | PASS |
[85] copy ArrayBuffer containing Uint8ClampedArray values from worker to main thread | PASS |
[86] transfer Uint8ClampedArray from worker to main thread | PASS |
[87] transfer ArrayBuffer containing Uint8ClampedArray values from worker to main thread | PASS |
[88] copy Uint8ClampedArray from worker to main thread | PASS |
[89] ping-pong with copy Uint8ClampedArray from worker to main thread | PASS |
[8] transfer Float32Array from worker to main thread | PASS |
[90] copy ArrayBuffer containing Uint8ClampedArray values from worker to main thread | PASS |
[91] ping-pong with copy containing Uint8ClampedArray values from worker to main thread | PASS |
[92] transfer Uint8ClampedArray from worker to main thread | PASS |
[93] ping-pong with transfer Uint8ClampedArray from worker to main thread | PASS |
[94] transfer ArrayBuffer containing Uint8ClampedArray values from worker to main thread | PASS |
[95] ping-pong with transfer containing Uint8ClampedArray values from worker to main thread | PASS |
[96] copy Uint16Array from worker to main thread | PASS |
[97] copy ArrayBuffer containing Uint16Array values from worker to main thread | PASS |
[98] transfer Uint16Array from worker to main thread | PASS |
[99] transfer ArrayBuffer containing Uint16Array values from worker to main thread | PASS |
[9] ping-pong with transfer Float32Array from worker to main thread | PASS |
/webgl/conformance-suite/conformance/uniforms/gl-uniform-arrays.html (176/176, 100.00%, 0.63% of total) | OK |
[0] 1 uniform found | PASS |
[100] passing non-array to glUniform*fv should throw TypeError | PASS |
[101] getError was expected value: NO_ERROR : can call gl.useProgram(null) | PASS |
[102] Requesting colora[4294968319] uniform should return a null uniform location | PASS |
[103] should be green | PASS |
[104] allRequiredUniformLocationsQueryable is true | PASS |
[105] should be green | PASS |
[106] Requesting colora[4294967296] uniform should return a null uniform location | PASS |
[107] should be green | PASS |
[108] allRequiredUniformLocationsQueryable is true | PASS |
[109] should be green | PASS |
[10] gl.getUniformLocation(program, 'color[4294967296]') is null | PASS |
[110] Requesting colora[4294967296] uniform should return a null uniform location | PASS |
[111] should be green | PASS |
[112] allRequiredUniformLocationsQueryable is true | PASS |
[113] should be green | PASS |
[114] Requesting colora[4294967296] uniform should return a null uniform location | PASS |
[115] should be green | PASS |
[116] allRequiredUniformLocationsQueryable is true | PASS |
[117] should be green | PASS |
[118] Requesting colorb[4294967296] uniform should return a null uniform location | PASS |
[119] should be green | PASS |
[11] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocation | PASS |
[120] allRequiredUniformLocationsQueryable is true | PASS |
[121] should be green | PASS |
[122] Requesting colorb[4294967296] uniform should return a null uniform location | PASS |
[123] should be green | PASS |
[124] allRequiredUniformLocationsQueryable is true | PASS |
[125] should be green | PASS |
[126] Requesting colora[4294968318] uniform should return a null uniform location | PASS |
[127] should be green | PASS |
[128] allRequiredUniformLocationsQueryable is true | PASS |
[129] should be green | PASS |
[12] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniform | PASS |
[130] Requesting colora[4294968318] uniform should return a null uniform location | PASS |
[131] should be green | PASS |
[132] allRequiredUniformLocationsQueryable is true | PASS |
[133] should be green | PASS |
[134] Requesting colorb[4294968318] uniform should return a null uniform location | PASS |
[135] should be green | PASS |
[136] allRequiredUniformLocationsQueryable is true | PASS |
[137] should be green | PASS |
[138] Requesting colorb[4294968318] uniform should return a null uniform location | PASS |
[139] should be green | PASS |
[13] value put in (16) matches value pulled out (16) | PASS |
[140] allRequiredUniformLocationsQueryable is true | PASS |
[141] should be green | PASS |
[142] Requesting colorb[4294967296] uniform should return a null uniform location | PASS |
[143] should be green | PASS |
[144] allRequiredUniformLocationsQueryable is true | PASS |
[145] should be green | PASS |
[146] Requesting colorb[4294967296] uniform should return a null uniform location | PASS |
[147] should be green | PASS |
[148] allRequiredUniformLocationsQueryable is true | PASS |
[149] should be green | PASS |
[14] gl.getUniformLocation(program, 'color[4294967297]') is null | PASS |
[150] Requesting colora[4294967296] uniform should return a null uniform location | PASS |
[151] should be green | PASS |
[152] allRequiredUniformLocationsQueryable is true | PASS |
[153] should be green | PASS |
[154] Requesting colora[4294967296] uniform should return a null uniform location | PASS |
[155] should be green | PASS |
[156] allRequiredUniformLocationsQueryable is true | PASS |
[157] should be green | PASS |
[158] Requesting colorb[4294968318] uniform should return a null uniform location | PASS |
[159] should be green | PASS |
[15] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocation | PASS |
[160] allRequiredUniformLocationsQueryable is true | PASS |
[161] should be green | PASS |
[162] Requesting colorb[4294968318] uniform should return a null uniform location | PASS |
[163] should be green | PASS |
[164] allRequiredUniformLocationsQueryable is true | PASS |
[165] should be green | PASS |
[166] Requesting colora[4294968318] uniform should return a null uniform location | PASS |
[167] should be green | PASS |
[168] allRequiredUniformLocationsQueryable is true | PASS |
[169] should be green | PASS |
[16] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniform | PASS |
[170] Requesting colora[4294968318] uniform should return a null uniform location | PASS |
[171] should be green | PASS |
[172] allRequiredUniformLocationsQueryable is true | PASS |
[173] should be green | PASS |
[174] getError was expected value: NO_ERROR : there should be no errors | PASS |
[175] successfullyParsed is true | PASS |
[17] value put in (15) matches value pulled out (15) | PASS |
[18] gl.getUniformLocation(program, 'color[4294967298]') is null | PASS |
[19] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocation | PASS |
[1] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10 | PASS |
[20] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniform | PASS |
[21] value put in (14) matches value pulled out (14) | PASS |
[22] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform fails | PASS |
[23] getError was expected value: NO_ERROR : can call gl.useProgram(null) | PASS |
[24] 1 uniform found | PASS |
[25] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10 | PASS |
[26] gl.getUniformLocation(program, 'color[4294967296]'); is null | PASS |
[27] getError was expected value: INVALID_OPERATION : should fail if there is no current program | PASS |
[28] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform2fv | PASS |
[29] getError was expected value: INVALID_VALUE : should fail with non-multiple array size with gl.uniform2fv | PASS |
[2] gl.getUniformLocation(program, 'color[4294967296]'); is null | PASS |
[30] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform2fv | PASS |
[31] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform2fv with a smaller array | PASS |
[32] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform2fv with a larger array | PASS |
[33] getError was expected value: NO_ERROR : can call gl.getUniform | PASS |
[34] gl.getUniform returns the correct type. | PASS |
[35] gl.getUniformLocation(program, 'color[4294967296]') is null | PASS |
[36] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocation | PASS |
[37] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniform | PASS |
[38] value put in ([16, 15]) matches value pulled out ([16, 15]) | PASS |
[39] gl.getUniformLocation(program, 'color[4294967297]') is null | PASS |
[3] getError was expected value: INVALID_OPERATION : should fail if there is no current program | PASS |
[40] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocation | PASS |
[41] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniform | PASS |
[42] value put in ([14, 13]) matches value pulled out ([14, 13]) | PASS |
[43] gl.getUniformLocation(program, 'color[4294967298]') is null | PASS |
[44] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocation | PASS |
[45] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniform | PASS |
[46] value put in ([12, 11]) matches value pulled out ([12, 11]) | PASS |
[47] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform fails | PASS |
[48] passing non-array to glUniform*fv should throw TypeError | PASS |
[49] getError was expected value: NO_ERROR : can call gl.useProgram(null) | PASS |
[4] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform1fv | PASS |
[50] 1 uniform found | PASS |
[51] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10 | PASS |
[52] gl.getUniformLocation(program, 'color[4294967296]'); is null | PASS |
[53] getError was expected value: INVALID_OPERATION : should fail if there is no current program | PASS |
[54] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform3fv | PASS |
[55] getError was expected value: INVALID_VALUE : should fail with non-multiple array size with gl.uniform3fv | PASS |
[56] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform3fv | PASS |
[57] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform3fv with a smaller array | PASS |
[58] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform3fv with a larger array | PASS |
[59] getError was expected value: NO_ERROR : can call gl.getUniform | PASS |
[5] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform1fv | PASS |
[60] gl.getUniform returns the correct type. | PASS |
[61] gl.getUniformLocation(program, 'color[4294967296]') is null | PASS |
[62] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocation | PASS |
[63] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniform | PASS |
[64] value put in ([16, 15, 14]) matches value pulled out ([16, 15, 14]) | PASS |
[65] gl.getUniformLocation(program, 'color[4294967297]') is null | PASS |
[66] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocation | PASS |
[67] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniform | PASS |
[68] value put in ([13, 12, 11]) matches value pulled out ([13, 12, 11]) | PASS |
[69] gl.getUniformLocation(program, 'color[4294967298]') is null | PASS |
[6] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform1fv with a smaller array | PASS |
[70] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocation | PASS |
[71] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniform | PASS |
[72] value put in ([10, 9, 8]) matches value pulled out ([10, 9, 8]) | PASS |
[73] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform fails | PASS |
[74] passing non-array to glUniform*fv should throw TypeError | PASS |
[75] getError was expected value: NO_ERROR : can call gl.useProgram(null) | PASS |
[76] 1 uniform found | PASS |
[77] uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10 | PASS |
[78] gl.getUniformLocation(program, 'color[4294967296]'); is null | PASS |
[79] getError was expected value: INVALID_OPERATION : should fail if there is no current program | PASS |
[7] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform1fv with a larger array | PASS |
[80] getError was expected value: INVALID_VALUE : should fail with insufficient array size with gl.uniform4fv | PASS |
[81] getError was expected value: INVALID_VALUE : should fail with non-multiple array size with gl.uniform4fv | PASS |
[82] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform4fv | PASS |
[83] getError was expected value: NO_ERROR : can partially set an array of uniforms with gl.uniform4fv with a smaller array | PASS |
[84] getError was expected value: NO_ERROR : can set an array of uniforms with gl.uniform4fv with a larger array | PASS |
[85] getError was expected value: NO_ERROR : can call gl.getUniform | PASS |
[86] gl.getUniform returns the correct type. | PASS |
[87] gl.getUniformLocation(program, 'color[4294967296]') is null | PASS |
[88] getError was expected value: NO_ERROR : can get location of element 0 of array from gl.getUniformLocation | PASS |
[89] getError was expected value: NO_ERROR : can get value of element 0 of array from gl.getUniform | PASS |
[8] getError was expected value: NO_ERROR : can call gl.getUniform | PASS |
[90] value put in ([16, 15, 14, 13]) matches value pulled out ([16, 15, 14, 13]) | PASS |
[91] gl.getUniformLocation(program, 'color[4294967297]') is null | PASS |
[92] getError was expected value: NO_ERROR : can get location of element 1 of array from gl.getUniformLocation | PASS |
[93] getError was expected value: NO_ERROR : can get value of element 1 of array from gl.getUniform | PASS |
[94] value put in ([12, 11, 10, 9]) matches value pulled out ([12, 11, 10, 9]) | PASS |
[95] gl.getUniformLocation(program, 'color[4294967298]') is null | PASS |
[96] getError was expected value: NO_ERROR : can get location of element 2 of array from gl.getUniformLocation | PASS |
[97] getError was expected value: NO_ERROR : can get value of element 2 of array from gl.getUniform | PASS |
[98] value put in ([8, 7, 6, 5]) matches value pulled out ([8, 7, 6, 5]) | PASS |
[99] getError was expected value: INVALID_OPERATION : using the wrong size of gl.Uniform fails | PASS |
[9] gl.getUniform returns the correct type. | PASS |
/webgl/conformance-suite/conformance/uniforms/gl-uniform-bool.html (2/2, 100.00%, 0.01% of total) | OK |
[0] getError was expected value: NO_ERROR : should be able to set bool with gl.uniform1f | PASS |
[1] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/uniforms/gl-uniformmatrix4fv.html (16/16, 100.00%, 0.06% of total) | OK |
[0] getError was expected value: INVALID_VALUE : should fail with insufficient array size for uniformMatrix2fv | PASS |
[10] getError was expected value: INVALID_VALUE : should fail with insufficient array size for uniformMatrix4fv | PASS |
[11] getError was expected value: NO_ERROR : should succeed with correct array size for uniformMatrix4fv | PASS |
[12] getError was expected value: INVALID_VALUE : should fail with more than 1 array size for uniformMatrix4fv | PASS |
[13] getError was expected value: NO_ERROR : can call uniformMatrix4fvwith transpose = false | PASS |
[14] getError was expected value: INVALID_VALUE : uniformMatrix4fv should return INVALID_VALUE with transpose = true | PASS |
[15] successfullyParsed is true | PASS |
[1] getError was expected value: NO_ERROR : should succeed with correct array size for uniformMatrix2fv | PASS |
[2] getError was expected value: INVALID_VALUE : should fail with more than 1 array size for uniformMatrix2fv | PASS |
[3] getError was expected value: NO_ERROR : can call uniformMatrix2fvwith transpose = false | PASS |
[4] getError was expected value: INVALID_VALUE : uniformMatrix2fv should return INVALID_VALUE with transpose = true | PASS |
[5] getError was expected value: INVALID_VALUE : should fail with insufficient array size for uniformMatrix3fv | PASS |
[6] getError was expected value: NO_ERROR : should succeed with correct array size for uniformMatrix3fv | PASS |
[7] getError was expected value: INVALID_VALUE : should fail with more than 1 array size for uniformMatrix3fv | PASS |
[8] getError was expected value: NO_ERROR : can call uniformMatrix3fvwith transpose = false | PASS |
[9] getError was expected value: INVALID_VALUE : uniformMatrix3fv should return INVALID_VALUE with transpose = true | PASS |
/webgl/conformance-suite/conformance/uniforms/gl-unknown-uniform.html (5/5, 100.00%, 0.02% of total) | OK |
[0] context exists | PASS |
[1] location of unknown uniform should be null | PASS |
[2] getError was expected value: NO_ERROR : there should be no error from getting an unknown uniform | PASS |
[3] getError was expected value: NO_ERROR : there should be no error from trying to set an unknown uniform | PASS |
[4] successfullyParsed is true | PASS |
/webgl/conformance-suite/conformance/uniforms/null-uniform-location.html (41/41, 100.00%, 0.15% of total) | OK |
[0] getError was expected value: NO_ERROR : | PASS |
[10] callUniformFunction('uniform2f') is undefined. | PASS |
[11] getError was expected value: NO_ERROR : | PASS |
[12] callUniformFunction('uniform2fv') is undefined. | PASS |
[13] getError was expected value: NO_ERROR : | PASS |
[14] callUniformFunction('uniform2i') is undefined. | PASS |
[15] getError was expected value: NO_ERROR : | PASS |
[16] callUniformFunction('uniform2iv') is undefined. | PASS |
[17] getError was expected value: NO_ERROR : | PASS |
[18] callUniformFunction('uniform3f') is undefined. | PASS |
[19] getError was expected value: NO_ERROR : | PASS |
[1] gl.useProgram(program) is undefined. | PASS |
[20] callUniformFunction('uniform3fv') is undefined. | PASS |
[21] getError was expected value: NO_ERROR : | PASS |
[22] callUniformFunction('uniform3i') is undefined. | PASS |
[23] getError was expected value: NO_ERROR : | PASS |
[24] callUniformFunction('uniform3iv') is undefined. | PASS |
[25] getError was expected value: NO_ERROR : | PASS |
[26] callUniformFunction('uniform4f') is undefined. | PASS |
[27] getError was expected value: NO_ERROR : | PASS |
[28] callUniformFunction('uniform4fv') is undefined. | PASS |
[29] getError was expected value: NO_ERROR : | PASS |
[2] callUniformFunction('uniform1f') is undefined. | PASS |
[30] callUniformFunction('uniform4i') is undefined. | PASS |
[31] getError was expected value: NO_ERROR : | PASS |
[32] callUniformFunction('uniform4iv') is undefined. | PASS |
[33] getError was expected value: NO_ERROR : | PASS |
[34] callUniformFunction('uniformMatrix2fv') is undefined. | PASS |
[35] getError was expected value: NO_ERROR : | PASS |
[36] callUniformFunction('uniformMatrix3fv') is undefined. | PASS |
[37] getError was expected value: NO_ERROR : | PASS |
[38] callUniformFunction('uniformMatrix4fv') is undefined. | PASS |
[39] getError was expected value: NO_ERROR : | PASS |
[3] getError was expected value: NO_ERROR : | PASS |
[40] successfullyParsed is true | PASS |
[4] callUniformFunction('uniform1fv') is undefined. | PASS |
[5] getError was expected value: NO_ERROR : | PASS |
[6] callUniformFunction('uniform1i') is undefined. | PASS |
[7] getError was expected value: NO_ERROR : | PASS |
[8] callUniformFunction('uniform1iv') is undefined. | PASS |
[9] getError was expected value: NO_ERROR : | PASS |
/webgl/conformance-suite/conformance/uniforms/out-of-bounds-uniform-array-access.html (32/32, 100.00%, 0.11% of total) | OK |
[0] color array uniform should be found | PASS |
[10] Good rendering results for lineWidths 16...2527 at elemMult=584 | PASS |
[11] Good rendering results for lineWidths 18...2529 at elemMult=657 | PASS |
[12] Good rendering results for lineWidths 20...2531 at elemMult=730 | PASS |
[13] Good rendering results for lineWidths 22...2533 at elemMult=803 | PASS |
[14] Good rendering results for lineWidths 24...2535 at elemMult=876 | PASS |
[15] Good rendering results for lineWidths 26...2537 at elemMult=949 | PASS |
[16] Good rendering results for lineWidths 28...2539 at elemMult=1022 | PASS |
[17] Good rendering results for lineWidths 30...2510 at elemMult=1095 | PASS |
[18] Good rendering results for lineWidths 1...2512 at elemMult=1168 | PASS |
[19] Good rendering results for lineWidths 3...2514 at elemMult=1241 | PASS |
[1] Should be no errors from setup. | PASS |
[20] Good rendering results for lineWidths 5...2516 at elemMult=1314 | PASS |
[21] Good rendering results for lineWidths 7...2518 at elemMult=1387 | PASS |
[22] Good rendering results for lineWidths 9...2520 at elemMult=1460 | PASS |
[23] Good rendering results for lineWidths 11...2522 at elemMult=1533 | PASS |
[24] Good rendering results for lineWidths 13...2524 at elemMult=1606 | PASS |
[25] Good rendering results for lineWidths 15...2526 at elemMult=1679 | PASS |
[26] Good rendering results for lineWidths 17...2528 at elemMult=1752 | PASS |
[27] Good rendering results for lineWidths 19...2530 at elemMult=1825 | PASS |
[28] Good rendering results for lineWidths 21...2532 at elemMult=1898 | PASS |
[29] Good rendering results for lineWidths 23...2534 at elemMult=1971 | PASS |
[2] Good rendering results for lineWidths 0...2511 at elemMult=0 | PASS |
[30] Good rendering results for lineWidths 25...2536 at elemMult=2044 | PASS |
[31] successfullyParsed is true | PASS |
[3] Good rendering results for lineWidths 2...2513 at elemMult=73 | PASS |
[4] Good rendering results for lineWidths 4...2515 at elemMult=146 | PASS |
[5] Good rendering results for lineWidths 6...2517 at elemMult=219 | PASS |
[6] Good rendering results for lineWidths 8...2519 at elemMult=292 | PASS |
[7] Good rendering results for lineWidths 10...2521 at elemMult=365 | PASS |
[8] Good rendering results for lineWidths 12...2523 at elemMult=438 | PASS |
[9] Good rendering results for lineWidths 14...2525 at elemMult=511 | PASS |
/webgl/conformance-suite/conformance/uniforms/uniform-default-values.html (341/341, 100.00%, 1.21% of total) | OK |
[0] uniform is zero | PASS |
[100] uniform is zero | PASS |
[101] should be green | PASS |
[102] should be red | PASS |
[103] should be green | PASS |
[104] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[105] uniform is zero | PASS |
[106] should be green | PASS |
[107] should be red | PASS |
[108] should be green | PASS |
[109] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[10] uniform is zero | PASS |
[110] uniform is zero | PASS |
[111] should be green | PASS |
[112] should be red | PASS |
[113] should be green | PASS |
[114] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[115] uniform is zero | PASS |
[116] should be green | PASS |
[117] should be red | PASS |
[118] should be green | PASS |
[119] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[11] should be green | PASS |
[120] uniform is zero | PASS |
[121] should be green | PASS |
[122] should be red | PASS |
[123] should be green | PASS |
[124] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[125] uniform is zero | PASS |
[126] should be green | PASS |
[127] should be red | PASS |
[128] should be green | PASS |
[129] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[12] should be red | PASS |
[130] uniform is zero | PASS |
[131] should be green | PASS |
[132] should be red | PASS |
[133] should be green | PASS |
[134] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[135] uniform is zero | PASS |
[136] should be green | PASS |
[137] should be red | PASS |
[138] should be green | PASS |
[139] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[13] should be green | PASS |
[140] uniform is zero | PASS |
[141] should be green | PASS |
[142] should be red | PASS |
[143] should be green | PASS |
[144] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[145] uniform is zero | PASS |
[146] should be green | PASS |
[147] should be red | PASS |
[148] should be green | PASS |
[149] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[14] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[150] uniform is zero | PASS |
[151] should be green | PASS |
[152] should be red | PASS |
[153] should be green | PASS |
[154] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[155] uniform is zero | PASS |
[156] should be green | PASS |
[157] should be red | PASS |
[158] should be green | PASS |
[159] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[15] uniform is zero | PASS |
[160] uniform is zero | PASS |
[161] should be green | PASS |
[162] should be red | PASS |
[163] should be green | PASS |
[164] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[165] uniform is zero | PASS |
[166] should be green | PASS |
[167] should be red | PASS |
[168] should be green | PASS |
[169] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[16] should be green | PASS |
[170] uniform is zero | PASS |
[171] should be green | PASS |
[172] should be red | PASS |
[173] should be green | PASS |
[174] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[175] uniform is zero | PASS |
[176] should be green | PASS |
[177] should be red | PASS |
[178] should be green | PASS |
[179] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[17] should be red | PASS |
[180] uniform is zero | PASS |
[181] should be green | PASS |
[182] should be red | PASS |
[183] should be green | PASS |
[184] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[185] uniform is zero | PASS |
[186] should be green | PASS |
[187] should be red | PASS |
[188] should be green | PASS |
[189] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[18] should be green | PASS |
[190] uniform is zero | PASS |
[191] should be green | PASS |
[192] should be red | PASS |
[193] should be green | PASS |
[194] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[195] uniform is zero | PASS |
[196] should be green | PASS |
[197] should be red | PASS |
[198] should be green | PASS |
[199] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[19] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[1] should be green | PASS |
[200] uniform is zero | PASS |
[201] should be green | PASS |
[202] should be red | PASS |
[203] should be green | PASS |
[204] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[205] uniform is zero | PASS |
[206] should be green | PASS |
[207] should be red | PASS |
[208] should be green | PASS |
[209] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[20] uniform is zero | PASS |
[210] uniform is zero | PASS |
[211] should be green | PASS |
[212] should be red | PASS |
[213] should be green | PASS |
[214] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[215] uniform is zero | PASS |
[216] should be green | PASS |
[217] should be red | PASS |
[218] should be green | PASS |
[219] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[21] should be green | PASS |
[220] uniform is zero | PASS |
[221] should be green | PASS |
[222] should be red | PASS |
[223] should be green | PASS |
[224] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[225] uniform is zero | PASS |
[226] should be green | PASS |
[227] should be red | PASS |
[228] should be green | PASS |
[229] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[22] should be red | PASS |
[230] uniform is zero | PASS |
[231] should be green | PASS |
[232] should be red | PASS |
[233] should be green | PASS |
[234] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[235] uniform is zero | PASS |
[236] should be green | PASS |
[237] should be red | PASS |
[238] should be green | PASS |
[239] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[23] should be green | PASS |
[240] uniform is zero | PASS |
[241] should be green | PASS |
[242] should be red | PASS |
[243] should be green | PASS |
[244] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[245] uniform is zero | PASS |
[246] should be green | PASS |
[247] should be red | PASS |
[248] should be green | PASS |
[249] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[24] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[250] uniform is zero | PASS |
[251] should be green | PASS |
[252] should be red | PASS |
[253] should be green | PASS |
[254] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[255] uniform is zero | PASS |
[256] should be green | PASS |
[257] should be red | PASS |
[258] should be green | PASS |
[259] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[25] uniform is zero | PASS |
[260] uniform is zero | PASS |
[261] should be green | PASS |
[262] should be red | PASS |
[263] should be green | PASS |
[264] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[265] uniform is zero | PASS |
[266] should be green | PASS |
[267] should be red | PASS |
[268] should be green | PASS |
[269] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[26] should be green | PASS |
[270] uniform is zero | PASS |
[271] should be green | PASS |
[272] should be red | PASS |
[273] should be green | PASS |
[274] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[275] uniform is zero | PASS |
[276] should be green | PASS |
[277] should be red | PASS |
[278] should be green | PASS |
[279] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[27] should be red | PASS |
[280] uniform is zero | PASS |
[281] should be green | PASS |
[282] should be red | PASS |
[283] should be green | PASS |
[284] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[285] uniform is zero | PASS |
[286] should be green | PASS |
[287] should be red | PASS |
[288] should be green | PASS |
[289] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[28] should be green | PASS |
[290] uniform is zero | PASS |
[291] should be green | PASS |
[292] should be red | PASS |
[293] should be green | PASS |
[294] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[295] uniform is zero | PASS |
[296] should be green | PASS |
[297] should be red | PASS |
[298] should be green | PASS |
[299] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[29] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[2] should be red | PASS |
[300] uniform is zero | PASS |
[301] should be green | PASS |
[302] should be red | PASS |
[303] should be green | PASS |
[304] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[305] uniform is zero | PASS |
[306] should be green | PASS |
[307] should be red | PASS |
[308] should be green | PASS |
[309] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[30] uniform is zero | PASS |
[310] uniform is zero | PASS |
[311] should be green | PASS |
[312] should be red | PASS |
[313] should be green | PASS |
[314] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[315] uniform is zero | PASS |
[316] should be green | PASS |
[317] should be red | PASS |
[318] should be green | PASS |
[319] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[31] should be green | PASS |
[320] uniform is zero | PASS |
[321] should be green | PASS |
[322] should be red | PASS |
[323] should be green | PASS |
[324] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[325] uniform is zero | PASS |
[326] should be green | PASS |
[327] should be red | PASS |
[328] should be green | PASS |
[329] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[32] should be red | PASS |
[330] uniform is zero | PASS |
[331] should be green | PASS |
[332] should be red | PASS |
[333] should be green | PASS |
[334] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[335] uniform is zero | PASS |
[336] should be green | PASS |
[337] should be red | PASS |
[338] should be green | PASS |
[339] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[33] should be green | PASS |
[340] successfullyParsed is true | PASS |
[34] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[35] uniform is zero | PASS |
[36] should be green | PASS |
[37] should be red | PASS |
[38] should be green | PASS |
[39] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[3] should be green | PASS |
[40] uniform is zero | PASS |
[41] should be green | PASS |
[42] should be red | PASS |
[43] should be green | PASS |
[44] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[45] uniform is zero | PASS |
[46] should be green | PASS |
[47] should be red | PASS |
[48] should be green | PASS |
[49] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[4] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[50] uniform is zero | PASS |
[51] should be green | PASS |
[52] should be red | PASS |
[53] should be green | PASS |
[54] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[55] uniform is zero | PASS |
[56] should be green | PASS |
[57] should be red | PASS |
[58] should be green | PASS |
[59] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[5] uniform is zero | PASS |
[60] uniform is zero | PASS |
[61] should be green | PASS |
[62] should be red | PASS |
[63] should be green | PASS |
[64] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[65] uniform is zero | PASS |
[66] should be green | PASS |
[67] should be red | PASS |
[68] should be green | PASS |
[69] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[6] should be green | PASS |
[70] uniform is zero | PASS |
[71] should be green | PASS |
[72] should be red | PASS |
[73] should be green | PASS |
[74] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[75] uniform is zero | PASS |
[76] should be green | PASS |
[77] should be red | PASS |
[78] should be green | PASS |
[79] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[7] should be red | PASS |
[80] uniform is zero | PASS |
[81] should be green | PASS |
[82] should be red | PASS |
[83] should be green | PASS |
[84] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[85] uniform is zero | PASS |
[86] should be green | PASS |
[87] should be red | PASS |
[88] should be green | PASS |
[89] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[8] should be green | PASS |
[90] uniform is zero | PASS |
[91] should be green | PASS |
[92] should be red | PASS |
[93] should be green | PASS |
[94] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[95] uniform is zero | PASS |
[96] should be green | PASS |
[97] should be red | PASS |
[98] should be green | PASS |
[99] getError was expected value: NO_ERROR : should be no GL errors | PASS |
[9] getError was expected value: NO_ERROR : should be no GL errors | PASS |
/webgl/conformance-suite/conformance/uniforms/uniform-location.html (29/29, 100.00%, 0.10% of total) | OK |
[0] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programA2) | PASS |
[10] contextA.getUniform(programS, locationArray0) is 4.0 | PASS |
[11] contextA.getUniform(programS, locationArray1) is 5.0 | PASS |
[12] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programV) | PASS |
[13] getError was expected value: NO_ERROR : after evaluating: contextA.uniform4fv(locationVec4, vec) | PASS |
[14] contextA.getUniform(programV, locationVec4) is vec | PASS |
[15] contextA.getUniformLocation(programV, "IDontExist") is null | PASS |
[16] getError was expected value: NO_ERROR : after evaluating: contextA.linkProgram(programA1) | PASS |
[17] getError was expected value: INVALID_OPERATION : after evaluating: contextA.uniformMatrix4fv(locationA, false, mat) | PASS |
[18] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programS) | PASS |
[19] getError was expected value: NO_ERROR : after evaluating: contextA.linkProgram(programS) | PASS |
[1] getError was expected value: INVALID_OPERATION : after evaluating: contextA.uniformMatrix4fv(locationA, false, mat) | PASS |
[20] getError was expected value: INVALID_OPERATION : after evaluating: contextA.uniform1i(locationSx, 3) | PASS |
[21] getError was expected value: INVALID_OPERATION : after evaluating: contextA.getUniform(programS, locationSx) | PASS |
[22] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1i(locationSx, 3) | PASS |
[23] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1f(locationArray0, 123) | PASS |
[24] contextA.getUniform(programS, locationSx) is 3 | PASS |
[25] contextA.getUniform(programS, locationArray0) is 123 | PASS |
[26] locationSx === locationSx2 is false | PASS |
[27] locationSx.foo === locationSx2.foo is false | PASS |
[28] successfullyParsed is true | PASS |
[2] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programA1) | PASS |
[3] getError was expected value: NO_ERROR : after evaluating: contextA.uniformMatrix4fv(locationA, false, mat) | PASS |
[4] getError was expected value: NO_ERROR : after evaluating: contextA.uniformMatrix4fv(null, false, mat) | PASS |
[5] getError was expected value: NO_ERROR : after evaluating: contextA.useProgram(programS) | PASS |
[6] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1i(locationSx, 333) | PASS |
[7] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1f(locationArray0, 4.0) | PASS |
[8] getError was expected value: NO_ERROR : after evaluating: contextA.uniform1f(locationArray1, 5.0) | PASS |
[9] contextA.getUniform(programS, locationSx) is 333 | PASS |
/webgl/conformance-suite/conformance/uniforms/uniform-samplers-test.html (39/39, 100.00%, 0.14% of total) | OK |
[0] getError was expected value: NO_ERROR : uniform1i can set a sampler uniform | PASS |
[10] uniform1i generates INVALID_VALUE for invalid texture units 0x2050 to 0x3050 | PASS |
[11] uniform1iv generates INVALID_VALUE for invalid texture units 0x2050 to 0x3050 | PASS |
[12] uniform1i generates INVALID_VALUE for invalid texture units 0x3050 to 0x4050 | PASS |
[13] uniform1iv generates INVALID_VALUE for invalid texture units 0x3050 to 0x4050 | PASS |
[14] uniform1i generates INVALID_VALUE for invalid texture units 0x4050 to 0x5050 | PASS |
[15] uniform1iv generates INVALID_VALUE for invalid texture units 0x4050 to 0x5050 | PASS |
[16] uniform1i generates INVALID_VALUE for invalid texture units 0x5050 to 0x6050 | PASS |
[17] uniform1iv generates INVALID_VALUE for invalid texture units 0x5050 to 0x6050 | PASS |
[18] uniform1i generates INVALID_VALUE for invalid texture units 0x6050 to 0x7050 | PASS |
[19] uniform1iv generates INVALID_VALUE for invalid texture units 0x6050 to 0x7050 | PASS |
[1] getError was expected value: NO_ERROR : uniform1iv can set a sampler uniform | PASS |
[20] uniform1i generates INVALID_VALUE for invalid texture units 0x7050 to 0x8050 | PASS |
[21] uniform1iv generates INVALID_VALUE for invalid texture units 0x7050 to 0x8050 | PASS |
[22] uniform1i generates INVALID_VALUE for invalid texture units 0x8050 to 0x9050 | PASS |
[23] uniform1iv generates INVALID_VALUE for invalid texture units 0x8050 to 0x9050 | PASS |
[24] uniform1i generates INVALID_VALUE for invalid texture units 0x9050 to 0xa050 | PASS |
[25] uniform1iv generates INVALID_VALUE for invalid texture units 0x9050 to 0xa050 | PASS |
[26] uniform1i generates INVALID_VALUE for invalid texture units 0xa050 to 0xb050 | PASS |
[27] uniform1iv generates INVALID_VALUE for invalid texture units 0xa050 to 0xb050 | PASS |
[28] uniform1i generates INVALID_VALUE for invalid texture units 0xb050 to 0xc050 | PASS |
[29] uniform1iv generates INVALID_VALUE for invalid texture units 0xb050 to 0xc050 | PASS |
[2] getError was expected value: INVALID_OPERATION : uniform1f returns INVALID_OPERATION if attempting to set a sampler uniform | PASS |
[30] uniform1i generates INVALID_VALUE for invalid texture units 0xc050 to 0xd050 | PASS |
[31] uniform1iv generates INVALID_VALUE for invalid texture units 0xc050 to 0xd050 | PASS |
[32] uniform1i generates INVALID_VALUE for invalid texture units 0xd050 to 0xe050 | PASS |
[33] uniform1iv generates INVALID_VALUE for invalid texture units 0xd050 to 0xe050 | PASS |
[34] uniform1i generates INVALID_VALUE for invalid texture units 0xe050 to 0xf050 | PASS |
[35] uniform1iv generates INVALID_VALUE for invalid texture units 0xe050 to 0xf050 | PASS |
[36] uniform1i generates INVALID_VALUE for invalid texture units 0xf050 to 0x10050 | PASS |
[37] uniform1iv generates INVALID_VALUE for invalid texture units 0xf050 to 0x10050 | PASS |
[38] successfullyParsed is true | PASS |
[3] getError was expected value: INVALID_OPERATION : uniform1fv returns INVALID_OPERATION if attempting to set a sampler uniform | PASS |
[4] uniform1i works for any valid texture unit | PASS |
[5] uniform1iv works for any valid texture unit | PASS |
[6] uniform1i generates INVALID_VALUE for invalid texture units 0x50 to 0x1050 | PASS |
[7] uniform1iv generates INVALID_VALUE for invalid texture units 0x50 to 0x1050 | PASS |
[8] uniform1i generates INVALID_VALUE for invalid texture units 0x1050 to 0x2050 | PASS |
[9] uniform1iv generates INVALID_VALUE for invalid texture units 0x1050 to 0x2050 | PASS |
/webgl/conformance-suite/conformance/uniforms/uniform-values-per-program.html (193/193, 100.00%, 0.69% of total) | OK |
[0] should be 64 | PASS |
[100] should be 64 | PASS |
[101] should be 128 | PASS |
[102] should be 128 | PASS |
[103] should be 64 | PASS |
[104] should be 64,128 | PASS |
[105] should be 128,64 | PASS |
[106] should be 128,64 | PASS |
[107] should be 64,128 | PASS |
[108] should be 64,128 | PASS |
[109] should be 128,64 | PASS |
[10] should be 128,64 | PASS |
[110] should be 128,64 | PASS |
[111] should be 64,128 | PASS |
[112] should be 64,128,192 | PASS |
[113] should be 192,128,64 | PASS |
[114] should be 192,128,64 | PASS |
[115] should be 64,128,192 | PASS |
[116] should be 64,128,192 | PASS |
[117] should be 192,128,64 | PASS |
[118] should be 192,128,64 | PASS |
[119] should be 64,128,192 | PASS |
[11] should be 64,128 | PASS |
[120] should be 64,128,192,255 | PASS |
[121] should be 255,192,128,64 | PASS |
[122] should be 255,192,128,64 | PASS |
[123] should be 64,128,192,255 | PASS |
[124] should be 64,128,192,255 | PASS |
[125] should be 255,192,128,64 | PASS |
[126] should be 255,192,128,64 | PASS |
[127] should be 64,128,192,255 | PASS |
[128] should be 64 | PASS |
[129] should be 128 | PASS |
[12] should be 64,128 | PASS |
[130] should be 128 | PASS |
[131] should be 64 | PASS |
[132] should be 64 | PASS |
[133] should be 128 | PASS |
[134] should be 128 | PASS |
[135] should be 64 | PASS |
[136] should be 64,128 | PASS |
[137] should be 128,64 | PASS |
[138] should be 128,64 | PASS |
[139] should be 64,128 | PASS |
[13] should be 128,64 | PASS |
[140] should be 64,128 | PASS |
[141] should be 128,64 | PASS |
[142] should be 128,64 | PASS |
[143] should be 64,128 | PASS |
[144] should be 64,128,192 | PASS |
[145] should be 192,128,64 | PASS |
[146] should be 192,128,64 | PASS |
[147] should be 64,128,192 | PASS |
[148] should be 64,128,192 | PASS |
[149] should be 192,128,64 | PASS |
[14] should be 128,64 | PASS |
[150] should be 192,128,64 | PASS |
[151] should be 64,128,192 | PASS |
[152] should be 64,128,192,255 | PASS |
[153] should be 255,192,128,64 | PASS |
[154] should be 255,192,128,64 | PASS |
[155] should be 64,128,192,255 | PASS |
[156] should be 64,128,192,255 | PASS |
[157] should be 255,192,128,64 | PASS |
[158] should be 255,192,128,64 | PASS |
[159] should be 64,128,192,255 | PASS |
[15] should be 64,128 | PASS |
[160] should be 64 | PASS |
[161] should be 128 | PASS |
[162] should be 128 | PASS |
[163] should be 64 | PASS |
[164] should be 64 | PASS |
[165] should be 128 | PASS |
[166] should be 128 | PASS |
[167] should be 64 | PASS |
[168] should be 64,128 | PASS |
[169] should be 128,64 | PASS |
[16] should be 64,128,192 | PASS |
[170] should be 128,64 | PASS |
[171] should be 64,128 | PASS |
[172] should be 64,128 | PASS |
[173] should be 128,64 | PASS |
[174] should be 128,64 | PASS |
[175] should be 64,128 | PASS |
[176] should be 64,128,192 | PASS |
[177] should be 192,128,64 | PASS |
[178] should be 192,128,64 | PASS |
[179] should be 64,128,192 | PASS |
[17] should be 192,128,64 | PASS |
[180] should be 64,128,192 | PASS |
[181] should be 192,128,64 | PASS |
[182] should be 192,128,64 | PASS |
[183] should be 64,128,192 | PASS |
[184] should be 64,128,192,255 | PASS |
[185] should be 255,192,128,64 | PASS |
[186] should be 255,192,128,64 | PASS |
[187] should be 64,128,192,255 | PASS |
[188] should be 64,128,192,255 | PASS |
[189] should be 255,192,128,64 | PASS |
[18] should be 192,128,64 | PASS |
[190] should be 255,192,128,64 | PASS |
[191] should be 64,128,192,255 | PASS |
[192] successfullyParsed is true | PASS |
[19] should be 64,128,192 | PASS |
[1] should be 128 | PASS |
[20] should be 64,128,192 | PASS |
[21] should be 192,128,64 | PASS |
[22] should be 192,128,64 | PASS |
[23] should be 64,128,192 | PASS |
[24] should be 64,128,192,255 | PASS |
[25] should be 255,192,128,64 | PASS |
[26] should be 255,192,128,64 | PASS |
[27] should be 64,128,192,255 | PASS |
[28] should be 64,128,192,255 | PASS |
[29] should be 255,192,128,64 | PASS |
[2] should be 128 | PASS |
[30] should be 255,192,128,64 | PASS |
[31] should be 64,128,192,255 | PASS |
[32] should be 64 | PASS |
[33] should be 128 | PASS |
[34] should be 128 | PASS |
[35] should be 64 | PASS |
[36] should be 64 | PASS |
[37] should be 128 | PASS |
[38] should be 128 | PASS |
[39] should be 64 | PASS |
[3] should be 64 | PASS |
[40] should be 64,128 | PASS |
[41] should be 128,64 | PASS |
[42] should be 128,64 | PASS |
[43] should be 64,128 | PASS |
[44] should be 64,128 | PASS |
[45] should be 128,64 | PASS |
[46] should be 128,64 | PASS |
[47] should be 64,128 | PASS |
[48] should be 64,128,192 | PASS |
[49] should be 192,128,64 | PASS |
[4] should be 64 | PASS |
[50] should be 192,128,64 | PASS |
[51] should be 64,128,192 | PASS |
[52] should be 64,128,192 | PASS |
[53] should be 192,128,64 | PASS |
[54] should be 192,128,64 | PASS |
[55] should be 64,128,192 | PASS |
[56] should be 64,128,192,255 | PASS |
[57] should be 255,192,128,64 | PASS |
[58] should be 255,192,128,64 | PASS |
[59] should be 64,128,192,255 | PASS |
[5] should be 128 | PASS |
[60] should be 64,128,192,255 | PASS |
[61] should be 255,192,128,64 | PASS |
[62] should be 255,192,128,64 | PASS |
[63] should be 64,128,192,255 | PASS |
[64] should be 64 | PASS |
[65] should be 128 | PASS |
[66] should be 128 | PASS |
[67] should be 64 | PASS |
[68] should be 64 | PASS |
[69] should be 128 | PASS |
[6] should be 128 | PASS |
[70] should be 128 | PASS |
[71] should be 64 | PASS |
[72] should be 64,128 | PASS |
[73] should be 128,64 | PASS |
[74] should be 128,64 | PASS |
[75] should be 64,128 | PASS |
[76] should be 64,128 | PASS |
[77] should be 128,64 | PASS |
[78] should be 128,64 | PASS |
[79] should be 64,128 | PASS |
[7] should be 64 | PASS |
[80] should be 64,128,192 | PASS |
[81] should be 192,128,64 | PASS |
[82] should be 192,128,64 | PASS |
[83] should be 64,128,192 | PASS |
[84] should be 64,128,192 | PASS |
[85] should be 192,128,64 | PASS |
[86] should be 192,128,64 | PASS |
[87] should be 64,128,192 | PASS |
[88] should be 64,128,192,255 | PASS |
[89] should be 255,192,128,64 | PASS |
[8] should be 64,128 | PASS |
[90] should be 255,192,128,64 | PASS |
[91] should be 64,128,192,255 | PASS |
[92] should be 64,128,192,255 | PASS |
[93] should be 255,192,128,64 | PASS |
[94] should be 255,192,128,64 | PASS |
[95] should be 64,128,192,255 | PASS |
[96] should be 64 | PASS |
[97] should be 128 | PASS |
[98] should be 128 | PASS |
[99] should be 64 | PASS |
[9] should be 128,64 | PASS |