ladybird/Libraries/LibWeb/WebGL/Extensions
Aliaksandr Kalenik a80babffb6 LibWeb+Compositor: Run canvas contexts in the Compositor
Canvas rendering is a major remaining path where WebContent directly
owns GPU-facing drawing state. Back 2D and WebGL canvas contexts with
remote Compositor transports, so WebContent talks to canvas surfaces
through IPC while the Compositor owns the rasterization resources.

This is a large step toward GPU sandboxing because canvas GPU work now
lives behind the Compositor boundary. It also gives OffscreenCanvas the
process-independent canvas plumbing that HTMLCanvasElement now uses,
making worker-owned canvases possible without another WebContent-local
rendering path.
2026-06-17 19:07:32 +02:00
..
ANGLEInstancedArrays.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
ANGLEInstancedArrays.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
ANGLEInstancedArrays.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EXTBlendMinMax.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
EXTBlendMinMax.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
EXTBlendMinMax.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EXTColorBufferFloat.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
EXTColorBufferFloat.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
EXTColorBufferFloat.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EXTRenderSnorm.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
EXTRenderSnorm.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
EXTRenderSnorm.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EXTTextureFilterAnisotropic.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
EXTTextureFilterAnisotropic.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
EXTTextureFilterAnisotropic.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
EXTTextureNorm16.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
EXTTextureNorm16.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
EXTTextureNorm16.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
OESElementIndexUint.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
OESElementIndexUint.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
OESElementIndexUint.idl LibWeb: Implement the OES_element_index_uint WebGL extension 2026-02-02 11:22:52 -07:00
OESStandardDerivatives.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
OESStandardDerivatives.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
OESStandardDerivatives.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
OESVertexArrayObject.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
OESVertexArrayObject.h LibWeb: Port a bunch of GC::Root to GC::Ref / GC::Ptr 2026-05-26 21:43:55 +02:00
OESVertexArrayObject.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WebGLCompressedTextureS3tc.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
WebGLCompressedTextureS3tc.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLCompressedTextureS3tc.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WebGLCompressedTextureS3tcSrgb.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
WebGLCompressedTextureS3tcSrgb.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLCompressedTextureS3tcSrgb.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WebGLDebugRendererInfo.cpp LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLDebugRendererInfo.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLDebugRendererInfo.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WebGLDrawBuffers.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
WebGLDrawBuffers.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLDrawBuffers.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WebGLVertexArrayObjectOES.cpp LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLVertexArrayObjectOES.h LibWeb/WebGL: Remove Extensions interface 2026-04-24 20:08:29 +02:00
WebGLVertexArrayObjectOES.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00