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