OLD | NEW |
| (Empty) |
1 CONSOLE WARNING: line 911: Synchronous XMLHttpRequest on the main thread is depr
ecated because of its detrimental effects to the end user's experience. For more
help, check https://xhr.spec.whatwg.org/. | |
2 This test ensures WebGL implementations allow proper GLES2 shaders compile and i
mproper ones fail. | |
3 | |
4 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
5 | |
6 | |
7 Canvas.getContext | |
8 PASS context exists | |
9 | |
10 Checking various GLSL programs. | |
11 PASS [vshader/fshaderWithPrecision]: frament shader with precision compiled and
linked | |
12 PASS [vshader/fshaderWithDefaultPrecision]: fragment shader with default precisi
on compiled and linked | |
13 PASS [vshaderWithDefaultPrecision/fshader]: vertex shader with default precision
compiled and linked | |
14 PASS [vshader/fshaderWithOutPrecision]: fragment shader without precision should
fail | |
15 PASS [vshader/fshaderWithInvalidIdentifier]: fragment shader with gl_ identifier
should fail | |
16 PASS [vshader/fshaderWithGL_ESeq1]: fragment shader that expects GL_ES == 1 shou
ld succeed | |
17 PASS [vshader/fshaderWithGLSLPreprocessorSymbol]: fragment shader that uses GL_E
S preprocessor symbol should succeed | |
18 PASS [vshader/fshaderWithVERSION100PreprocessorSymbol]: fragment shader that use
s __VERSION__==100 should succeed | |
19 PASS [vshader/fshaderWithFragDepth]: fragment shader that uses gl_FragDepth shou
ld fail | |
20 PASS [vshaderWithClipVertex/fshader]: vertex shader that uses gl_ClipVertex shou
ld fail | |
21 PASS [vshader/fshaderWithDefineLineContinuation]: fragment shader that uses has
line continuation macro should fail | |
22 PASS [vshaderWithgl_Color/fshader]: vertex shader that uses gl_Color should fail | |
23 PASS [vshaderWithgl_ProjectionMatrix/fshader]: vertex shader that uses gl_Projec
tionMatrix should fail | |
24 PASS [vshaderWithAttributeArray/fshader]: vertex shader that uses attribute arra
y should fail as per GLSL page 110, appendix A, section 5 | |
25 PASS [vshaderWithwebgl_/fshader]: vertex shader that uses _webgl identifier shou
ld fail | |
26 PASS [vshaderWith_webgl_/fshader]: vertex shader that uses _webgl_ identifier sh
ould fail | |
27 PASS [vshaderWithExplicitIntCast/fshader]: vertex shader that explicit int to fl
oat cast should succeed | |
28 PASS [vshaderWithImplicitVec3Cast/fshader]: vertex shader that implicit vec3 to
vec4 cast should fail | |
29 PASS [vshaderWithVersion130/fshader]: vertex shader uses the #version not 100 di
rective should fail | |
30 PASS [vshaderWithVersion120/fshader]: vertex shader uses the #version not 100 di
rective should fail | |
31 PASS [vshaderWithVersion100/fshader]: vertex shader uses the #version 100 direct
ive should succeed | |
32 PASS [shaders/implicit/add_int_float.vert/fshader]: implicit cast adding integer
to float should fail | |
33 PASS [shaders/implicit/add_int_mat2.vert/fshader]: implicit cast adding integer
to mat2 should fail | |
34 PASS [shaders/implicit/add_int_mat3.vert/fshader]: implicit cast adding integer
to mat3 should fail | |
35 PASS [shaders/implicit/add_int_mat4.vert/fshader]: implicit cast adding integer
to mat4 should fail | |
36 PASS [shaders/implicit/add_int_vec2.vert/fshader]: implicit cast adding integer
to vec2 should fail | |
37 PASS [shaders/implicit/add_int_vec3.vert/fshader]: implicit cast adding integer
to vec3 should fail | |
38 PASS [shaders/implicit/add_int_vec4.vert/fshader]: implicit cast adding integer
to vec4 should fail | |
39 PASS [shaders/implicit/add_ivec2_vec2.vert/fshader]: implicit cast adding ivec2
to vec2 should fail | |
40 PASS [shaders/implicit/add_ivec3_vec3.vert/fshader]: implicit cast adding ivec3
to vec3 should fail | |
41 PASS [shaders/implicit/add_ivec4_vec4.vert/fshader]: implicit cast adding ivec4
to vec4 should fail | |
42 PASS [shaders/implicit/assign_int_to_float.vert/fshader]: implicit cast assing i
nt to float should fail | |
43 PASS [shaders/implicit/assign_ivec2_to_vec2.vert/fshader]: implicit cast assigni
ng ivec2 to vec2 should fail | |
44 PASS [shaders/implicit/assign_ivec3_to_vec3.vert/fshader]: implicit cast assigni
ng ivec3 to vec3 should fail | |
45 PASS [shaders/implicit/assign_ivec4_to_vec4.vert/fshader]: implicit cast assigni
ng ivec4 to vec4 should fail | |
46 PASS [shaders/implicit/construct_struct.vert/fshader]: implicit cast from int to
float in struct initializer should fail | |
47 PASS [shaders/implicit/divide_int_float.vert/fshader]: implicit cast of float di
vided by int should fail | |
48 PASS [shaders/implicit/divide_int_mat2.vert/fshader]: implicit cast of mat2 divi
ded by int should fail | |
49 PASS [shaders/implicit/divide_int_mat3.vert/fshader]: implicit cast of mat3 divi
ded by int should fail | |
50 PASS [shaders/implicit/divide_int_mat4.vert/fshader]: implicit cast of mat4 divi
ded by int should fail | |
51 PASS [shaders/implicit/divide_int_vec2.vert/fshader]: implicit cast of vec2 divi
ded by int should fail | |
52 PASS [shaders/implicit/divide_int_vec3.vert/fshader]: implicit cast of vec3 divi
ded by int should fail | |
53 PASS [shaders/implicit/divide_int_vec4.vert/fshader]: implicit cast of vec4 divi
ded by int should fail | |
54 PASS [shaders/implicit/divide_ivec2_vec2.vert/fshader]: implicit cast of vec2 di
vided by ivec2 should fail | |
55 PASS [shaders/implicit/divide_ivec3_vec3.vert/fshader]: implicit cast of vec3 di
vided by ivec3 should fail | |
56 PASS [shaders/implicit/divide_ivec4_vec4.vert/fshader]: implicit cast of vec4 di
vided by ivec4 should fail | |
57 PASS [shaders/implicit/equal_int_float.vert/fshader]: implicit cast of int to fl
oat in comparison should fail | |
58 PASS [shaders/implicit/equal_ivec2_vec2.vert/fshader]: implicit cast of ivec2 to
vec2 in comparison should fail | |
59 PASS [shaders/implicit/equal_ivec3_vec3.vert/fshader]: implicit cast of ivec3 to
vec3 in comparison should fail | |
60 PASS [shaders/implicit/equal_ivec4_vec4.vert/fshader]: implicit cast of ivec4 to
vec4 in comparison should fail | |
61 PASS [shaders/implicit/function_int_float.vert/fshader]: implicit cast of int to
float in function argument should fail | |
62 PASS [shaders/implicit/function_ivec2_vec2.vert/fshader]: implicit cast of ivec2
to vec2 in function argument should fail | |
63 PASS [shaders/implicit/function_ivec3_vec3.vert/fshader]: implicit cast of ivec3
to vec3 in function argument should fail | |
64 PASS [shaders/implicit/function_ivec4_vec4.vert/fshader]: implicit cast of ivec4
to vec4 in function argument should fail | |
65 PASS [shaders/implicit/greater_than.vert/fshader]: implicit cast of int to float
with greater than should fail | |
66 PASS [shaders/implicit/greater_than_equal.vert/fshader]: implicit cast of int to
float with greater than or equal to should fail | |
67 PASS [shaders/implicit/less_than.vert/fshader]: implicit cast of int to float wi
th less than should fail | |
68 PASS [shaders/implicit/less_than_equal.vert/fshader]: implicit cast of int to fl
oat with less than or equal to should fail | |
69 PASS [shaders/implicit/multiply_int_float.vert/fshader]: implicit cast of int to
float in multiply should fail | |
70 PASS [shaders/implicit/multiply_int_mat2.vert/fshader]: implicit cast of int to
mat2 in multiply should fail | |
71 PASS [shaders/implicit/multiply_int_mat3.vert/fshader]: implicit cast of int to
mat3 in multiply should fail | |
72 PASS [shaders/implicit/multiply_int_mat4.vert/fshader]: implicit cast of int to
mat4 in multiply should fail | |
73 PASS [shaders/implicit/multiply_int_vec2.vert/fshader]: implicit cast of int to
vec2 in multiply should fail | |
74 PASS [shaders/implicit/multiply_int_vec3.vert/fshader]: implicit cast of int to
vec3 in multiply should fail | |
75 PASS [shaders/implicit/multiply_int_vec4.vert/fshader]: implicit cast of int to
vec4 in multiply should fail | |
76 PASS [shaders/implicit/multiply_ivec2_vec2.vert/fshader]: implicit cast of ivec2
to vec2 in multiply should fail | |
77 PASS [shaders/implicit/multiply_ivec3_vec3.vert/fshader]: implicit cast of ivec3
to vec3 in multiply should fail | |
78 PASS [shaders/implicit/multiply_ivec4_vec4.vert/fshader]: implicit cast of ivec4
to vec4 in multiply should fail | |
79 PASS [shaders/implicit/not_equal_int_float.vert/fshader]: implicit cast of int t
o float in not equal comparison should fail | |
80 PASS [shaders/implicit/not_equal_ivec2_vec2.vert/fshader]: implicit cast of ivec
2 to vec2 in not equal comparison should fail | |
81 PASS [shaders/implicit/not_equal_ivec3_vec3.vert/fshader]: implicit cast of ivec
3 to vec3 in not equal comparison should fail | |
82 PASS [shaders/implicit/not_equal_ivec4_vec4.vert/fshader]: implicit cast of ivec
4 to vec4 in not equal comparison should fail | |
83 PASS [shaders/implicit/subtract_int_float.vert/fshader]: implicit cast of int to
float in subtraction should fail | |
84 PASS [shaders/implicit/subtract_int_mat2.vert/fshader]: implicit cast of int to
mat2 in subtraction should fail | |
85 PASS [shaders/implicit/subtract_int_mat3.vert/fshader]: implicit cast of int to
mat3 in subtraction should fail | |
86 PASS [shaders/implicit/subtract_int_mat4.vert/fshader]: implicit cast of int to
mat4 in subtraction should fail | |
87 PASS [shaders/implicit/subtract_int_vec2.vert/fshader]: implicit cast of int to
vec2 in subtraction should fail | |
88 PASS [shaders/implicit/subtract_int_vec3.vert/fshader]: implicit cast of int to
vec3 in subtraction should fail | |
89 PASS [shaders/implicit/subtract_int_vec4.vert/fshader]: implicit cast of int to
vec4 in subtraction should fail | |
90 PASS [shaders/implicit/subtract_ivec2_vec2.vert/fshader]: implicit cast of ivec2
to vec2 in subtraction should fail | |
91 PASS [shaders/implicit/subtract_ivec3_vec3.vert/fshader]: implicit cast of ivec3
to vec3 in subtraction should fail | |
92 PASS [shaders/implicit/subtract_ivec4_vec4.vert/fshader]: implicit cast of ivec4
to vec4 in subtraction should fail | |
93 PASS [shaders/implicit/ternary_int_float.vert/fshader]: implicit cast of int to
float in ternary expression should fail | |
94 PASS [shaders/implicit/ternary_ivec2_vec2.vert/fshader]: implicit cast of ivec2
to vec2 in ternary expression should fail | |
95 PASS [shaders/implicit/ternary_ivec3_vec3.vert/fshader]: implicit cast of ivec3
to vec3 in ternary expression should fail | |
96 PASS [shaders/implicit/ternary_ivec4_vec4.vert/fshader]: implicit cast of ivec4
to vec4 in ternary expression should fail | |
97 PASS [shaders/misc/non-ascii.vert/fshader]: Non ascii data in source should fail | |
98 PASS [shaders/misc/non-ascii-comments.vert/fshader]: Non ascii comments in sourc
e should succeed | |
99 PASS [shaders/reserved/_webgl_field.vert/fshader]: use of reserved _webgl prefix
as structure field should fail | |
100 PASS [shaders/reserved/_webgl_function.vert/fshader]: use of reserved _webgl pre
fix as function name should fail | |
101 PASS [shaders/reserved/_webgl_struct.vert/fshader]: use of reserved _webgl prefi
x as structure name should fail | |
102 PASS [shaders/reserved/_webgl_variable.vert/fshader]: use of reserved _webgl pre
fix as structure field should fail | |
103 PASS [shaders/reserved/webgl_field.vert/fshader]: use of reserved webgl_ prefix
as structure field should fail | |
104 PASS [shaders/reserved/webgl_function.vert/fshader]: use of reserved webgl_ pref
ix as function name should fail | |
105 PASS [shaders/reserved/webgl_struct.vert/fshader]: use of reserved webgl_ prefix
as structure name should fail | |
106 PASS [shaders/reserved/webgl_variable.vert/fshader]: use of reserved webgl_ pref
ix as variable should fail | |
107 | |
108 PASS successfullyParsed is true | |
109 | |
110 TEST COMPLETE | |
111 | |
OLD | NEW |