1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-15 19:42:06 +00:00
serenity/Userland/Libraries/LibWeb/HTML/Canvas
Aliaksandr Kalenik 2cb0039a13 LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm
According to the CSS font matching algorithm specification, it is
supposed to be executed for each glyph instead of each text run, as is
currently done. This change partially implements this by having the
font matching algorithm produce a list of fonts against which each
glyph will be tested to find its suitable font.

Now, it becomes possible to have per-glyph fallback fonts: if the
needed glyph is not present in a font, we can check the subsequent
fonts in the list.
2023-12-10 17:32:04 +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
CanvasDrawImage.h Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
CanvasDrawImage.idl
CanvasDrawPath.h LibWeb: Port CanvasRenderingContext2D from DeprecatedString to String 2023-09-09 10:47:12 -06:00
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
CanvasImageData.idl
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 AK: Remove rarely used ExtraMathConstants.h 2023-10-23 12:04:51 +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
CanvasPathDrawingStyles.idl LibWeb: Add Canvas Context2D basic text align and text baseline support 2023-08-05 17:17:08 +02:00
CanvasRect.h
CanvasRect.idl
CanvasState.cpp LibGfx+LibWeb: Propagate OOM when creating PaintStyles 2023-03-02 11:49:13 +01:00
CanvasState.h LibWeb: Port CanvasRenderingContext2D from DeprecatedString to String 2023-09-09 10:47:12 -06:00
CanvasState.idl
CanvasText.h LibWeb: Port CanvasRenderingContext2D from DeprecatedString to String 2023-09-09 10:47:12 -06:00
CanvasText.idl
CanvasTextDrawingStyles.h LibGfx+LibWeb: Produce font cascade list in CSS font matching algorithm 2023-12-10 17:32:04 +01:00
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