2010-07-02 Zhenyao Mo <zmo@google.com>
[WebKit.git] / LayoutTests / fast / canvas / webgl / gl-uniform-arrays-expected.txt
1 This test ensures WebGL implementations handle uniform arrays correctly.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6
7 check float
8 PASS 1 uniform found
9 PASS uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10
10 PASS should fail if there is no current program
11 PASS should fail with insufficient array size with gl.uniform1fv
12 PASS can set an array of uniforms with gl.uniform1fv
13 PASS can call gl.getUniform
14 PASS gl.getUniform returns the correct type.
15 PASS can get location of element 0 of array from gl.getUniformLocation
16 PASS can get value of element 0 of array from gl.getUniform
17 PASS value put in (16) matches value pulled out (16)
18 PASS can get location of element 1 of array from gl.getUniformLocation
19 PASS can get value of element 1 of array from gl.getUniform
20 PASS value put in (15) matches value pulled out (15)
21 PASS can get location of element 2 of array from gl.getUniformLocation
22 PASS can get value of element 2 of array from gl.getUniform
23 PASS value put in (14) matches value pulled out (14)
24 PASS using the wrong size of gl.Uniform fails
25 PASS can call gl.useProgram(null)
26
27 check vec2
28 PASS 1 uniform found
29 PASS uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10
30 PASS should fail if there is no current program
31 PASS should fail with insufficient array size with gl.uniform2fv
32 PASS can set an array of uniforms with gl.uniform2fv
33 PASS can call gl.getUniform
34 PASS gl.getUniform returns the correct type.
35 PASS can get location of element 0 of array from gl.getUniformLocation
36 PASS can get value of element 0 of array from gl.getUniform
37 PASS value put in ([16, 15]) matches value pulled out ([16, 15])
38 PASS can get location of element 1 of array from gl.getUniformLocation
39 PASS can get value of element 1 of array from gl.getUniform
40 PASS value put in ([14, 13]) matches value pulled out ([14, 13])
41 PASS can get location of element 2 of array from gl.getUniformLocation
42 PASS can get value of element 2 of array from gl.getUniform
43 PASS value put in ([12, 11]) matches value pulled out ([12, 11])
44 PASS using the wrong size of gl.Uniform fails
45 PASS can call gl.useProgram(null)
46
47 check vec3
48 PASS 1 uniform found
49 PASS uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10
50 PASS should fail if there is no current program
51 PASS should fail with insufficient array size with gl.uniform3fv
52 PASS can set an array of uniforms with gl.uniform3fv
53 PASS can call gl.getUniform
54 PASS gl.getUniform returns the correct type.
55 PASS can get location of element 0 of array from gl.getUniformLocation
56 PASS can get value of element 0 of array from gl.getUniform
57 PASS value put in ([16, 15, 14]) matches value pulled out ([16, 15, 14])
58 PASS can get location of element 1 of array from gl.getUniformLocation
59 PASS can get value of element 1 of array from gl.getUniform
60 PASS value put in ([13, 12, 11]) matches value pulled out ([13, 12, 11])
61 PASS can get location of element 2 of array from gl.getUniformLocation
62 PASS can get value of element 2 of array from gl.getUniform
63 PASS value put in ([10, 9, 8]) matches value pulled out ([10, 9, 8])
64 PASS using the wrong size of gl.Uniform fails
65 PASS can call gl.useProgram(null)
66
67 check vec4
68 PASS 1 uniform found
69 PASS uniform name is 'color[0]' not 'color' as per OpenGL ES 2.0.24 section 2.10
70 PASS should fail if there is no current program
71 PASS should fail with insufficient array size with gl.uniform4fv
72 PASS can set an array of uniforms with gl.uniform4fv
73 PASS can call gl.getUniform
74 PASS gl.getUniform returns the correct type.
75 PASS can get location of element 0 of array from gl.getUniformLocation
76 PASS can get value of element 0 of array from gl.getUniform
77 PASS value put in ([16, 15, 14, 13]) matches value pulled out ([16, 15, 14, 13])
78 PASS can get location of element 1 of array from gl.getUniformLocation
79 PASS can get value of element 1 of array from gl.getUniform
80 PASS value put in ([12, 11, 10, 9]) matches value pulled out ([12, 11, 10, 9])
81 PASS can get location of element 2 of array from gl.getUniformLocation
82 PASS can get value of element 2 of array from gl.getUniform
83 PASS value put in ([8, 7, 6, 5]) matches value pulled out ([8, 7, 6, 5])
84 PASS using the wrong size of gl.Uniform fails
85 PASS can call gl.useProgram(null)
86
87 PASS successfullyParsed is true
88
89 TEST COMPLETE
90