OLD | NEW |
| (Empty) |
1 Tests that program compiling/linking/using works correctly. | |
2 | |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
4 | |
5 | |
6 | |
7 Canvas.getContext | |
8 PASS context exists | |
9 PASS good vertex shader should compile | |
10 PASS good vertex shader #2 should compile | |
11 PASS bad vertex shader should fail to compile | |
12 PASS good fragment shader should compile | |
13 PASS good fragment shader #2 should compile | |
14 PASS bad fragment shader should fail to compile | |
15 PASS getError was expected value: NO_ERROR : should be no errors at this point | |
16 PASS getError was expected value: NO_ERROR : attaching a vertex shader should su
cceed | |
17 PASS getError was expected value: INVALID_OPERATION : attaching an already attac
hed vertex shader should generate INVALID_OPERATION | |
18 PASS getError was expected value: NO_ERROR : attaching a fragment shader should
succeed | |
19 PASS getError was expected value: INVALID_OPERATION : attaching an already attac
hed fragment shader should generate INVALID_OPERATION | |
20 PASS getError was expected value: INVALID_OPERATION : attaching shaders of the s
ame type to a program should generate INVALID_OPERATION | |
21 PASS getError was expected value: INVALID_OPERATION : attaching shaders of the s
ame type to a program should generate INVALID_OPERATION | |
22 PASS getError was expected value: NO_ERROR : detaching a vertex shader should su
cceed | |
23 PASS getError was expected value: INVALID_OPERATION : detaching a not already at
tached vertex shader should generate INVALID_OPERATION | |
24 PASS getError was expected value: NO_ERROR : detaching a fragment shader should
succeed | |
25 PASS getError was expected value: INVALID_OPERATION : detaching a not already at
tached fragment shader should generate INVALID_OPERATION | |
26 PASS getAttachedShaders should return an empty list by default | |
27 PASS attaching a single shader should give the expected list | |
28 PASS attaching some shaders should give the expected list | |
29 PASS attaching a shader and detaching it shoud leave an empty list | |
30 PASS attaching some shaders and detaching them in same order shoud leave an empt
y list | |
31 PASS attaching some shaders and detaching them in random order shoud leave an em
pty list | |
32 PASS attaching and detaching some shaders should leave the difference list | |
33 PASS attaching and detaching some shaders should leave the difference list | |
34 PASS attaching a shader that failed to compile should still show it in the list | |
35 PASS attaching shaders, including one that failed to compile, should still show
the it in the list | |
36 PASS valid program should link | |
37 PASS getError was expected value: NO_ERROR : using a valid program should succee
d | |
38 PASS valid program #2 should link | |
39 PASS getError was expected value: NO_ERROR : using a valid program should succee
d | |
40 PASS program with no fragment shader should fail to link | |
41 PASS getError was expected value: INVALID_OPERATION : using an invalid program s
hould generate INVALID_OPERATION | |
42 PASS program with no vertex shader should fail to link | |
43 PASS getError was expected value: INVALID_OPERATION : using an invalid program s
hould generate INVALID_OPERATION | |
44 PASS program with bad vertex shader should fail to link | |
45 PASS getError was expected value: INVALID_OPERATION : using an invalid program s
hould generate INVALID_OPERATION | |
46 PASS program with bad fragment shader should fail to link | |
47 PASS getError was expected value: INVALID_OPERATION : using an invalid program s
hould generate INVALID_OPERATION | |
48 PASS program with bad shaders should fail to link | |
49 PASS getError was expected value: INVALID_OPERATION : using an invalid program s
hould generate INVALID_OPERATION | |
50 PASS getError was expected value: NO_ERROR : using a valid program shouldn't gen
erate a GL error | |
51 PASS getError was expected value: NO_ERROR : should be no errors at this point #
2 | |
52 PASS getError was expected value: NO_ERROR : drawing with a valid program should
n't generate a GL error | |
53 PASS getError was expected value: INVALID_OPERATION : using an invalid program s
hould generate INVALID_OPERATION | |
54 PASS getError was expected value: NO_ERROR : Try to use an invalid program shoul
d not change the current rendering state | |
55 PASS getError was expected value: NO_ERROR : drawing with a valid program should
n't generate a GL error | |
56 PASS linking should fail with in-use formerly good program, with new bad shader
attached | |
57 PASS getError was expected value: NO_ERROR : drawing with a valid when last used
program shouldn't generate a GL error | |
58 PASS delete shaders after attaching them and before linking program should not a
ffect linkProgram | |
59 PASS getError was expected value: NO_ERROR : using a valid program should succee
d | |
60 PASS getError was expected value: NO_ERROR : drawing with a valid when last used
program shouldn't generate a GL error | |
61 PASS getError was expected value: NO_ERROR : delete the current program shouldn'
t change the current rendering state | |
62 PASS getError was expected value: NO_ERROR : The current program shouldn't be de
leted | |
63 PASS good fragment shader should compile | |
64 PASS getError was expected value: INVALID_VALUE : an unattached shader should be
deleted immediately | |
65 PASS good fragment shader should compile | |
66 PASS an attached shader shouldn't be deleted | |
67 PASS getError was expected value: INVALID_VALUE : a delete-marked program should
be deleted once it's no longer the current program | |
68 PASS getError was expected value: INVALID_VALUE : a delete-marked shader should
be deleted once all its attachments are removed | |
69 PASS successfullyParsed is true | |
70 | |
71 TEST COMPLETE | |
72 | |
OLD | NEW |