ladybird/Libraries/LibWeb/HTML/Canvas
Jelle Raaijmakers 62ae4e878f LibWeb: Implement support for drawing with CanvasPattern
We already had the API, but drawing to the canvas was not affected by
any created CanvasPattern. This moves CanvasPatternPaintStyle to LibGfx
so we don't have to reach into LibWeb, and implements the plumbing to
let Skia use images as a fill pattern.
2025-10-23 13:20:03 +01:00
..
CanvasCompositing.h LibWeb/Canvas: Support globalCompositionOperation 2025-02-05 11:26:58 +00:00
CanvasCompositing.idl LibWeb/Canvas: Support globalCompositionOperation 2025-02-05 11:26:58 +00:00
CanvasDrawImage.cpp LibWeb: Implement support for drawing with CanvasPattern 2025-10-23 13:20:03 +01:00
CanvasDrawImage.h LibWeb: Implement support for drawing with CanvasPattern 2025-10-23 13:20:03 +01:00
CanvasDrawImage.idl LibWeb: Add OffscreenCanvas to IDL types 2025-06-30 09:46:21 -06:00
CanvasDrawPath.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasDrawPath.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasFillStrokeStyles.h LibWeb: Implement support for drawing with CanvasPattern 2025-10-23 13:20:03 +01:00
CanvasFillStrokeStyles.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasFilters.h LibWeb+LibGfx: Implement Canvas2D filters 2024-12-18 18:54:20 +01:00
CanvasFilters.idl LibWeb+LibGfx: Implement Canvas2D filters 2024-12-18 18:54:20 +01:00
CanvasImageData.h LibWeb: Align CanvasRenderingContext2D::putImageData() with the spec 2025-10-21 09:52:16 +02:00
CanvasImageData.idl LibWeb: Align CanvasRenderingContext2D::putImageData() with the spec 2025-10-21 09:52:16 +02:00
CanvasImageSmoothing.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasImageSmoothing.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasPath.cpp LibWeb: Draw canvas arcs and ellipses correctly when radius is zero 2025-10-22 16:08:57 +02:00
CanvasPath.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
CanvasPath.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasPathDrawingStyles.h LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
CanvasPathDrawingStyles.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasRect.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasRect.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasSettings.cpp LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
CanvasSettings.h LibWeb: Factor out canvas rendering options algorihtms 2025-06-30 09:46:21 -06:00
CanvasSettings.idl LibWeb: Factor out CanvasSettings mixin into separate file 2025-06-17 16:54:04 -06:00
CanvasShadowStyles.h LibWeb+LibGfx: Implement shadowBlur for Canvas2D 2024-12-05 17:07:13 +01:00
CanvasShadowStyles.idl LibWeb+LibGfx: Implement shadowBlur for Canvas2D 2024-12-05 17:07:13 +01:00
CanvasState.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasState.h LibWeb: Implement support for drawing with CanvasPattern 2025-10-23 13:20:03 +01:00
CanvasState.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasText.h LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
CanvasText.idl LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
CanvasTextDrawingStyles.h LibWeb: Don't pass unnecessary PropertyComputationDependencies struct 2025-10-22 00:01:30 +02:00
CanvasTextDrawingStyles.idl LibWeb/HTML: Add FIXMEs for CanvasTextDrawingStyle lang attribute 2025-03-14 20:33:25 +00:00
CanvasTransform.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
CanvasTransform.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CanvasUserInterface.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
OffscreenCanvasBase.idl LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06:00
SerializeBitmap.cpp LibWeb: Factor out canvas serialization algorihtm 2025-06-30 09:46:21 -06:00
SerializeBitmap.h LibWeb: Factor out canvas serialization algorihtm 2025-06-30 09:46:21 -06:00