diff --git a/components/canvas/webgl_mode/inprocess.rs b/components/canvas/webgl_mode/inprocess.rs index 42a4a112cee..51337f66699 100644 --- a/components/canvas/webgl_mode/inprocess.rs +++ b/components/canvas/webgl_mode/inprocess.rs @@ -3,7 +3,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use ::gl_context::GLContextFactory; -use ::webgl_thread::{WebGLExternalImageApi, WebGLExternalImageHandler, WebGLThreadObserver, WebGLThread}; use canvas_traits::webgl::{WebGLChan, WebGLContextId, WebGLMsg, WebGLPipeline, WebGLReceiver}; use canvas_traits::webgl::{WebGLSender, WebVRCommand, WebVRRenderHandler}; use canvas_traits::webgl::DOMToTextureCommand; @@ -12,8 +11,8 @@ use euclid::Size2D; use fnv::FnvHashMap; use gleam::gl; use servo_config::prefs::PREFS; -use std::marker::PhantomData; use std::rc::Rc; +use webgl_thread::{WebGLExternalImageApi, WebGLExternalImageHandler, WebGLThread}; use webrender; use webrender_api; @@ -37,7 +36,6 @@ impl WebGLThreads { gl_factory, webrender_api_sender, webvr_compositor.map(|c| WebVRRenderWrapper(c)), - PhantomData, ); let output_handler = if PREFS.is_dom_to_texture_enabled() { Some(Box::new(OutputHandler::new( @@ -112,27 +110,6 @@ impl WebGLExternalImageApi for WebGLExternalImages { } } -/// Custom observer used in a `WebGLThread`. -impl WebGLThreadObserver for PhantomData<()> { - fn on_context_create(&mut self, ctx_id: WebGLContextId, texture_id: u32, size: Size2D) { - debug!( - "WebGLContext created (ctx_id: {:?} texture_id: {:?} size: {:?}", - ctx_id, texture_id, size - ); - } - - fn on_context_resize(&mut self, ctx_id: WebGLContextId, texture_id: u32, size: Size2D) { - debug!( - "WebGLContext resized (ctx_id: {:?} texture_id: {:?} size: {:?}", - ctx_id, texture_id, size - ); - } - - fn on_context_delete(&mut self, ctx_id: WebGLContextId) { - debug!("WebGLContext deleted (ctx_id: {:?})", ctx_id); - } -} - /// Wrapper to send WebVR commands used in `WebGLThread`. struct WebVRRenderWrapper(Box); diff --git a/components/canvas/webgl_thread.rs b/components/canvas/webgl_thread.rs index b4f63f12f28..9256692599a 100644 --- a/components/canvas/webgl_thread.rs +++ b/components/canvas/webgl_thread.rs @@ -47,7 +47,7 @@ impl Default for GLState { /// A WebGLThread manages the life cycle and message multiplexing of /// a set of WebGLContexts living in the same thread. -pub struct WebGLThread { +pub struct WebGLThread { /// Factory used to create a new GLContext shared with the WR/Main thread. gl_factory: GLContextFactory, /// Channel used to generate/update or delete `webrender_api::ImageKey`s. @@ -62,17 +62,16 @@ pub struct WebGLThread, - /// Generic observer that listens WebGLContext creation, resize or removal events. - observer: OB, /// Texture ids and sizes used in DOM to texture outputs. dom_outputs: FnvHashMap, } -impl WebGLThread { - pub fn new(gl_factory: GLContextFactory, - webrender_api_sender: webrender_api::RenderApiSender, - webvr_compositor: Option, - observer: OB) -> Self { +impl WebGLThread { + pub fn new( + gl_factory: GLContextFactory, + webrender_api_sender: webrender_api::RenderApiSender, + webvr_compositor: Option, + ) -> Self { WebGLThread { gl_factory, webrender_api: webrender_api_sender.create_api(), @@ -81,25 +80,25 @@ impl WebGLThread, - observer: OB) - -> WebGLSender { + pub fn start( + gl_factory: GLContextFactory, + webrender_api_sender: webrender_api::RenderApiSender, + webvr_compositor: Option, + ) -> WebGLSender { let (sender, receiver) = webgl_channel::().unwrap(); let result = sender.clone(); thread::Builder::new().name("WebGLThread".to_owned()).spawn(move || { - let mut renderer = WebGLThread::new(gl_factory, - webrender_api_sender, - webvr_compositor, - observer); + let mut renderer = WebGLThread::new( + gl_factory, + webrender_api_sender, + webvr_compositor, + ); let webgl_chan = WebGLChan(sender); loop { let msg = receiver.recv().unwrap(); @@ -248,8 +247,6 @@ impl WebGLThread { @@ -271,8 +268,6 @@ impl WebGLThread { let (real_size, texture_id, _) = data.ctx.get_info(); - self.observer.on_context_resize(context_id, texture_id, real_size); - let info = self.cached_context_info.get_mut(&context_id).unwrap(); // Update webgl texture size. Texture id may change too. info.texture_id = texture_id; @@ -313,9 +308,7 @@ impl WebGLThread WebGLThread Drop for WebGLThread { +impl Drop for WebGLThread { fn drop(&mut self) { // Call remove_context functions in order to correctly delete WebRender image keys. let context_ids: Vec = self.contexts.keys().map(|id| *id).collect(); @@ -607,14 +600,6 @@ struct WebGLContextInfo { gl_sync: Option, } -/// Trait used to observe events in a WebGL Thread. -/// Used in webrender::ExternalImageHandler when multiple WebGL threads are used. -pub trait WebGLThreadObserver: Send + 'static { - fn on_context_create(&mut self, ctx_id: WebGLContextId, texture_id: u32, size: Size2D); - fn on_context_resize(&mut self, ctx_id: WebGLContextId, texture_id: u32, size: Size2D); - fn on_context_delete(&mut self, ctx_id: WebGLContextId); -} - /// This trait is used as a bridge between the `WebGLThreads` implementation and /// the WR ExternalImageHandler API implemented in the `WebGLExternalImageHandler` struct. /// `WebGLExternalImageHandler` takes care of type conversions between WR and WebGL info (e.g keys, uvs). diff --git a/components/canvas_traits/webgl.rs b/components/canvas_traits/webgl.rs index 9c74b31fd1e..8f9f4e70a31 100644 --- a/components/canvas_traits/webgl.rs +++ b/components/canvas_traits/webgl.rs @@ -533,7 +533,6 @@ parameters! { FrontFace = gl::FRONT_FACE, GenerateMipmapHint = gl::GENERATE_MIPMAP_HINT, GreenBits = gl::GREEN_BITS, - PackAlignment = gl::PACK_ALIGNMENT, RedBits = gl::RED_BITS, SampleBuffers = gl::SAMPLE_BUFFERS, Samples = gl::SAMPLES, @@ -554,7 +553,6 @@ parameters! { StencilValueMask = gl::STENCIL_VALUE_MASK, StencilWritemask = gl::STENCIL_WRITEMASK, SubpixelBits = gl::SUBPIXEL_BITS, - UnpackAlignment = gl::UNPACK_ALIGNMENT, }), Int2(ParameterInt2 { MaxViewportDims = gl::MAX_VIEWPORT_DIMS, diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index ea45fd69ce5..94ec89b2b1c 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -149,7 +149,9 @@ pub struct WebGLRenderingContext { canvas: Dom, #[ignore_malloc_size_of = "Defined in canvas_traits"] last_error: Cell>, + texture_packing_alignment: Cell, texture_unpacking_settings: Cell, + // TODO(nox): Should be Cell. texture_unpacking_alignment: Cell, bound_framebuffer: MutNullableDom, bound_renderbuffer: MutNullableDom, @@ -193,7 +195,7 @@ impl WebGLRenderingContext { result.map(|ctx_data| { let max_combined_texture_image_units = ctx_data.limits.max_combined_texture_image_units; - WebGLRenderingContext { + Self { reflector_: Reflector::new(), webgl_sender: ctx_data.sender, webrender_image: Cell::new(None), @@ -203,6 +205,7 @@ impl WebGLRenderingContext { limits: ctx_data.limits, canvas: Dom::from_ref(canvas), last_error: Cell::new(None), + texture_packing_alignment: Cell::new(4), texture_unpacking_settings: Cell::new(TextureUnpacking::CONVERT_COLORSPACE), texture_unpacking_alignment: Cell::new(4), bound_framebuffer: MutNullableDom::new(None), @@ -1223,6 +1226,12 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { let unpack = self.texture_unpacking_settings.get(); return BooleanValue(unpack.contains(TextureUnpacking::PREMULTIPLY_ALPHA)); } + constants::PACK_ALIGNMENT => { + return UInt32Value(self.texture_packing_alignment.get() as u32); + }, + constants::UNPACK_ALIGNMENT => { + return UInt32Value(self.texture_unpacking_alignment.get()); + }, _ => {} } @@ -2517,39 +2526,20 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { let mut texture_settings = self.texture_unpacking_settings.get(); match param_name { constants::UNPACK_FLIP_Y_WEBGL => { - if param_value != 0 { - texture_settings.insert(TextureUnpacking::FLIP_Y_AXIS) - } else { - texture_settings.remove(TextureUnpacking::FLIP_Y_AXIS) - } - - self.texture_unpacking_settings.set(texture_settings); - return; + texture_settings.set(TextureUnpacking::FLIP_Y_AXIS, param_value != 0); }, constants::UNPACK_PREMULTIPLY_ALPHA_WEBGL => { - if param_value != 0 { - texture_settings.insert(TextureUnpacking::PREMULTIPLY_ALPHA) - } else { - texture_settings.remove(TextureUnpacking::PREMULTIPLY_ALPHA) - } - - self.texture_unpacking_settings.set(texture_settings); - return; + texture_settings.set(TextureUnpacking::PREMULTIPLY_ALPHA, param_value != 0); }, constants::UNPACK_COLORSPACE_CONVERSION_WEBGL => { - match param_value as u32 { - constants::BROWSER_DEFAULT_WEBGL - => texture_settings.insert(TextureUnpacking::CONVERT_COLORSPACE), - constants::NONE - => texture_settings.remove(TextureUnpacking::CONVERT_COLORSPACE), + let convert = match param_value as u32 { + constants::BROWSER_DEFAULT_WEBGL => true, + constants::NONE => false, _ => return self.webgl_error(InvalidEnum), - } - - self.texture_unpacking_settings.set(texture_settings); - return; + }; + texture_settings.set(TextureUnpacking::CONVERT_COLORSPACE, convert); }, - constants::UNPACK_ALIGNMENT | - constants::PACK_ALIGNMENT => { + constants::UNPACK_ALIGNMENT => { match param_value { 1 | 2 | 4 | 8 => (), _ => return self.webgl_error(InvalidValue), @@ -2557,8 +2547,20 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { self.texture_unpacking_alignment.set(param_value as u32); return; }, + constants::PACK_ALIGNMENT => { + match param_value { + 1 | 2 | 4 | 8 => (), + _ => return self.webgl_error(InvalidValue), + } + // We never actually change the actual value on the GL side + // because it's better to receive the pixels without the padding + // and then write the result at the right place in ReadPixels. + self.texture_packing_alignment.set(param_value as u8); + return; + } _ => return self.webgl_error(InvalidEnum), } + self.texture_unpacking_settings.set(texture_settings); } // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3 @@ -2570,105 +2572,115 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { #[allow(unsafe_code)] fn ReadPixels(&self, x: i32, y: i32, width: i32, height: i32, format: u32, pixel_type: u32, mut pixels: CustomAutoRooterGuard>) { - let (array_type, data) = match *pixels { - // Spec: If data is null then an INVALID_VALUE error is generated. - None => return self.webgl_error(InvalidValue), - // The typed array is rooted and we should have a unique reference to it, - // so retrieving its mutable slice is safe here - Some(ref mut data) => (data.get_array_type(), unsafe { data.as_mut_slice() }), - }; - - handle_potential_webgl_error!(self, self.validate_framebuffer(), return); - - match array_type { - Type::Uint8 => (), - _ => return self.webgl_error(InvalidOperation), - } - - // From the WebGL specification, 5.14.12 Reading back pixels - // - // "Only two combinations of format and type are - // accepted. The first is format RGBA and type - // UNSIGNED_BYTE. The second is an implementation-chosen - // format. The values of format and type for this format - // may be determined by calling getParameter with the - // symbolic constants IMPLEMENTATION_COLOR_READ_FORMAT - // and IMPLEMENTATION_COLOR_READ_TYPE, respectively. The - // implementation-chosen format may vary depending on the - // format of the currently bound rendering - // surface. Unsupported combinations of format and type - // will generate an INVALID_OPERATION error." - // - // To avoid having to support general format packing math, we - // always report RGBA/UNSIGNED_BYTE as our only supported - // format. - if format != constants::RGBA || pixel_type != constants::UNSIGNED_BYTE { - return self.webgl_error(InvalidOperation); - } - let cpp = 4; - - // "If pixels is non-null, but is not large enough to - // retrieve all of the pixels in the specified rectangle - // taking into account pixel store modes, an - // INVALID_OPERATION error is generated." - let stride = match width.checked_mul(cpp) { - Some(stride) => stride, - _ => return self.webgl_error(InvalidOperation), - }; - - match height.checked_mul(stride) { - Some(size) if size <= data.len() as i32 => {} - _ => return self.webgl_error(InvalidOperation), - } - - // "For any pixel lying outside the frame buffer, the - // corresponding destination buffer range remains - // untouched; see Reading Pixels Outside the - // Framebuffer." - let mut x = x; - let mut y = y; - let mut width = width; - let mut height = height; - let mut dst_offset = 0; - - if x < 0 { - dst_offset += cpp * -x; - width += x; - x = 0; - } - - if y < 0 { - dst_offset += stride * -y; - height += y; - y = 0; - } + let pixels = handle_potential_webgl_error!( + self, + pixels.as_mut().ok_or(InvalidValue), + return + ); if width < 0 || height < 0 { return self.webgl_error(InvalidValue); } - match self.get_current_framebuffer_size() { - Some((fb_width, fb_height)) => { - if x + width > fb_width { - width = fb_width - x; - } - if y + height > fb_height { - height = fb_height - y; - } - } - _ => return self.webgl_error(InvalidOperation), + if format != constants::RGBA || pixel_type != constants::UNSIGNED_BYTE { + return self.webgl_error(InvalidOperation); + } + + if pixels.get_array_type() != Type::Uint8 { + return self.webgl_error(InvalidOperation); + } + + handle_potential_webgl_error!(self, self.validate_framebuffer(), return); + let (fb_width, fb_height) = handle_potential_webgl_error!( + self, + self.get_current_framebuffer_size().ok_or(InvalidOperation), + return + ); + + if width == 0 || height == 0 { + return; + } + + let bytes_per_pixel = 4; + + let row_len = handle_potential_webgl_error!( + self, + width.checked_mul(bytes_per_pixel).ok_or(InvalidOperation), + return + ); + + let pack_alignment = self.texture_packing_alignment.get() as i32; + let dest_padding = match row_len % pack_alignment { + 0 => 0, + remainder => pack_alignment - remainder, }; + let dest_stride = row_len + dest_padding; + + let full_rows_len = handle_potential_webgl_error!( + self, + dest_stride.checked_mul(height - 1).ok_or(InvalidOperation), + return + ); + let required_dest_len = handle_potential_webgl_error!( + self, + full_rows_len.checked_add(row_len).ok_or(InvalidOperation), + return + ); + + let dest = unsafe { pixels.as_mut_slice() }; + if dest.len() < required_dest_len as usize { + return self.webgl_error(InvalidOperation); + } + + let mut src_x = x; + let mut src_y = y; + let mut src_width = width; + let mut src_height = height; + let mut dest_offset = 0; + + if src_x < 0 { + if src_width <= -src_x { + return; + } + dest_offset += bytes_per_pixel * -src_x; + src_width += src_x; + src_x = 0; + } + if src_y < 0 { + if src_height <= -src_y { + return; + } + dest_offset += row_len * -src_y; + src_height += src_y; + src_y = 0; + } + + if src_x + src_width > fb_width { + src_width = fb_width - src_x; + } + if src_y + src_height > fb_height { + src_height = fb_height - src_y; + } let (sender, receiver) = ipc::bytes_channel().unwrap(); - self.send_command(WebGLCommand::ReadPixels(x, y, width, height, format, pixel_type, sender)); + self.send_command(WebGLCommand::ReadPixels( + src_x, + src_y, + src_width, + src_height, + format, + pixel_type, + sender, + )); - let result = receiver.recv().unwrap(); - - for i in 0..height { - for j in 0..(width * cpp) { - data[(dst_offset + i * stride + j) as usize] = - result[(i * width * cpp + j) as usize]; - } + let src = receiver.recv().unwrap(); + let src_row_len = (src_width * bytes_per_pixel) as usize; + for i in 0..src_height { + let dest_start = (dest_offset + i * dest_stride) as usize; + let dest_end = dest_start + src_row_len; + let src_start = i as usize * src_row_len; + let src_end = src_start + src_row_len; + dest[dest_start..dest_end].copy_from_slice(&src[src_start..src_end]); } } diff --git a/tests/wpt/metadata/webgl/webgl1-idlharness.any.js.ini b/tests/wpt/metadata/webgl/webgl1-idlharness.any.js.ini index b2e86835268..834c44791e6 100644 --- a/tests/wpt/metadata/webgl/webgl1-idlharness.any.js.ini +++ b/tests/wpt/metadata/webgl/webgl1-idlharness.any.js.ini @@ -1,7 +1,4 @@ [webgl1-idlharness.any.worker.html] - [webgl1-idlharness] - expected: FAIL - [WebGLRenderingContext interface: constant VERTEX_ATTRIB_ARRAY_ENABLED on interface prototype object] expected: FAIL @@ -2443,9 +2440,6 @@ [webgl1-idlharness.any.html] - [webgl1-idlharness] - expected: FAIL - [WebGLRenderingContext interface: operation isContextLost()] expected: FAIL diff --git a/tests/wpt/metadata/webgl/webgl1-idlharness.window.js.ini b/tests/wpt/metadata/webgl/webgl1-idlharness.window.js.ini deleted file mode 100644 index 12b215ec826..00000000000 --- a/tests/wpt/metadata/webgl/webgl1-idlharness.window.js.ini +++ /dev/null @@ -1,7 +0,0 @@ -[webgl1-idlharness.window.html] - [webgl1-idlharness] - expected: FAIL - - [WebGLRenderingContext interface: operation isContextLost()] - expected: FAIL - diff --git a/tests/wpt/metadata/webgl/webgl2-idlharness.any.js.ini b/tests/wpt/metadata/webgl/webgl2-idlharness.any.js.ini index 5e69c3cca06..bd0be26c8e9 100644 --- a/tests/wpt/metadata/webgl/webgl2-idlharness.any.js.ini +++ b/tests/wpt/metadata/webgl/webgl2-idlharness.any.js.ini @@ -1,7 +1,4 @@ [webgl2-idlharness.any.html] - [webgl2-idlharness] - expected: FAIL - [WebGL2RenderingContext interface: constant DRAW_BUFFER0 on interface prototype object] expected: FAIL @@ -2086,9 +2083,6 @@ [webgl2-idlharness.any.worker.html] - [webgl2-idlharness] - expected: FAIL - [WebGL2RenderingContext interface: constant DRAW_BUFFER0 on interface prototype object] expected: FAIL diff --git a/tests/wpt/metadata/webgl/webgl2-idlharness.window.js.ini b/tests/wpt/metadata/webgl/webgl2-idlharness.window.js.ini deleted file mode 100644 index 96d73ac0bb8..00000000000 --- a/tests/wpt/metadata/webgl/webgl2-idlharness.window.js.ini +++ /dev/null @@ -1,2086 +0,0 @@ -[webgl2-idlharness.window.html] - [webgl2-idlharness] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER0 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB16F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_STENCIL_ATTACHMENT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation drawBuffers([object Object\])] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COLOR_ATTACHMENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation beginTransformFeedback(GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_PROGRAM_TEXEL_OFFSET on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform2ui(WebGLUniformLocation, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_CUBE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG16I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER3 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_IMAGE_HEIGHT on interface prototype object] - expected: FAIL - - [WebGLTransformFeedback interface object name] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_START on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_GREEN_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG16F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_2D_ARRAY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_10F_11F_11F_REV on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT13 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_UNIFORM_BUFFER_BINDINGS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_SERVER_WAIT_TIMEOUT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform3ui(WebGLUniformLocation, GLuint, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: operation bindTransformFeedback(GLenum, WebGLTransformFeedback)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_5_9_9_9_REV on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant HALF_FLOAT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8_SNORM on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT2x3 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER5 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_DRAW_BUFFERS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_UNIFORM_BLOCK_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER10 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_MIN_LOD on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getUniformBlockIndex(WebGLProgram, DOMString)] - expected: FAIL - - [WebGL2RenderingContext interface: constant STATIC_COPY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformBlockBinding(WebGLProgram, GLuint, GLuint)] - expected: FAIL - - [WebGLSampler interface object length] - expected: FAIL - - [WebGLTransformFeedback interface object length] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE on interface object] - expected: FAIL - - [WebGLVertexArrayObject interface: existence and properties of interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ELEMENTS_VERTICES on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_DEFAULT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation fenceSync(GLenum, GLbitfield)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexImage3D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_IS_ROW_MAJOR on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_2D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB16F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB16I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getIndexedParameter(GLenum, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: operation drawElementsInstanced(GLenum, GLsizei, GLenum, GLintptr, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_3D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform4iv(WebGLUniformLocation, Int32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RASTERIZER_DISCARD on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation samplerParameteri(WebGLSampler, GLenum, GLint)] - expected: FAIL - - [WebGL2RenderingContext interface: existence and properties of interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER1 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VERTEX_UNIFORM_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation transformFeedbackVaryings(WebGLProgram, [object Object\], GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_UNIFORM_BUFFER_BINDINGS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant ALREADY_SIGNALED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COMPARE_REF_TO_TEXTURE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SRGB8_ALPHA8 on interface prototype object] - expected: FAIL - - [WebGLQuery interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB10_A2UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA32F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNALED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation resumeTransformFeedback()] - expected: FAIL - - [WebGL2RenderingContext interface: operation texStorage3D(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: constant ANY_SAMPLES_PASSED_CONSERVATIVE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_2D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R16I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant QUERY_RESULT_AVAILABLE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT2x4 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_NORMALIZED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage2D(GLenum, GLint, GLint, GLenum, GLenum, TexImageSource)] - expected: FAIL - - [WebGL2RenderingContext interface: operation clearBufferfv(GLenum, GLint, Float32List, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MIN on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TIMEOUT_IGNORED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation samplerParameterf(WebGLSampler, GLenum, GLfloat)] - expected: FAIL - - [WebGL2RenderingContext interface: constant OBJECT_TYPE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RED_INTEGER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation readBuffer(GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB32UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_START on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_SKIP_IMAGES on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_2D_SHADOW on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant OBJECT_TYPE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER9 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getUniformIndices(WebGLProgram, [object Object\])] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA16UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER12 on interface prototype object] - expected: FAIL - - [WebGLVertexArrayObject interface: existence and properties of interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_2_10_10_10_REV on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SRGB on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG16UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER13 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT2 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexSubImage3D(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, ArrayBufferView, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SRGB8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix4x3fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_TYPE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8_SNORM on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER5 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA32I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VERTEX_OUTPUT_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RENDERBUFFER_SAMPLES on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getSyncParameter(WebGLSync, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_WRAP_R on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT4x3 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_UNPACK_BUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT1 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TIMEOUT_EXPIRED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_CUBE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SEPARATE_ATTRIBS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant CONDITION_SATISFIED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getTransformFeedbackVarying(WebGLProgram, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT3 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_BINDING_2D_ARRAY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getFragDataLocation(WebGLProgram, DOMString)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8_SNORM on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB9_E5 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB32F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT15 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation clearBufferfi(GLenum, GLint, GLfloat, GLint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_FENCE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R16UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT4 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VERTEX_UNIFORM_BLOCKS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage3D(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, TexImageSource)] - expected: FAIL - - [WebGL2RenderingContext interface: constant PACK_SKIP_PIXELS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation isQuery(WebGLQuery)] - expected: FAIL - - [WebGL2RenderingContext interface: constant PACK_SKIP_PIXELS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB32UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_CUBE_SHADOW on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform2fv(WebGLUniformLocation, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT3x2 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_WRITE_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_IMMUTABLE_FORMAT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform4uiv(WebGLUniformLocation, Uint32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexImage3D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, ArrayBufferView, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB16I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform3uiv(WebGLUniformLocation, Uint32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage3D(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, TexImageSource)] - expected: FAIL - - [WebGL2RenderingContext interface: constant PACK_ROW_LENGTH on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER4 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_COMPONENT24 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG16F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB10_A2 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT4 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant CURRENT_QUERY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_BASE_LEVEL on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_SAMPLES on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH24_STENCIL8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation createSampler()] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8_SNORM on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_COMPARE_FUNC on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT3x4 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_OFFSET_ALIGNMENT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, ArrayBufferView, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant STREAM_COPY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TEXTURE_LOD_BIAS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation vertexAttribI4iv(GLuint, Int32List)] - expected: FAIL - - [WebGL2RenderingContext interface: operation clearBufferuiv(GLenum, GLint, Uint32List, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant READ_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER0 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation clearBufferiv(GLenum, GLint, Int32List, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_CLIENT_WAIT_TIMEOUT_WEBGL on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_WRITE_BUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant STREAM_COPY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant READ_BUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation framebufferTextureLayer(GLenum, GLenum, WebGLTexture, GLint, GLint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant VERTEX_ATTRIB_ARRAY_INTEGER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_24_8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_MAX_LOD on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VERTEX_OUTPUT_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_UNPACK_BUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_DATA_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_SKIP_PIXELS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_DEFAULT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAGMENT_SHADER_DERIVATIVE_HINT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_FRAGMENT_UNIFORM_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getActiveUniformBlockParameter(WebGLProgram, GLuint, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA_INTEGER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER2 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant VERTEX_ATTRIB_ARRAY_DIVISOR on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER14 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_2D_ARRAY on interface prototype object] - expected: FAIL - - [WebGLVertexArrayObject interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [WebGL2RenderingContext interface: constant PACK_ROW_LENGTH on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TIMEOUT_IGNORED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant ACTIVE_UNIFORM_BLOCKS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_ACTIVE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_ARRAY_STRIDE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_2D_ARRAY_SHADOW on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_RED_SIZE on interface object] - expected: FAIL - - [WebGLSampler interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_WRITE_BUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant CONDITION_SATISFIED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PACK_SKIP_ROWS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_WRITE_BUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SRGB8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_SKIP_ROWS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT6 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant READ_FRAMEBUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_RED_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_BINDING_3D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant QUERY_RESULT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_UNPACK_BUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG32F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_VEC2 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER3 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER4 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bufferSubData(GLenum, GLintptr, BufferSource)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SIGNALED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_OFFSET on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_2D_SHADOW on interface prototype object] - expected: FAIL - - [WebGLVertexArrayObject interface object name] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation vertexAttribIPointer(GLuint, GLint, GLenum, GLsizei, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform3iv(WebGLUniformLocation, Int32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_PACK_BUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_UNPACK_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation vertexAttribI4ui(GLuint, GLuint, GLuint, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG32F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant STREAM_READ on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_BINDING_3D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH32F_STENCIL8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant STREAM_READ on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bufferData(GLenum, ArrayBufferView, GLenum, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_INDEX on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PACK_SKIP_ROWS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_ARRAY_STRIDE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation readPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, ArrayBufferView)] - expected: FAIL - - [WebGLQuery interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [WebGL2RenderingContext interface: operation texStorage2D(GLenum, GLsizei, GLenum, GLsizei, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: operation bindVertexArray(WebGLVertexArrayObject)] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix3x2fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant R32F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_SKIP_ROWS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA16I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform1fv(WebGLUniformLocation, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER on interface object] - expected: FAIL - - [WebGLSync interface: existence and properties of interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER2 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage3D(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, ArrayBufferView, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SIGNED_NORMALIZED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_STENCIL on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation clientWaitSync(WebGLSync, GLbitfield, GLuint64)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT3 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant QUERY_RESULT_AVAILABLE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage3D(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_NORMALIZED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation invalidateFramebuffer(GLenum, [object Object\])] - expected: FAIL - - [WebGL2RenderingContext interface: operation bufferData(GLenum, BufferSource, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER10 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getQuery(GLenum, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA32UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant HALF_FLOAT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VERTEX_UNIFORM_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant ANY_SAMPLES_PASSED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_MODE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_3D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT5 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation isSync(WebGLSync)] - expected: FAIL - - [WebGL2RenderingContext interface: operation waitSync(WebGLSync, GLbitfield, GLint64)] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER12 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation beginQuery(GLenum, WebGLQuery)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_24_8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_PACK_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_CUBE_SHADOW on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, ArrayBufferView, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_PROGRAM_TEXEL_OFFSET on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation pauseTransformFeedback()] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_IMAGE_HEIGHT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_READ_BUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA32F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation readPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, ArrayBufferView, GLuint)] - expected: FAIL - - [WebGLSync interface object length] - expected: FAIL - - [WebGL2RenderingContext interface: constant DYNAMIC_COPY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_GREEN_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant READ_FRAMEBUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER7 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_PACK_BUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ELEMENT_INDEX on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VERTEX_UNIFORM_BLOCKS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_ROW_LENGTH on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_INDEX on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT14 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation createVertexArray()] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_2D_ARRAY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_2D_ARRAY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_STATUS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAGMENT_SHADER_DERIVATIVE_HINT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant VERTEX_ARRAY_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_COMPONENT32F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COMPARE_REF_TO_TEXTURE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_IMMUTABLE_LEVELS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT6 on interface object] - expected: FAIL - - [WebGLQuery interface: existence and properties of interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG32UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R32UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, TexImageSource)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT3x2 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bindSampler(GLuint, WebGLSampler)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_READ_BUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_ACTIVE_UNIFORMS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MIN_PROGRAM_TEXEL_OFFSET on interface prototype object] - expected: FAIL - - [WebGLTransformFeedback interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_START on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_CUBE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation deleteSampler(WebGLSampler)] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_COMPARE_MODE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R11F_G11F_B10F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getBufferSubData(GLenum, GLintptr, ArrayBufferView, GLuint, GLuint)] - expected: FAIL - - [WebGLQuery interface: existence and properties of interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_ROW_LENGTH on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getActiveUniforms(WebGLProgram, [object Object\], GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_FRAGMENT_INPUT_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getSamplerParameter(WebGLSampler, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT10 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_2D_ARRAY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_FRAMEBUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_OFFSET_ALIGNMENT on interface object] - expected: FAIL - - [WebGLSync interface: existence and properties of interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R11F_G11F_B10F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ELEMENT_INDEX on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8_SNORM on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_MODE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VARYING_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DYNAMIC_COPY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_3D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RENDERBUFFER_SAMPLES on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_DATA_SIZE on interface prototype object] - expected: FAIL - - [WebGLQuery interface object name] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_3D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_3D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation readPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SRGB on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform1ui(WebGLUniformLocation, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT2x3 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA16F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_TYPE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant VERTEX_ATTRIB_ARRAY_INTEGER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, ArrayBufferView)] - expected: FAIL - - [WebGL2RenderingContext interface: constant STATIC_READ on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT13 on interface prototype object] - expected: FAIL - - [WebGLSampler interface object name] - expected: FAIL - - [WebGLTransformFeedback interface: existence and properties of interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R32I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bindBufferBase(GLenum, GLuint, WebGLBuffer)] - expected: FAIL - - [WebGL2RenderingContext interface: constant VERTEX_ARRAY_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_FRAMEBUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ARRAY_TEXTURE_LAYERS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage3D(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, ArrayBufferView)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_VEC3 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_COMPONENT24 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_BLUE_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DYNAMIC_READ on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ARRAY_TEXTURE_LAYERS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_MATRIX_STRIDE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage2D(GLenum, GLint, GLint, GLint, GLenum, GLenum, TexImageSource)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER15 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_OFFSET on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, ArrayBufferView, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_FLAGS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation renderbufferStorageMultisample(GLenum, GLsizei, GLenum, GLsizei, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER7 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER15 on interface prototype object] - expected: FAIL - - [WebGLTransformFeedback interface: existence and properties of interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG16UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_FLAGS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_BLUE_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_2D_ARRAY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation vertexAttribI4uiv(GLuint, Uint32List)] - expected: FAIL - - [WebGL2RenderingContext interface: constant R16F on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation deleteSync(WebGLSync)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_VEC4 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_VEC2 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER9 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG32I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TIMEOUT_EXPIRED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB16UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG on interface object] - expected: FAIL - - [WebGL2RenderingContext interface object name] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage3D(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, ArrayBufferView, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_FRAMEBUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface object length] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER6 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_ACTIVE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT12 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant STATIC_READ on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA_INTEGER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation invalidateSubFramebuffer(GLenum, [object Object\], GLint, GLint, GLsizei, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: operation drawArraysInstanced(GLenum, GLint, GLsizei, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: operation deleteVertexArray(WebGLVertexArrayObject)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER11 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG32I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT4x3 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT7 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB32I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getActiveUniformBlockName(WebGLProgram, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_2_10_10_10_REV on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT5 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER6 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant PIXEL_PACK_BUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage3D(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLintptr)] - expected: FAIL - - [WebGLVertexArrayObject interface object length] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG_INTEGER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant READ_FRAMEBUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R16F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_2_10_10_10_REV on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_STENCIL on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_MAX_LOD on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB10_A2UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT14 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB10_A2 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation compressedTexSubImage3D(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_GPU_COMMANDS_COMPLETE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation createTransformFeedback()] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING on interface object] - expected: FAIL - - [WebGLVertexArrayObject interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_3D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_CUBE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix3x4fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_WRAP_R on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INTERLEAVED_ATTRIBS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT4x2 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH24_STENCIL8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant CURRENT_QUERY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB16UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNALED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: existence and properties of interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_VARYING_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_2D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_SAMPLER_3D on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform4fv(WebGLUniformLocation, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_BASE_LEVEL on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_FLUSH_COMMANDS_BIT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R32F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_2D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA16I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_MIN_LOD on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RASTERIZER_DISCARD on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation drawRangeElements(GLenum, GLuint, GLuint, GLsizei, GLenum, GLintptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix4fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_32_UNSIGNED_INT_24_8_REV on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RED_INTEGER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation isVertexArray(WebGLVertexArrayObject)] - expected: FAIL - - [WebGL2RenderingContext interface: constant ANY_SAMPLES_PASSED_CONSERVATIVE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation createQuery()] - expected: FAIL - - [WebGL2RenderingContext interface: constant STATIC_COPY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COLOR_ATTACHMENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT11 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT11 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_PAUSED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation blitFramebuffer(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)] - expected: FAIL - - [WebGLSampler interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA32I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT12 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8_SNORM on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation copyTexSubImage3D(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT1 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform2uiv(WebGLUniformLocation, Uint32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant R32UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT9 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_CLIENT_WAIT_TIMEOUT_WEBGL on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_VARYINGS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INVALID_INDEX on interface object] - expected: FAIL - - [WebGLSync interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [WebGL2RenderingContext interface: operation isSampler(WebGLSampler)] - expected: FAIL - - [WebGL2RenderingContext interface: constant ACTIVE_UNIFORM_BLOCKS on interface prototype object] - expected: FAIL - - [WebGLSync interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_IMMUTABLE_LEVELS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant ANY_SAMPLES_PASSED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation deleteQuery(WebGLQuery)] - expected: FAIL - - [WebGLSampler interface: existence and properties of interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT15 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform4ui(WebGLUniformLocation, GLuint, GLuint, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant STENCIL on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB32F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SRGB8_ALPHA8 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COMBINED_UNIFORM_BLOCKS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant WAIT_FAILED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER13 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB_INTEGER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getQueryParameter(WebGLQuery, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_FLUSH_COMMANDS_BIT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_FRAGMENT_UNIFORM_BLOCKS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_5_9_9_9_REV on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_MAX_LEVEL on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation isTransformFeedback(WebGLTransformFeedback)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, ArrayBufferView, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COMBINED_UNIFORM_BLOCKS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SIGNED_NORMALIZED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_ACTIVE_UNIFORMS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bufferData(GLenum, GLsizeiptr, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT4x2 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INT_2_10_10_10_REV on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation deleteTransformFeedback(WebGLTransformFeedback)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_FRAGMENT_INPUT_COMPONENTS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_COMPARE_FUNC on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA16UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [WebGL2RenderingContext interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_START on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation copyBufferSubData(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_2D_ARRAY on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER1 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_STATUS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB_INTEGER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant ALREADY_SIGNALED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8_SNORM on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_READ_BUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation endTransformFeedback()] - expected: FAIL - - [WebGL2RenderingContext interface: operation vertexAttribDivisor(GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ELEMENTS_INDICES on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_3D_TEXTURE_SIZE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform1uiv(WebGLUniformLocation, Uint32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_VEC4 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant QUERY_RESULT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG32UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_FENCE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant READ_FRAMEBUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DYNAMIC_READ on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R32I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG_INTEGER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT2 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform1iv(WebGLUniformLocation, Int32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_PAUSED on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R16I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_SAMPLES on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_DRAW_BUFFERS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8_SNORM on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_INCOMPLETE_MULTISAMPLE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_CONDITION on interface object] - expected: FAIL - - [WebGLQuery interface object length] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_2D_ARRAY_SHADOW on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_GPU_COMMANDS_COMPLETE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_VEC3 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER14 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA16F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_SKIP_PIXELS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant STENCIL on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation endQuery(GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SIGNALED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bufferSubData(GLenum, GLintptr, ArrayBufferView, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_SAMPLER_3D on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_2D_ARRAY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R8UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MIN on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant SAMPLER_BINDING on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_COMPARE_MODE on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_COMPONENT32F on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_32_UNSIGNED_INT_24_8_REV on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH_STENCIL_ATTACHMENT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix3fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNPACK_SKIP_IMAGES on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG16I on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation getInternalformatParameter(GLenum, GLenum, GLenum)] - expected: FAIL - - [WebGL2RenderingContext interface: constant FRAMEBUFFER_INCOMPLETE_MULTISAMPLE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation bindBufferRange(GLenum, GLuint, WebGLBuffer, GLintptr, GLsizeiptr)] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform2iv(WebGLUniformLocation, Int32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant INVALID_INDEX on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COPY_READ_BUFFER on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS on interface object] - expected: FAIL - - [WebGLSampler interface: existence and properties of interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNSIGNED_INT_10F_11F_11F_REV on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_MATRIX_STRIDE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BUFFER_BINDING on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix2x3fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant WAIT_FAILED on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix2x4fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SYNC_CONDITION on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant R16UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_FRAMEBUFFER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA8UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT10 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, TexImageSource)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGBA32UI on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_BINDING on interface object] - expected: FAIL - - [WebGLSync interface object name] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_MAX_LEVEL on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix4x2fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant SEPARATE_ATTRIBS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant INTERLEAVED_ATTRIBS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_IMMUTABLE_FORMAT on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT2x4 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_FRAGMENT_UNIFORM_COMPONENTS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant FLOAT_MAT3x4 on interface object] - expected: FAIL - - [WebGLTransformFeedback interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_3D_TEXTURE_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MIN_PROGRAM_TEXEL_OFFSET on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant DEPTH32F_STENCIL8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant UNIFORM_IS_ROW_MAJOR on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT9 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniform3fv(WebGLUniformLocation, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB9_E5 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TEXTURE_BINDING_2D_ARRAY on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB32I on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ELEMENTS_INDICES on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant TRANSFORM_FEEDBACK_VARYINGS on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_FRAGMENT_UNIFORM_BLOCKS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation texSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, ArrayBufferView)] - expected: FAIL - - [WebGL2RenderingContext interface: constant DRAW_BUFFER11 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_SERVER_WAIT_TIMEOUT on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant VERTEX_ATTRIB_ARRAY_DIVISOR on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_TEXTURE_LOD_BIAS on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RG8 on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: constant RGB8UI on interface prototype object] - expected: FAIL - - [WebGL2RenderingContext interface: operation vertexAttribI4i(GLuint, GLint, GLint, GLint, GLint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_UNIFORM_BLOCK_SIZE on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: constant COLOR_ATTACHMENT7 on interface object] - expected: FAIL - - [WebGL2RenderingContext interface: operation uniformMatrix2fv(WebGLUniformLocation, GLboolean, Float32List, GLuint, GLuint)] - expected: FAIL - - [WebGL2RenderingContext interface: constant MAX_ELEMENTS_VERTICES on interface prototype object] - expected: FAIL - diff --git a/tests/wpt/webgl/meta/MANIFEST.json b/tests/wpt/webgl/meta/MANIFEST.json index ee13046d7f2..3799e3b2fc5 100644 --- a/tests/wpt/webgl/meta/MANIFEST.json +++ b/tests/wpt/webgl/meta/MANIFEST.json @@ -36364,7 +36364,7 @@ "testharness" ], "conformance/rendering/framebuffer-switch.html": [ - "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd", + "fc8c3dc5dac8a2ece2b286325bf8f1b227f3aee6", "testharness" ], "conformance/rendering/framebuffer-texture-clear.html": [ @@ -36372,7 +36372,7 @@ "testharness" ], "conformance/rendering/framebuffer-texture-switch.html": [ - "5b677f79ad9378638624dab7c001f8381eed5e87", + "04d03a0bc2e2f834762f0bb47e484a38323213f8", "testharness" ], "conformance/rendering/gl-clear.html": [ diff --git a/tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini b/tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini deleted file mode 100644 index 0109d0a68c1..00000000000 --- a/tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini +++ /dev/null @@ -1,13 +0,0 @@ -[read-pixels-pack-alignment.html] - [WebGL test #17: pixel should be 255,102,0,255. Was 0,0,0,0.] - expected: FAIL - - [WebGL test #33: pixel should be 255,102,0,255. Was 0,0,0,0.] - expected: FAIL - - [WebGL test #53: pixel should be 255,102,0,255. Was 0,0,0,0.] - expected: FAIL - - [WebGL test #61: pixel should be 255,102,0,255. Was 0,0,0,0.] - expected: FAIL - diff --git a/tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini b/tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini deleted file mode 100644 index e6657730f7f..00000000000 --- a/tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[framebuffer-switch.html] - bug: https://github.com/servo/servo/issues/8984 - expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini b/tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini deleted file mode 100644 index 53a1115bd9e..00000000000 --- a/tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[framebuffer-texture-switch.html] - bug: https://github.com/servo/servo/issues/8984 - expected: ERROR diff --git a/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini index a448c1c1679..3a31658d39f 100644 --- a/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini +++ b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini @@ -1,4 +1,5 @@ [out-of-bounds-index-buffers.html] + bug: https://github.com/servo/servo/issues/20599 [WebGL test #2: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini index 901cc15ca58..92abc7c772e 100644 --- a/tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini +++ b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini @@ -1,695 +1,557 @@ [read-pixels-pack-parameters.html] expected: ERROR - [WebGL test #1: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #15: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #3: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #135: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #5: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #237: last pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #7: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #77: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #9: Padding byte 0 of row 0 changed: expected 1, got 2] + [WebGL test #52: Padding byte 0 of row 0 changed: expected 1, got 249] expected: FAIL - [WebGL test #10: first pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] + [WebGL test #210: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #11: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] + [WebGL test #172: Padding byte 4 of row 0 changed: expected 1, got 249] expected: FAIL - [WebGL test #12: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #13: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #14: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #16: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #18: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #20: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #22: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #23: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #24: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #25: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #26: getError expected: NO_ERROR. Was INVALID_ENUM : readPixels should succeed] - expected: FAIL - - [WebGL test #27: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #29: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #31: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #32: first pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #33: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #34: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #35: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #36: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #38: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #40: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #42: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #44: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #46: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #48: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #50: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #52: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #54: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #56: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #58: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #60: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #62: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #63: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #64: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #65: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #66: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #68: first pixel of row 1: expected [1,2,3,4\], got [2,200,102,255\]] - expected: FAIL - - [WebGL test #69: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #70: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #71: first pixel of row 2: expected [1,2,3,4\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #72: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #73: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #75: Padding byte 0 of row 0 changed: expected 1, got 249] - expected: FAIL - - [WebGL test #76: last pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] - expected: FAIL - - [WebGL test #77: Padding byte 0 of row 1 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #78: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #79: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #81: first pixel of row 1: expected [1,2,3,4\], got [249,102,0,255\]] - expected: FAIL - - [WebGL test #82: last pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #83: Padding byte 0 of row 1 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #84: first pixel of row 2: expected [1,2,3,4\], got [2,200,102,255\]] - expected: FAIL - - [WebGL test #85: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #86: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #87: getError expected: NO_ERROR. Was INVALID_VALUE : readPixels should succeed] - expected: FAIL - - [WebGL test #88: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #89: getError expected: NO_ERROR. Was INVALID_VALUE : readPixels should succeed] - expected: FAIL - - [WebGL test #90: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #92: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #93: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #94: last pixel of row 1: expected [1,2,3,4\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #95: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #96: first pixel of row 2: expected [134,87,234,255\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #97: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #99: Padding byte 0 of row 0 changed: expected 1, got 99] - expected: FAIL - - [WebGL test #100: last pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #101: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #102: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #103: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #105: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #106: Padding byte 0 of row 0 changed: expected 1, got 99] - expected: FAIL - - [WebGL test #107: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #108: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #109: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #110: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #112: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #113: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #114: Padding byte 0 of row 0 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #115: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #116: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #117: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #118: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #119: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #121: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #122: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #123: Padding byte 0 of row 0 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #124: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #125: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #126: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #127: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #128: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #130: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #131: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #132: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #133: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #134: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #136: first pixel of row 1: expected [1,2,3,4\], got [2,200,102,255\]] - expected: FAIL - - [WebGL test #137: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #138: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #139: first pixel of row 2: expected [1,2,3,4\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #140: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #141: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #143: Padding byte 0 of row 0 changed: expected 1, got 249] - expected: FAIL - - [WebGL test #144: last pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] - expected: FAIL - - [WebGL test #145: Padding byte 0 of row 1 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #146: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #147: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #149: first pixel of row 1: expected [1,2,3,4\], got [249,102,0,255\]] - expected: FAIL - - [WebGL test #150: last pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #151: Padding byte 0 of row 1 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #152: first pixel of row 2: expected [1,2,3,4\], got [2,200,102,255\]] - expected: FAIL - - [WebGL test #153: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #154: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #155: getError expected: NO_ERROR. Was INVALID_VALUE : readPixels should succeed] - expected: FAIL - - [WebGL test #156: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #157: getError expected: NO_ERROR. Was INVALID_VALUE : readPixels should succeed] - expected: FAIL - - [WebGL test #158: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #160: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #161: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #162: last pixel of row 1: expected [1,2,3,4\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #163: Padding byte 0 of row 1 changed: expected 1, got 134] - expected: FAIL - - [WebGL test #164: first pixel of row 2: expected [134,87,234,255\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #165: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #167: Padding byte 0 of row 0 changed: expected 1, got 99] - expected: FAIL - - [WebGL test #168: last pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #169: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #170: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #171: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #173: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #174: Padding byte 0 of row 0 changed: expected 1, got 99] - expected: FAIL - - [WebGL test #175: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #176: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #177: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #178: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #180: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #181: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #182: Padding byte 0 of row 0 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #183: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #184: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #185: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #186: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #187: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #189: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #190: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #191: Padding byte 0 of row 0 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #192: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #193: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #194: Padding byte 0 of row 1 changed: expected 1, got 255] - expected: FAIL - - [WebGL test #195: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] - expected: FAIL - - [WebGL test #196: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #198: Padding byte 0 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #199: first pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #200: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #201: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #202: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] - expected: FAIL - - [WebGL test #203: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] - expected: FAIL - - [WebGL test #205: Padding byte 4 of row 0 changed: expected 1, got 2] - expected: FAIL - - [WebGL test #206: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] - expected: FAIL - - [WebGL test #207: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + [WebGL test #54: Padding byte 0 of row 1 changed: expected 1, got 2] expected: FAIL [WebGL test #208: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #210: Padding byte 0 of row 0 changed: expected 1, got 249] + [WebGL test #44: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #211: first pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] + [WebGL test #238: first pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #212: last pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] + [WebGL test #55: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #213: first pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #164: Padding byte 0 of row 0 changed: expected 1, got 249] expected: FAIL - [WebGL test #214: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #191: last pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] expected: FAIL - [WebGL test #215: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #73: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #217: Padding byte 4 of row 0 changed: expected 1, got 249] + [WebGL test #78: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #218: last pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] + [WebGL test #225: first pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #219: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #144: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #220: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #95: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #221: getError expected: NO_ERROR. Was INVALID_VALUE : readPixels should succeed] + [WebGL test #99: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #222: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #89: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #223: getError expected: NO_ERROR. Was INVALID_VALUE : readPixels should succeed] + [WebGL test #129: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #224: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #146: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #226: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #207: Padding byte 0 of row 1 changed: expected 1, got 255] expected: FAIL - [WebGL test #227: Padding byte 0 of row 0 changed: expected 1, got 2] + [WebGL test #104: last pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #228: first pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] + [WebGL test #205: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #229: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #80: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #230: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + [WebGL test #91: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #93: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #143: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #88: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #22: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #206: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL [WebGL test #231: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #233: Padding byte 0 of row 0 changed: expected 1, got 99] + [WebGL test #134: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #234: first pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] + [WebGL test #139: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #235: last pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] + [WebGL test #81: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #236: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #170: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #238: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : readPixels should succeed] expected: FAIL - [WebGL test #239: Padding byte 0 of row 0 changed: expected 1, got 99] + [WebGL test #115: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #240: first pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] + [WebGL test #106: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #241: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #107: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #242: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #169: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #244: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #187: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #245: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #56: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #246: Padding byte 0 of row 0 changed: expected 1, got 255] + [WebGL test #125: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #247: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #121: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #248: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #160: Padding byte 0 of row 1 changed: expected 1, got 134] expected: FAIL - [WebGL test #249: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #58: first pixel of row 1: expected [1,2,3,4\], got [249,102,0,255\]] expected: FAIL - [WebGL test #251: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #190: Padding byte 4 of row 0 changed: expected 1, got 99] expected: FAIL - [WebGL test #252: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #74: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #253: Padding byte 0 of row 0 changed: expected 1, got 255] + [WebGL test #200: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #254: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #193: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #255: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + [WebGL test #79: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #256: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #62: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #257: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + [WebGL test #7: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #258: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #97: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #259: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + [WebGL test #178: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #260: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #130: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #262: skipped bytes changed at index 0: expected 1 got 249] + [WebGL test #53: last pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #263: first pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + [WebGL test #148: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #264: last pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + [WebGL test #9: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #265: first pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #202: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #266: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #59: last pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #267: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + [WebGL test #176: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #268: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + [WebGL test #220: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #269: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #159: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #270: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + [WebGL test #34: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #271: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #188: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #272: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + [WebGL test #235: skipped bytes changed at index 0: expected 1 got 249] expected: FAIL - [WebGL test #273: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + [WebGL test #40: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #275: skipped bytes changed at index 0: expected 1 got 249] + [WebGL test #168: first pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] expected: FAIL - [WebGL test #276: first pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + [WebGL test #94: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #277: last pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + [WebGL test #195: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #278: first pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #18: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #279: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] + [WebGL test #71: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] expected: FAIL - [WebGL test #280: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + [WebGL test #186: Padding byte 0 of row 1 changed: expected 1, got 134] expected: FAIL - [WebGL test #281: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + [WebGL test #85: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] expected: FAIL - [WebGL test #282: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #236: first pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #124: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #20: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #147: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #218: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #68: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #185: last pixel of row 1: expected [1,2,3,4\], got [134,87,234,255\]] + expected: FAIL + + [WebGL test #42: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #216: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #215: Padding byte 0 of row 1 changed: expected 1, got 255] + expected: FAIL + + [WebGL test #166: last pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] + expected: FAIL + + [WebGL test #224: last pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #155: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #222: skipped bytes changed at index 0: expected 1 got 249] + expected: FAIL + + [WebGL test #69: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #103: Padding byte 0 of row 0 changed: expected 1, got 249] + expected: FAIL + + [WebGL test #232: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + expected: FAIL + + [WebGL test #11: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #3: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #162: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #5: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #183: Padding byte 4 of row 0 changed: expected 1, got 2] + expected: FAIL + + [WebGL test #167: Padding byte 0 of row 1 changed: expected 1, got 2] + expected: FAIL + + [WebGL test #204: Padding byte 4 of row 0 changed: expected 1, got 255] + expected: FAIL + + [WebGL test #84: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #24: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #198: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #153: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #120: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #128: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #226: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #182: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #214: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #66: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #223: first pixel of row 0: expected [249,102,0,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #36: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #217: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + expected: FAIL + + [WebGL test #158: first pixel of row 1: expected [1,2,3,4\], got [2,200,102,255\]] + expected: FAIL + + [WebGL test #32: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #173: last pixel of row 1: expected [249,102,0,255\], got [2,200,102,255\]] + expected: FAIL + + [WebGL test #230: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + expected: FAIL + + [WebGL test #28: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #180: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #241: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #219: getError expected: INVALID_OPERATION. Was NO_ERROR : Invalid pack params combination] + expected: FAIL + + [WebGL test #61: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #38: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #64: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #46: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #86: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #96: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #142: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #196: Padding byte 4 of row 0 changed: expected 1, got 99] + expected: FAIL + + [WebGL test #154: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #157: Padding byte 8 of row 0 changed: expected 1, got 2] + expected: FAIL + + [WebGL test #212: Padding byte 4 of row 0 changed: expected 1, got 255] + expected: FAIL + + [WebGL test #184: first pixel of row 1: expected [2,200,102,255\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #113: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #75: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #26: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #101: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #109: first pixel of row 1: expected [1,2,3,4\], got [249,102,0,255\]] + expected: FAIL + + [WebGL test #105: Padding byte 0 of row 1 changed: expected 1, got 2] + expected: FAIL + + [WebGL test #87: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #132: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #126: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #112: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #174: Padding byte 0 of row 1 changed: expected 1, got 2] + expected: FAIL + + [WebGL test #60: first pixel of row 2: expected [1,2,3,4\], got [2,200,102,255\]] + expected: FAIL + + [WebGL test #203: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #70: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #13: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #145: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #211: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #175: last pixel of row 2: expected [2,200,102,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #111: first pixel of row 2: expected [1,2,3,4\], got [2,200,102,255\]] + expected: FAIL + + [WebGL test #227: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #92: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #83: first pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #229: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #199: Padding byte 0 of row 1 changed: expected 1, got 255] + expected: FAIL + + [WebGL test #50: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #48: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #240: first pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #110: last pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #117: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #138: first pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #233: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #140: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #1: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #192: Padding byte 0 of row 1 changed: expected 1, got 255] + expected: FAIL + + [WebGL test #119: last pixel of row 0: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #136: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #239: last pixel of row 1: expected [2,200,102,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #131: last pixel of row 2: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #197: first pixel of row 1: expected [99,5,76,255\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #161: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #152: Padding byte 0 of row 1 changed: expected 1, got 134] + expected: FAIL + + [WebGL test #30: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #213: first pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #137: last pixel of row 1: expected [1,2,3,4\], got [255,255,255,255\]] + expected: FAIL + + [WebGL test #165: first pixel of row 1: expected [249,102,0,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #228: last pixel of row 2: expected [134,87,234,255\], got [1,2,3,4\]] + expected: FAIL + + [WebGL test #151: last pixel of row 1: expected [2,200,102,255\], got [134,87,234,255\]] + expected: FAIL + + [WebGL test #122: getError expected: INVALID_OPERATION. Was INVALID_ENUM : buffer too small] + expected: FAIL + + [WebGL test #242: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + + [WebGL test #150: Padding byte 4 of row 0 changed: expected 1, got 2] expected: FAIL diff --git a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html index 943f571b3b1..fc8c3dc5dac 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html +++ b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html @@ -44,6 +44,7 @@ "use strict"; description("Test framebuffer switching. The test switches between two framebuffers, copying rendering results from one to the other."); var wtu = WebGLTestUtils; +var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext("canvas"); var program = wtu.setupTexturedQuad(gl); diff --git a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html index 5b677f79ad9..04d03a0bc2e 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html +++ b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html @@ -44,6 +44,7 @@ "use strict"; description("Test framebuffer texture attachment switching. The test uses one framebuffer object and switches its color attachment."); var wtu = WebGLTestUtils; +var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext("canvas"); var program = wtu.setupTexturedQuad(gl);