ladybird/Userland/Libraries/LibWeb/HTML/Canvas
Aliaksandr Kalenik 271c9d1ae9 LibWeb: Use platform's OpenGL in WebGL when it is available
This change makes WebGL to use LibGL only in SerenityOS, and the
platform's OpenGL driver in Ladybird if it is available.

This is implemented by introducing wrapper class between WebGL and
OpenGL calls. This way it will also be possible to provide more
complete support in Ladybird even if we don't yet have all needed
calls implemented in LibGL.

For now, the wrapper class makes all GL calls virtual. However, we
can get rid of this and implement it at compile time in case of
performance problems.
2024-01-20 18:21:56 +01:00
..
CanvasCompositing.h LibWeb: Add initial implementation of CRC2D.globalAlpha 2023-06-18 20:31:11 +02:00
CanvasCompositing.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CanvasDrawImage.cpp LibWeb: Move ExceptionOr from DOM/ to WebIDL/ 2022-09-25 19:13:31 +01:00
CanvasDrawImage.h Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
CanvasDrawImage.idl LibWeb: Extract CanvasDrawImage class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasDrawPath.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CanvasDrawPath.idl LibWeb: Add initial implementation of CRC2D.clip() 2023-04-09 18:42:45 +02:00
CanvasFillStrokeStyles.h LibWeb: Report when CanvasFillOrStrokeStyle parsing fails 2023-11-24 08:42:18 +01:00
CanvasFillStrokeStyles.idl LibWeb: Implement CanvasRenderingContext2D.createPattern() 2023-02-03 20:36:21 +01:00
CanvasImageData.h LibWeb: Move ExceptionOr from DOM/ to WebIDL/ 2022-09-25 19:13:31 +01:00
CanvasImageData.idl LibWeb: Extract CanvasImageData class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasImageSmoothing.h LibWeb: Implement CRC2D.imageSmoothingEnabled 2023-03-29 22:48:04 +02:00
CanvasImageSmoothing.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
CanvasPath.cpp LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
CanvasPath.h LibWeb: Add canvas context2d roundRect 2023-10-20 07:20:29 +02:00
CanvasPath.idl LibWeb: Add canvas context2d roundRect 2023-10-20 07:20:29 +02:00
CanvasPathClipper.cpp LibWeb+LibGfx: Allow filling with a paint style and opacity 2023-06-11 16:15:56 +02:00
CanvasPathClipper.h LibWeb: Add simple canvas path clipper 2023-04-09 18:42:45 +02:00
CanvasPathDrawingStyles.h LibWeb: Extract CanvasPathDrawingStyles class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasPathDrawingStyles.idl LibWeb: Add Canvas Context2D basic text align and text baseline support 2023-08-05 17:17:08 +02:00
CanvasRect.h LibWeb: Extract CanvasRect class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasRect.idl LibWeb: Extract CanvasRect class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasState.cpp LibGfx+LibWeb: Propagate OOM when creating PaintStyles 2023-03-02 11:49:13 +01:00
CanvasState.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CanvasState.idl LibWeb: Extract CanvasState class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasText.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CanvasText.idl LibWeb: Extract CanvasText class from CRC2D 2022-08-14 11:30:40 +02:00
CanvasTextDrawingStyles.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CanvasTextDrawingStyles.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
CanvasTransform.h LibWeb: Add missing Canvas Context2D transform functions 2023-09-17 16:48:54 -06:00
CanvasTransform.idl LibWeb: Add missing Canvas Context2D transform functions 2023-09-17 16:48:54 -06:00