OLD | NEW |
| (Empty) |
1 CONSOLE WARNING: Synchronous XMLHttpRequest on the main thread is deprecated bec
ause of its detrimental effects to the end user's experience. For more help, che
ck https://xhr.spec.whatwg.org/. | |
2 Tests deletion behavior for texture, renderbuffer, shader, and program | |
3 | |
4 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
5 | |
6 | |
7 shader and program deletion | |
8 PASS vertex shader loaded | |
9 PASS fragment shader loaded | |
10 PASS program is non-null. | |
11 PASS gl.attachShader(program, vertexShader) was expected value: NO_ERROR. | |
12 PASS gl.attachShader(program, fragmentShader) was expected value: NO_ERROR. | |
13 PASS gl.linkProgram(program) was expected value: NO_ERROR. | |
14 PASS gl.getProgramParameter(program, gl.LINK_STATUS) is true | |
15 PASS gl.useProgram(program) was expected value: NO_ERROR. | |
16 PASS gl.deleteShader(vertexShader) was expected value: NO_ERROR. | |
17 PASS gl.isShader(vertexShader) is true | |
18 PASS gl.getShaderParameter(vertexShader, gl.DELETE_STATUS) is true | |
19 PASS gl.detachShader(program, vertexShader) was expected value: NO_ERROR. | |
20 PASS gl.isShader(vertexShader) is false | |
21 PASS gl.deleteShader(fragmentShader) was expected value: NO_ERROR. | |
22 PASS gl.isShader(fragmentShader) is true | |
23 PASS gl.getShaderParameter(fragmentShader, gl.DELETE_STATUS) is true | |
24 PASS gl.deleteProgram(program) was expected value: NO_ERROR. | |
25 PASS gl.isProgram(program) is true | |
26 PASS gl.getProgramParameter(program, gl.DELETE_STATUS) is true | |
27 PASS gl.useProgram(null) was expected value: NO_ERROR. | |
28 PASS gl.isProgram(program) is false | |
29 PASS gl.isShader(fragmentShader) is false | |
30 | |
31 texture deletion | |
32 PASS fbo is non-null. | |
33 PASS fbo2 is non-null. | |
34 PASS fbo3 is non-null. | |
35 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
36 PASS tex is non-null. | |
37 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
38 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is tex | |
39 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
40 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex | |
41 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.TEXTURE | |
42 PASS gl.deleteTexture(tex) was expected value: NO_ERROR. | |
43 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
44 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
45 PASS gl.isTexture(tex) is false | |
46 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
47 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
48 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
49 PASS texCubeMap is non-null. | |
50 PASS gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) was expected value: NO_ERRO
R. | |
51 PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is texCubeMap | |
52 PASS gl.deleteTexture(texCubeMap) was expected value: NO_ERROR. | |
53 PASS gl.isTexture(texCubeMap) is false | |
54 PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null | |
55 PASS gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap) was expected value: NO_ERRO
R. | |
56 PASS gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) is null | |
57 PASS t is non-null. | |
58 PASS gl.bindTexture(gl.TEXTURE_2D, t) was expected value: NO_ERROR. | |
59 PASS gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) was ex
pected value: NO_ERROR. | |
60 PASS gl.deleteTexture(t) was expected value: NO_ERROR. | |
61 PASS gl.bindTexture(gl.TEXTURE_2D, t) was expected value: NO_ERROR. | |
62 PASS gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) was ex
pected value: INVALID_OPERATION. | |
63 PASS t2 is non-null. | |
64 PASS gl.activeTexture(gl.TEXTURE0) was expected value: NO_ERROR. | |
65 PASS gl.bindTexture(gl.TEXTURE_2D, t2) was expected value: NO_ERROR. | |
66 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is t2 | |
67 PASS gl.activeTexture(gl.TEXTURE1) was expected value: NO_ERROR. | |
68 PASS gl.bindTexture(gl.TEXTURE_2D, t2) was expected value: NO_ERROR. | |
69 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is t2 | |
70 PASS gl.deleteTexture(t2) was expected value: NO_ERROR. | |
71 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
72 PASS gl.activeTexture(gl.TEXTURE0) was expected value: NO_ERROR. | |
73 PASS gl.getParameter(gl.TEXTURE_BINDING_2D) is null | |
74 | |
75 renderbuffer deletion | |
76 PASS rbo is non-null. | |
77 PASS rbo2 is non-null. | |
78 PASS rbo3 is non-null. | |
79 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
80 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo | |
81 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
82 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | |
83 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
84 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
85 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
86 PASS gl.isRenderbuffer(rbo) is false | |
87 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is null | |
88 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
89 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is null | |
90 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR. | |
91 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2 | |
92 PASS gl.deleteRenderbuffer(rbo3) was expected value: NO_ERROR. | |
93 PASS gl.getParameter(gl.RENDERBUFFER_BINDING) is rbo2 | |
94 | |
95 using deleted renderbuffer | |
96 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
97 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
98 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
99 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
100 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
101 PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR. | |
102 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
103 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
104 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
105 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
106 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
107 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
108 PASS backbuffer should be red | |
109 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
110 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
111 PASS fbo should be green | |
112 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")
was expected value: NO_ERROR. | |
113 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
114 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
115 PASS fbo should be blue | |
116 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")
was expected value: NO_ERROR. | |
117 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
118 PASS backbuffer should be red | |
119 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
120 | |
121 renderbuffer attached twice to same framebuffer | |
122 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
123 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
124 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
125 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
126 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2) was expected value: NO_ERROR. | |
127 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
128 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBU
FFER, rbo2) was expected value: NO_ERROR. | |
129 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, gl.RENDER
BUFFER, rbo2) was expected value: NO_ERROR. | |
130 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, g
l.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2 | |
131 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo2 | |
132 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
133 PASS gl.deleteRenderbuffer(rbo2) was expected value: NO_ERROR. | |
134 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, g
l.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
135 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) is gl.NONE | |
136 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
137 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | |
138 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
139 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
140 | |
141 using deleted texture | |
142 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
143 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
144 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
145 PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE
, null) was expected value: NO_ERROR. | |
146 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
147 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
148 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
149 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
150 PASS gl.deleteTexture(tex) was expected value: NO_ERROR. | |
151 PASS backbuffer should be red | |
152 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [255,0,0,255], "backbuffer should be re
d") was expected value: NO_ERROR. | |
153 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
154 PASS fbo should be green | |
155 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") w
as expected value: NO_ERROR. | |
156 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
157 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
158 PASS fbo should be blue | |
159 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") wa
s expected value: NO_ERROR. | |
160 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
161 PASS backbuffer should be red | |
162 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
163 | |
164 using deleted renderbuffer | |
165 PASS rbo is non-null. | |
166 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
167 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
168 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
169 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
170 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
171 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
172 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
173 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
174 PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR. | |
175 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
176 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
177 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
178 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
179 PASS gl.deleteRenderbuffer(rbo) was expected value: NO_ERROR. | |
180 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
181 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
182 PASS fbo should be green | |
183 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")
was expected value: NO_ERROR. | |
184 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
185 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
186 PASS fbo should be blue | |
187 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,0,255,255], "fbo should be blue")
was expected value: NO_ERROR. | |
188 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is rbo | |
189 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
190 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
191 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) was expected value: NO_ERROR. | |
192 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
193 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
194 PASS backbuffer should be red | |
195 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
196 | |
197 using deleted texture | |
198 PASS tex is non-null. | |
199 PASS gl.bindTexture(gl.TEXTURE_2D, tex) was expected value: NO_ERROR. | |
200 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
201 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
202 PASS gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE
, null) was expected value: NO_ERROR. | |
203 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
204 PASS gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D
, tex, 0) was expected value: NO_ERROR. | |
205 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
206 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
207 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
208 PASS gl.deleteTexture(tex) was expected value: NO_ERROR. | |
209 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
210 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
211 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE | |
212 PASS fbo should be green | |
213 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,255,0,255], "fbo should be green") w
as expected value: NO_ERROR. | |
214 PASS gl.clearColor(0,0,1,1) was expected value: NO_ERROR. | |
215 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
216 PASS fbo should be blue | |
217 PASS wtu.checkCanvasRect(gl, 0, 0, 1, 1, [0,0,255,255], "fbo should be blue") wa
s expected value: NO_ERROR. | |
218 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) is tex | |
219 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
220 PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0,
gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) was expected value: INVALID_ENUM. | |
221 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is not gl.FRAMEBUFFER_COMPLETE | |
222 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
223 PASS backbuffer should be red | |
224 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [255,0,0,255], "backbuffer should be
red") was expected value: NO_ERROR. | |
225 | |
226 buffer deletion | |
227 PASS buffer is non-null. | |
228 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer) was expected value: NO_ERROR. | |
229 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer | |
230 PASS gl.deleteBuffer(buffer) was expected value: NO_ERROR. | |
231 PASS gl.isBuffer(buffer) is false | |
232 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
233 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer) was expected value: NO_ERROR. | |
234 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
235 PASS buffer2 is non-null. | |
236 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) was expected value: NO_ERROR. | |
237 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is buffer2 | |
238 PASS gl.bindBuffer(gl.ARRAY_BUFFER, null) was expected value: NO_ERROR. | |
239 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
240 PASS gl.deleteBuffer(buffer2) was expected value: NO_ERROR. | |
241 PASS gl.isBuffer(buffer2) is false | |
242 PASS gl.bindBuffer(gl.ARRAY_BUFFER, buffer2) was expected value: NO_ERROR. | |
243 PASS gl.getParameter(gl.ARRAY_BUFFER_BINDING) is null | |
244 PASS bufferElement is non-null. | |
245 PASS gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) was expected value: N
O_ERROR. | |
246 PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is bufferElement | |
247 PASS gl.deleteBuffer(bufferElement) was expected value: NO_ERROR. | |
248 PASS gl.isBuffer(bufferElement) is false | |
249 PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null | |
250 PASS gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferElement) was expected value: N
O_ERROR. | |
251 PASS gl.getParameter(gl.ELEMENT_ARRAY_BUFFER_BINDING) is null | |
252 PASS b is non-null. | |
253 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b) was expected value: NO_ERROR. | |
254 PASS gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) was expected value: NO_ER
ROR. | |
255 PASS gl.deleteBuffer(b) was expected value: NO_ERROR. | |
256 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b) was expected value: NO_ERROR. | |
257 PASS gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW) was expected value: INVAL
ID_OPERATION. | |
258 PASS b1 is non-null. | |
259 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b1); was expected value: NO_ERROR. | |
260 PASS gl.enableVertexAttribArray(1); was expected value: NO_ERROR. | |
261 PASS gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0); was expected value: NO
_ERROR. | |
262 PASS b2 is non-null. | |
263 PASS gl.bindBuffer(gl.ARRAY_BUFFER, b2); was expected value: NO_ERROR. | |
264 PASS gl.enableVertexAttribArray(2); was expected value: NO_ERROR. | |
265 PASS gl.vertexAttribPointer(2, 4, gl.FLOAT, false, 0, 0); was expected value: NO
_ERROR. | |
266 PASS gl.enableVertexAttribArray(3); was expected value: NO_ERROR. | |
267 PASS gl.vertexAttribPointer(3, 4, gl.FLOAT, false, 0, 0); was expected value: NO
_ERROR. | |
268 PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1 | |
269 PASS gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2 | |
270 PASS gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b2 | |
271 PASS gl.deleteBuffer(b2); was expected value: NO_ERROR. | |
272 PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is b1 | |
273 PASS gl.getVertexAttrib(2, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | |
274 PASS gl.getVertexAttrib(3, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | |
275 PASS gl.deleteBuffer(b1); was expected value: NO_ERROR. | |
276 PASS gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) is null | |
277 | |
278 framebuffer deletion | |
279 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
280 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo | |
281 PASS gl.deleteFramebuffer(fbo) was expected value: NO_ERROR. | |
282 PASS gl.isFramebuffer(fbo) is false | |
283 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null | |
284 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
285 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is null | |
286 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo2) was expected value: NO_ERROR. | |
287 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2 | |
288 PASS gl.deleteFramebuffer(fbo3) was expected value: NO_ERROR. | |
289 PASS gl.getParameter(gl.FRAMEBUFFER_BINDING) is fbo2 | |
290 PASS fbo is non-null. | |
291 PASS rbo is non-null. | |
292 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
293 PASS gl.bindRenderbuffer(gl.RENDERBUFFER, rbo) was expected value: NO_ERROR. | |
294 PASS gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) was expected valu
e: NO_ERROR. | |
295 PASS gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERB
UFFER, rbo) was expected value: NO_ERROR. | |
296 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
297 PASS gl.clearColor(1,0,0,1) was expected value: NO_ERROR. | |
298 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
299 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) was expected value: NO_ERROR. | |
300 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
301 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
302 PASS fbo should be green | |
303 PASS wtu.checkCanvasRect(gl, 0, 0, 16, 16, [0,255,0,255], "fbo should be green")
was expected value: NO_ERROR. | |
304 PASS outside fbo should be black | |
305 PASS wtu.checkCanvasRect(gl, 16, 16, 1, 1, [0,0,0,0], "outside fbo should be bla
ck") was expected value: NO_ERROR. | |
306 PASS gl.deleteFramebuffer(fbo) was expected value: NO_ERROR. | |
307 PASS backbuffer should be red | |
308 PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [255,0,0,255], "backbuffer should b
e red") was expected value: NO_ERROR. | |
309 PASS outside backbuffer should be black | |
310 PASS wtu.checkCanvasRect(gl, 300, 0, 300, 300, [0,0,0,0], "outside backbuffer sh
ould be black") was expected value: NO_ERROR. | |
311 PASS outside backbuffer should be black | |
312 PASS wtu.checkCanvasRect(gl, 0, 150, 300, 300, [0,0,0,0], "outside backbuffer sh
ould be black") was expected value: NO_ERROR. | |
313 PASS gl.clearColor(0,1,0,1) was expected value: NO_ERROR. | |
314 PASS gl.clear(gl.COLOR_BUFFER_BIT) was expected value: NO_ERROR. | |
315 PASS fbo should be green | |
316 PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green
") was expected value: NO_ERROR. | |
317 PASS gl.bindFramebuffer(gl.FRAMEBUFFER, null) was expected value: NO_ERROR. | |
318 PASS fbo should be green | |
319 PASS wtu.checkCanvasRect(gl, 0, 0, 300, 150, [0,255,0,255], "fbo should be green
") was expected value: NO_ERROR. | |
320 PASS successfullyParsed is true | |
321 | |
322 TEST COMPLETE | |
323 | |
OLD | NEW |