KhronosGroup/WebGL Issues

Last updated Dec 22, 2024, 5:44:57 AM UTC.

This repository doesn't have the Priority: Eventually label that's used to mark an issue as triaged without giving it an SLO. Until that's added, this summary uses heuristics to guess if each issue has been triaged.

Untriaged

Try to triage issues within . [ More Info ]

Issue Title Within SLO On maintainers' plates for Time left Time past SLO
#29 Update OESVertexArrayObject.js to handle deleted buffers issue
#224 Write more viewport and scissor tests
#282 Add conformance tests for declaring empty arrays
#374 Provide a real 1.0/2.0 landing page
#390 Upstream unused uniform fixes to ES 3.0 suite, make harness stricter
#444 Syntax errors in some extra tests
#885 Resolve issues with illegal constructs in dEQP shader tests
#915 Specify API for drawing to multiple canvases from one context.
#916 Ensure that all WebGL specific behavioral changes are documented.
#917 extension registry markup/split for webgl 1/2/both extensions
#1053 Write conformance test for sampler array indexing in ESSL 3.00 shaders
#1162 Consolidate test utilities
#1193 Port Blink SVG-to-WebGL test improvements to conformance suite
#1270 Issues with WEBGL_debug extension spec
#1363 Change readPixels to leave out-of-bounds pixels untouched rather than zeroing them
#1426 Bug in WebGL 2.0 getFramebufferAttachmentParameter test for STENCIL buffer
#1452 deqp/functional/gles3/es3fShaderDerivateTests.js read back with wrong format/type
#1503 Image sizing behavior for SVG images passed to texImage2D is poorly defined
#1557 RFE: tool for capturing calls through WebGLRenderingContext for replay
#1560 optimize deqp texturefiltering tests
#1690 deqp referencerenderer rasterization algorithm differ in js and c++
#1830 Define behavior of uniform blocks with not enough storage bound
#1890 MacOSX drivers handle shader name scoping incorrectly
#1936 Expand conformance tests for multisampled renderbuffers
#1972 Update tests to cover new offset and offset+length arguments
#2131 Clean up texImage[23]D tests' image loading code
#2203 Replace TypedArray spec and IDL links with links to ECMAScript spec
#2233 compressedTex{Sub}Image{2|3}D from PBO should have an arg |imageSize| as ES signature
#2242 Supply user-accessible version of packing algorithm
#2259 Include minimums in WebGL 2.0 spec
#2342 powerPreference is underspecified
#2391 No test case covering sampler operands
#2453 Test int/uint textures with alpha channels
#2454 Expand conformance/textures/misc/gl-teximage.html with more alpha=0 cases
#2527 Add support for reftests to conformance test harness
#2599 Enable WASM dEQP testing of WebGL
#2722 Reexamine out-of-memory tests which are crashing on iOS
#2723 Make a better conformance suite UI, especially for mobile devices
#2800 conformance/glsl/misc/large-loop-compile.html should be made more robust
#2811 Expose RENDERER and VENDOR directly instead of through WEBGL_debug_renderer_info
#2923 Implement EXT_texture_norm16, move to community approved
#2937 Support base instance base vertex
#3037 We should have a detailed doc on performance testing/evaluation best practices
#3085 Typo in framebuffer-object-attachment.html
#3098 WEBGL GL_EXT_draw_buffers broken
#3120 Add to the spec the official way to use HTMLVideoElement with tex(Sub)Image2D
#3150 Speed up or split up conformance/uniforms/uniform-samplers-test.html
#3152 WebGL alpha composition issue causes color-bleeding
#3153 Add test to cover ANGLE regression with HLSL compiler settings
#3189 More readPixels validation needed in EXT_texture_norm16 test
#3197 Non-inclusive language in test suite
#3256 Clarify getContext behavior with webgl / webgl2
#3275 Use inclusive terminology in WebGL test suite
#3276 Remove old, unused or incorrect WebKit test runner configuring pieces of code
#3280 Non-normatively mention shader caches as user agent state
#3285 Add colorSpace attribute to WebGLRenderingContextBase
#3290 deqp/functional/gles3/fbomultisample.8_samples.html fails on some ARM devices
#3298 Add glsl3 regression test for arrays-of-structs bug in ANGLE's direct-to-Metal backend
#3299 Add sequence operator GLSL regression test
#3300 Add regression test for transferToImageBitmap after context loss
#3301 Add regression test for ImageBitmapRenderingContext after context loss
#3303 Add regression test for readPixels from WebGL 2.0-rendered OffscreenCanvas
#3337 Add test for scissor affecting compositing
#3343 texture-corner-cases-video does not use UNPACK_COLORSPACE_CONVERSION_WEBGL = None
#3344 Add test for indexed draws after detaching shaders from linked program
#3348 Add test for context lost issue with Figma on certain Intel GPUs
#3349 Add event handler attributes
#3352 Add corner case for the use of WebGPU canvases for `TexImageSource`
#3358 Not for commit: test glGetUniformBlockIndex + KHR_parallel_shader_com…
#3381 Remove LegacyNoInterfaceObject annotations and expose prototypes.
#3385 Consider EXT_shader_pixel_local_storage
#3399 Links from WebGL 1.0 to OpenGL ES 2 spec broken
#3441 Missing float color buffer tests
#3510 Add [AllowResizable] to various WebGL APIs
#3514 Slimmed down WEBGL_debug with just object labels and debug groups
#3561 IDL contains typedefs nested in interface
#3566 Reject WEBGL_webcodecs_video_frame extension.
#3582 DEPTH_STENCIL_ATTACHMENT should be tested to behave as expected when the attachment object has been deleted
#3615 Clarify "compositing operation" and preserveDrawingBuffer==false
#3622 Test sampling from incomplete integer textures
#3653 Create test case for UBO update bug in ANGLE's Metal backend
#3656 Clarify VS/FS fragment shader matching with anonymous struct varying
#3658 Clarify sampler type matching rules
#3666 Extended brightness range rendering
#3669 Clarify RGBA8/RGB8 usage with WebGL 1.0
#3680 Usability Issue With Testing UI
#3685 Add test cases of uniform* from Wasm heap
#3695 Clarify/test transferToImageBitmap() on on-screen canvases
#3697 Test that normalizing a zero-length vector produces 0 rather than NaN / Inf
#3701 Better define valid texture uploads with explicit dimensions from `TexImageSource` objects
#3705 tolerance of RGB5_A1 format when readPixels on Arm Mail GPU
#3707 Increase the error tolerance for RGB5_A1 format