Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / canvas / webgl / framebuffer-object-attachment-expected.txt
blob84d0890f51d02374e5c4934dfdac1ae03816a963
1 Test framebuffer object attachment behaviors
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 Dimensions 0 x 0
7 Create renderbuffers
8 PASS gl = create3DContext() is non-null.
9 PASS colorBuffer = gl.createRenderbuffer() is non-null.
10 PASS getError was expected value: NO_ERROR : 
11 PASS depthBuffer = gl.createRenderbuffer() is non-null.
12 PASS getError was expected value: NO_ERROR : 
13 PASS stencilBuffer = gl.createRenderbuffer() is non-null.
14 PASS getError was expected value: NO_ERROR : 
15 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
16 PASS getError was expected value: NO_ERROR : 
17 Attach depth using DEPTH_ATTACHMENT
18 PASS fbo = gl.createFramebuffer() is non-null.
19 PASS getError was expected value: NO_ERROR : 
20 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
21 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
22 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
23 Attach depth using STENCIL_ATTACHMENT
24 PASS fbo = gl.createFramebuffer() is non-null.
25 PASS getError was expected value: NO_ERROR : 
26 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
27 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
28 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
29 Attach depth using DEPTH_STENCIL_ATTACHMENT
30 PASS fbo = gl.createFramebuffer() is non-null.
31 PASS getError was expected value: NO_ERROR : 
32 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
33 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
34 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
35 Attach stencil using STENCIL_ATTACHMENT
36 PASS fbo = gl.createFramebuffer() is non-null.
37 PASS getError was expected value: NO_ERROR : 
38 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
39 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
40 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
41 Attach stencil using DEPTH_ATTACHMENT
42 PASS fbo = gl.createFramebuffer() is non-null.
43 PASS getError was expected value: NO_ERROR : 
44 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
45 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
46 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
47 Attach stencil using DEPTH_STENCIL_ATTACHMENT
48 PASS fbo = gl.createFramebuffer() is non-null.
49 PASS getError was expected value: NO_ERROR : 
50 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
51 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
52 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
53 Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
54 PASS fbo = gl.createFramebuffer() is non-null.
55 PASS getError was expected value: NO_ERROR : 
56 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
57 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
58 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
59 Attach depthStencil using DEPTH_ATTACHMENT
60 PASS fbo = gl.createFramebuffer() is non-null.
61 PASS getError was expected value: NO_ERROR : 
62 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
63 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
64 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
65 Attach depthStencil using STENCIL_ATTACHMENT
66 PASS fbo = gl.createFramebuffer() is non-null.
67 PASS getError was expected value: NO_ERROR : 
68 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
69 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
70 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
71 Attach depth, then stencil, causing conflict
72 PASS fbo = gl.createFramebuffer() is non-null.
73 PASS getError was expected value: NO_ERROR : 
74 PASS getError was expected value: NO_ERROR : 
75 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
76 Attach stencil, then depth, causing conflict
77 PASS fbo = gl.createFramebuffer() is non-null.
78 PASS getError was expected value: NO_ERROR : 
79 PASS getError was expected value: NO_ERROR : 
80 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
81 Attach depth, then depthStencil, causing conflict
82 PASS fbo = gl.createFramebuffer() is non-null.
83 PASS getError was expected value: NO_ERROR : 
84 PASS getError was expected value: NO_ERROR : 
85 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
86 Attach depthStencil, then depth, causing conflict
87 PASS fbo = gl.createFramebuffer() is non-null.
88 PASS getError was expected value: NO_ERROR : 
89 PASS getError was expected value: NO_ERROR : 
90 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
91 Attach stencil, then depthStencil, causing conflict
92 PASS fbo = gl.createFramebuffer() is non-null.
93 PASS getError was expected value: NO_ERROR : 
94 PASS getError was expected value: NO_ERROR : 
95 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
96 Attach depthStencil, then stencil, causing conflict
97 PASS fbo = gl.createFramebuffer() is non-null.
98 PASS getError was expected value: NO_ERROR : 
99 PASS getError was expected value: NO_ERROR : 
100 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
101 Attach color renderbuffer with internalformat == RGBA4
102 PASS colorBuffer = gl.createRenderbuffer() is non-null.
103 PASS getError was expected value: NO_ERROR : 
104 PASS fbo = gl.createFramebuffer() is non-null.
105 PASS getError was expected value: NO_ERROR : 
106 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
107 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
108 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
109 Attach color renderbuffer with internalformat == RGB5_A1
110 PASS colorBuffer = gl.createRenderbuffer() is non-null.
111 PASS getError was expected value: NO_ERROR : 
112 PASS fbo = gl.createFramebuffer() is non-null.
113 PASS getError was expected value: NO_ERROR : 
114 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
115 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
116 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
117 Attach color renderbuffer with internalformat == RGB565
118 PASS colorBuffer = gl.createRenderbuffer() is non-null.
119 PASS getError was expected value: NO_ERROR : 
120 PASS fbo = gl.createFramebuffer() is non-null.
121 PASS getError was expected value: NO_ERROR : 
122 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
123 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
124 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
125 Create and attach depthStencil renderbuffer
126 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
127 PASS getError was expected value: NO_ERROR : 
128 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
129 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
130 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
131 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
132 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
133 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
134 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
135 PASS getError was expected value: NO_ERROR : 
136 PASS fbo = gl.createFramebuffer() is non-null.
137 PASS getError was expected value: NO_ERROR : 
138 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
139 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
140 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
142 Dimensions 0 x 2
143 Create renderbuffers
144 PASS gl = create3DContext() is non-null.
145 PASS colorBuffer = gl.createRenderbuffer() is non-null.
146 PASS getError was expected value: NO_ERROR : 
147 PASS depthBuffer = gl.createRenderbuffer() is non-null.
148 PASS getError was expected value: NO_ERROR : 
149 PASS stencilBuffer = gl.createRenderbuffer() is non-null.
150 PASS getError was expected value: NO_ERROR : 
151 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
152 PASS getError was expected value: NO_ERROR : 
153 Attach depth using DEPTH_ATTACHMENT
154 PASS fbo = gl.createFramebuffer() is non-null.
155 PASS getError was expected value: NO_ERROR : 
156 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
157 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
158 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
159 Attach depth using STENCIL_ATTACHMENT
160 PASS fbo = gl.createFramebuffer() is non-null.
161 PASS getError was expected value: NO_ERROR : 
162 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
163 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
164 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
165 Attach depth using DEPTH_STENCIL_ATTACHMENT
166 PASS fbo = gl.createFramebuffer() is non-null.
167 PASS getError was expected value: NO_ERROR : 
168 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
169 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
170 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
171 Attach stencil using STENCIL_ATTACHMENT
172 PASS fbo = gl.createFramebuffer() is non-null.
173 PASS getError was expected value: NO_ERROR : 
174 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
175 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
176 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
177 Attach stencil using DEPTH_ATTACHMENT
178 PASS fbo = gl.createFramebuffer() is non-null.
179 PASS getError was expected value: NO_ERROR : 
180 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
181 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
182 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
183 Attach stencil using DEPTH_STENCIL_ATTACHMENT
184 PASS fbo = gl.createFramebuffer() is non-null.
185 PASS getError was expected value: NO_ERROR : 
186 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
187 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
188 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
189 Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
190 PASS fbo = gl.createFramebuffer() is non-null.
191 PASS getError was expected value: NO_ERROR : 
192 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
193 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
194 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
195 Attach depthStencil using DEPTH_ATTACHMENT
196 PASS fbo = gl.createFramebuffer() is non-null.
197 PASS getError was expected value: NO_ERROR : 
198 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
199 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
200 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
201 Attach depthStencil using STENCIL_ATTACHMENT
202 PASS fbo = gl.createFramebuffer() is non-null.
203 PASS getError was expected value: NO_ERROR : 
204 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
205 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
206 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
207 Attach depth, then stencil, causing conflict
208 PASS fbo = gl.createFramebuffer() is non-null.
209 PASS getError was expected value: NO_ERROR : 
210 PASS getError was expected value: NO_ERROR : 
211 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
212 Attach stencil, then depth, causing conflict
213 PASS fbo = gl.createFramebuffer() is non-null.
214 PASS getError was expected value: NO_ERROR : 
215 PASS getError was expected value: NO_ERROR : 
216 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
217 Attach depth, then depthStencil, causing conflict
218 PASS fbo = gl.createFramebuffer() is non-null.
219 PASS getError was expected value: NO_ERROR : 
220 PASS getError was expected value: NO_ERROR : 
221 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
222 Attach depthStencil, then depth, causing conflict
223 PASS fbo = gl.createFramebuffer() is non-null.
224 PASS getError was expected value: NO_ERROR : 
225 PASS getError was expected value: NO_ERROR : 
226 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
227 Attach stencil, then depthStencil, causing conflict
228 PASS fbo = gl.createFramebuffer() is non-null.
229 PASS getError was expected value: NO_ERROR : 
230 PASS getError was expected value: NO_ERROR : 
231 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
232 Attach depthStencil, then stencil, causing conflict
233 PASS fbo = gl.createFramebuffer() is non-null.
234 PASS getError was expected value: NO_ERROR : 
235 PASS getError was expected value: NO_ERROR : 
236 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
237 Attach color renderbuffer with internalformat == RGBA4
238 PASS colorBuffer = gl.createRenderbuffer() is non-null.
239 PASS getError was expected value: NO_ERROR : 
240 PASS fbo = gl.createFramebuffer() is non-null.
241 PASS getError was expected value: NO_ERROR : 
242 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
243 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
244 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
245 Attach color renderbuffer with internalformat == RGB5_A1
246 PASS colorBuffer = gl.createRenderbuffer() is non-null.
247 PASS getError was expected value: NO_ERROR : 
248 PASS fbo = gl.createFramebuffer() is non-null.
249 PASS getError was expected value: NO_ERROR : 
250 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
251 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
252 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
253 Attach color renderbuffer with internalformat == RGB565
254 PASS colorBuffer = gl.createRenderbuffer() is non-null.
255 PASS getError was expected value: NO_ERROR : 
256 PASS fbo = gl.createFramebuffer() is non-null.
257 PASS getError was expected value: NO_ERROR : 
258 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
259 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
260 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
261 Create and attach depthStencil renderbuffer
262 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
263 PASS getError was expected value: NO_ERROR : 
264 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
265 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
266 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
267 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
268 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
269 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
270 PASS getError was expected value: NO_ERROR : 
271 PASS fbo = gl.createFramebuffer() is non-null.
272 PASS getError was expected value: NO_ERROR : 
273 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
274 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
275 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
277 Dimensions 2 x 0
278 Create renderbuffers
279 PASS gl = create3DContext() is non-null.
280 PASS colorBuffer = gl.createRenderbuffer() is non-null.
281 PASS getError was expected value: NO_ERROR : 
282 PASS depthBuffer = gl.createRenderbuffer() is non-null.
283 PASS getError was expected value: NO_ERROR : 
284 PASS stencilBuffer = gl.createRenderbuffer() is non-null.
285 PASS getError was expected value: NO_ERROR : 
286 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
287 PASS getError was expected value: NO_ERROR : 
288 Attach depth using DEPTH_ATTACHMENT
289 PASS fbo = gl.createFramebuffer() is non-null.
290 PASS getError was expected value: NO_ERROR : 
291 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
292 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
293 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
294 Attach depth using STENCIL_ATTACHMENT
295 PASS fbo = gl.createFramebuffer() is non-null.
296 PASS getError was expected value: NO_ERROR : 
297 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
298 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
299 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
300 Attach depth using DEPTH_STENCIL_ATTACHMENT
301 PASS fbo = gl.createFramebuffer() is non-null.
302 PASS getError was expected value: NO_ERROR : 
303 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
304 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
305 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
306 Attach stencil using STENCIL_ATTACHMENT
307 PASS fbo = gl.createFramebuffer() is non-null.
308 PASS getError was expected value: NO_ERROR : 
309 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
310 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
311 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
312 Attach stencil using DEPTH_ATTACHMENT
313 PASS fbo = gl.createFramebuffer() is non-null.
314 PASS getError was expected value: NO_ERROR : 
315 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
316 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
317 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
318 Attach stencil using DEPTH_STENCIL_ATTACHMENT
319 PASS fbo = gl.createFramebuffer() is non-null.
320 PASS getError was expected value: NO_ERROR : 
321 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
322 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
323 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
324 Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
325 PASS fbo = gl.createFramebuffer() is non-null.
326 PASS getError was expected value: NO_ERROR : 
327 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
328 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
329 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
330 Attach depthStencil using DEPTH_ATTACHMENT
331 PASS fbo = gl.createFramebuffer() is non-null.
332 PASS getError was expected value: NO_ERROR : 
333 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
334 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
335 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
336 Attach depthStencil using STENCIL_ATTACHMENT
337 PASS fbo = gl.createFramebuffer() is non-null.
338 PASS getError was expected value: NO_ERROR : 
339 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
340 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
341 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
342 Attach depth, then stencil, causing conflict
343 PASS fbo = gl.createFramebuffer() is non-null.
344 PASS getError was expected value: NO_ERROR : 
345 PASS getError was expected value: NO_ERROR : 
346 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
347 Attach stencil, then depth, causing conflict
348 PASS fbo = gl.createFramebuffer() is non-null.
349 PASS getError was expected value: NO_ERROR : 
350 PASS getError was expected value: NO_ERROR : 
351 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
352 Attach depth, then depthStencil, causing conflict
353 PASS fbo = gl.createFramebuffer() is non-null.
354 PASS getError was expected value: NO_ERROR : 
355 PASS getError was expected value: NO_ERROR : 
356 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
357 Attach depthStencil, then depth, causing conflict
358 PASS fbo = gl.createFramebuffer() is non-null.
359 PASS getError was expected value: NO_ERROR : 
360 PASS getError was expected value: NO_ERROR : 
361 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
362 Attach stencil, then depthStencil, causing conflict
363 PASS fbo = gl.createFramebuffer() is non-null.
364 PASS getError was expected value: NO_ERROR : 
365 PASS getError was expected value: NO_ERROR : 
366 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
367 Attach depthStencil, then stencil, causing conflict
368 PASS fbo = gl.createFramebuffer() is non-null.
369 PASS getError was expected value: NO_ERROR : 
370 PASS getError was expected value: NO_ERROR : 
371 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
372 Attach color renderbuffer with internalformat == RGBA4
373 PASS colorBuffer = gl.createRenderbuffer() is non-null.
374 PASS getError was expected value: NO_ERROR : 
375 PASS fbo = gl.createFramebuffer() is non-null.
376 PASS getError was expected value: NO_ERROR : 
377 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
378 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
379 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
380 Attach color renderbuffer with internalformat == RGB5_A1
381 PASS colorBuffer = gl.createRenderbuffer() is non-null.
382 PASS getError was expected value: NO_ERROR : 
383 PASS fbo = gl.createFramebuffer() is non-null.
384 PASS getError was expected value: NO_ERROR : 
385 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
386 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
387 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
388 Attach color renderbuffer with internalformat == RGB565
389 PASS colorBuffer = gl.createRenderbuffer() is non-null.
390 PASS getError was expected value: NO_ERROR : 
391 PASS fbo = gl.createFramebuffer() is non-null.
392 PASS getError was expected value: NO_ERROR : 
393 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
394 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
395 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
396 Create and attach depthStencil renderbuffer
397 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
398 PASS getError was expected value: NO_ERROR : 
399 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
400 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
401 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
402 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
403 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
404 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
405 PASS getError was expected value: NO_ERROR : 
406 PASS fbo = gl.createFramebuffer() is non-null.
407 PASS getError was expected value: NO_ERROR : 
408 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
409 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
410 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
412 Dimensions 2 x 2
413 Create renderbuffers
414 PASS gl = create3DContext() is non-null.
415 PASS colorBuffer = gl.createRenderbuffer() is non-null.
416 PASS getError was expected value: NO_ERROR : 
417 PASS depthBuffer = gl.createRenderbuffer() is non-null.
418 PASS getError was expected value: NO_ERROR : 
419 PASS stencilBuffer = gl.createRenderbuffer() is non-null.
420 PASS getError was expected value: NO_ERROR : 
421 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
422 PASS getError was expected value: NO_ERROR : 
423 Attach depth using DEPTH_ATTACHMENT
424 PASS fbo = gl.createFramebuffer() is non-null.
425 PASS getError was expected value: NO_ERROR : 
426 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
427 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
428 PASS gl.getParameter(gl.DEPTH_BITS) >= 16 is true
429 PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
430 Attach depth using STENCIL_ATTACHMENT
431 PASS fbo = gl.createFramebuffer() is non-null.
432 PASS getError was expected value: NO_ERROR : 
433 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
434 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
435 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
436 Attach depth using DEPTH_STENCIL_ATTACHMENT
437 PASS fbo = gl.createFramebuffer() is non-null.
438 PASS getError was expected value: NO_ERROR : 
439 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
440 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
441 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
442 Attach stencil using STENCIL_ATTACHMENT
443 PASS fbo = gl.createFramebuffer() is non-null.
444 PASS getError was expected value: NO_ERROR : 
445 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
446 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
447 PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
448 PASS gl.getParameter(gl.STENCIL_BITS) >= 8 is true
449 Attach stencil using DEPTH_ATTACHMENT
450 PASS fbo = gl.createFramebuffer() is non-null.
451 PASS getError was expected value: NO_ERROR : 
452 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
453 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
454 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
455 Attach stencil using DEPTH_STENCIL_ATTACHMENT
456 PASS fbo = gl.createFramebuffer() is non-null.
457 PASS getError was expected value: NO_ERROR : 
458 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
459 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
460 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
461 Attach depthStencil using DEPTH_STENCIL_ATTACHMENT
462 PASS fbo = gl.createFramebuffer() is non-null.
463 PASS getError was expected value: NO_ERROR : 
464 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
465 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
466 PASS gl.getParameter(gl.DEPTH_BITS) >= 16 is true
467 PASS gl.getParameter(gl.STENCIL_BITS) >= 8 is true
468 Attach depthStencil using DEPTH_ATTACHMENT
469 PASS fbo = gl.createFramebuffer() is non-null.
470 PASS getError was expected value: NO_ERROR : 
471 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
472 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
473 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
474 Attach depthStencil using STENCIL_ATTACHMENT
475 PASS fbo = gl.createFramebuffer() is non-null.
476 PASS getError was expected value: NO_ERROR : 
477 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36054
478 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
479 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : 
480 Attach depth, then stencil, causing conflict
481 PASS fbo = gl.createFramebuffer() is non-null.
482 PASS getError was expected value: NO_ERROR : 
483 PASS getError was expected value: NO_ERROR : 
484 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
485 Attach stencil, then depth, causing conflict
486 PASS fbo = gl.createFramebuffer() is non-null.
487 PASS getError was expected value: NO_ERROR : 
488 PASS getError was expected value: NO_ERROR : 
489 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
490 Attach depth, then depthStencil, causing conflict
491 PASS fbo = gl.createFramebuffer() is non-null.
492 PASS getError was expected value: NO_ERROR : 
493 PASS getError was expected value: NO_ERROR : 
494 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
495 Attach depthStencil, then depth, causing conflict
496 PASS fbo = gl.createFramebuffer() is non-null.
497 PASS getError was expected value: NO_ERROR : 
498 PASS getError was expected value: NO_ERROR : 
499 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
500 Attach stencil, then depthStencil, causing conflict
501 PASS fbo = gl.createFramebuffer() is non-null.
502 PASS getError was expected value: NO_ERROR : 
503 PASS getError was expected value: NO_ERROR : 
504 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
505 Attach depthStencil, then stencil, causing conflict
506 PASS fbo = gl.createFramebuffer() is non-null.
507 PASS getError was expected value: NO_ERROR : 
508 PASS getError was expected value: NO_ERROR : 
509 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36061
510 Attach color renderbuffer with internalformat == RGBA4
511 PASS colorBuffer = gl.createRenderbuffer() is non-null.
512 PASS getError was expected value: NO_ERROR : 
513 PASS fbo = gl.createFramebuffer() is non-null.
514 PASS getError was expected value: NO_ERROR : 
515 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
516 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
517 PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
518 PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
519 Attach color renderbuffer with internalformat == RGB5_A1
520 PASS colorBuffer = gl.createRenderbuffer() is non-null.
521 PASS getError was expected value: NO_ERROR : 
522 PASS fbo = gl.createFramebuffer() is non-null.
523 PASS getError was expected value: NO_ERROR : 
524 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
525 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
526 PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
527 PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
528 Attach color renderbuffer with internalformat == RGB565
529 PASS colorBuffer = gl.createRenderbuffer() is non-null.
530 PASS getError was expected value: NO_ERROR : 
531 PASS fbo = gl.createFramebuffer() is non-null.
532 PASS getError was expected value: NO_ERROR : 
533 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
534 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
535 PASS gl.getParameter(gl.DEPTH_BITS) == 0 is true
536 PASS gl.getParameter(gl.STENCIL_BITS) == 0 is true
537 Create and attach depthStencil renderbuffer
538 PASS depthStencilBuffer = gl.createRenderbuffer() is non-null.
539 PASS getError was expected value: NO_ERROR : 
540 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH) is width
541 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_HEIGHT) is height
542 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_INTERNAL_FORMAT) is gl.DEPTH_STENCIL
543 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_RED_SIZE) is 0
544 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_GREEN_SIZE) is 0
545 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_BLUE_SIZE) is 0
546 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_ALPHA_SIZE) is 0
547 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_DEPTH_SIZE) > 0 is true
548 PASS gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_STENCIL_SIZE) > 0 is true
549 PASS getError was expected value: NO_ERROR : 
550 PASS fbo = gl.createFramebuffer() is non-null.
551 PASS getError was expected value: NO_ERROR : 
552 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) returned 36053
553 PASS gl.getParameter(gl.RED_BITS) + gl.getParameter(gl.GREEN_BITS) + gl.getParameter(gl.BLUE_BITS) + gl.getParameter(gl.ALPHA_BITS) >= 16 is true
554 PASS gl.getParameter(gl.DEPTH_BITS) >= 16 is true
555 PASS gl.getParameter(gl.STENCIL_BITS) >= 8 is true
557 test: DEPTH_COMPONENT16 vs DEPTH_STENCIL with delete
558 PASS should be green
559 test deleting second renderbuffer
560 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
561 PASS getError was expected value: NO_ERROR : 
562 PASS should be green
564 test: DEPTH_COMPONENT16 vs DEPTH_STENCIL with unbind
565 PASS should be green
566 test unbinding second renderbuffer
567 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
568 PASS getError was expected value: NO_ERROR : 
569 PASS should be green
571 test: DEPTH_STENCIL vs DEPTH_COMPONENT16 with delete
572 PASS should be green
573 test deleting second renderbuffer
574 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
575 PASS getError was expected value: NO_ERROR : 
576 PASS should be green
578 test: DEPTH_STENCIL vs DEPTH_COMPONENT16 with unbind
579 PASS should be green
580 test unbinding second renderbuffer
581 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
582 PASS getError was expected value: NO_ERROR : 
583 PASS should be green
584 PASS getError was expected value: NO_ERROR : 
585 PASS fbo = gl.createFramebuffer() is non-null.
586 PASS colorBuffer = gl.createRenderbuffer() is non-null.
587 PASS depthBuffer = gl.createRenderbuffer() is non-null.
588 PASS getError was expected value: NO_ERROR : 
590 Attachments of different sizes should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS (OpenGL ES 2.0 4.4.5)
591 PASS fbo = gl.createFramebuffer() is non-null.
592 PASS colorBuffer = gl.createRenderbuffer() is non-null.
593 PASS depthBuffer = gl.createRenderbuffer() is non-null.
594 PASS getError was expected value: NO_ERROR : 
595 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
596 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
597 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
598 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
599 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
600 PASS getError was expected value: NO_ERROR : 
601 PASS getError was expected value: NO_ERROR : 
602 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
603 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
604 PASS getError was expected value: NO_ERROR : 
605 PASS fbo = gl.createFramebuffer() is non-null.
606 PASS colorBuffer = gl.createRenderbuffer() is non-null.
607 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
609 Wrong storage type for type of attachment be FRAMEBUFFER_INCOMPLETE_ATTACHMENT (OpenGL ES 2.0 4.4.5)
610 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
611 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
613 0 size attachment should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT (OpenGL ES 2.0 4.4.5)
614 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
615 PASS getError was expected value: NO_ERROR : 
617 No attachments should be INCOMPLETE_FRAMEBUFFER_MISSING_ATTACHMENT (OpenGL ES 2.0 4.4.5)
618 PASS fbo = gl.createFramebuffer() is non-null.
619 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
620 PASS colorBuffer = gl.createRenderbuffer() is non-null.
621 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
622 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
623 PASS getError was expected value: NO_ERROR : 
625 Test drawing or reading from an incomplete framebuffer
626 PASS fbo = gl.createFramebuffer() is non-null.
627 PASS colorBuffer = gl.createRenderbuffer() is non-null.
628 PASS depthBuffer = gl.createRenderbuffer() is non-null.
629 PASS getError was expected value: NO_ERROR : 
630 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_COMPLETE was FRAMEBUFFER_COMPLETE
631 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_DIMENSIONS was FRAMEBUFFER_INCOMPLETE_DIMENSIONS or FRAMEBUFFER_UNSUPPORTED
633 Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION
634 PASS getError was expected value: NO_ERROR : 
635 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
636 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
637 PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
638 PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
639 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
640 PASS fbo2 = gl.createFramebuffer() is non-null.
641 PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT was FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT or FRAMEBUFFER_UNSUPPORTED
643 Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION
644 PASS getError was expected value: NO_ERROR : 
645 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
646 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
647 PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
648 PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
649 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
650 PASS colorBuffer = gl.createRenderbuffer() is non-null.
652 Drawing or reading from an incomplete framebuffer should generate INVALID_FRAMEBUFFER_OPERATION
653 PASS getError was expected value: NO_ERROR : 
654 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : drawArrays with incomplete framebuffer
655 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : readPixels from incomplete framebuffer
656 PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexImage2D from incomplete framebuffer
657 PASS getError was one of: INVALID_FRAMEBUFFER_OPERATION or INVALID_OPERATION : copyTexSubImage2D from incomplete framebuffer
658 PASS getError was expected value: INVALID_FRAMEBUFFER_OPERATION : clear with incomplete framebuffer
659 PASS successfullyParsed is true
661 TEST COMPLETE