ladybird/Userland/Libraries/LibAccelGfx
Aliaksandr Kalenik 24da32c884 LibAccelGfx+LibWeb: Store state of all stacking contexts in GPU painter
This change ensures that the GPU painting executor follows the pattern
of the CPU executor, where the state is stored for each stacking
context, but a painter is created only for those with opacity.

Fixes crashing on apple.com because now save() and restore() are called
on correct painters.
2023-11-29 21:48:47 +01:00
..
Canvas.h LibAccelGfx+WebContent: Introduce Canvas that represents framebuffer 2023-11-24 08:39:55 +01:00
CMakeLists.txt LibAccelGfx+LibWeb: Move glyph atlas into a singleton class 2023-11-26 21:26:26 +01:00
Context.cpp LibAccelGfx+WebContent: Add GPU painter support on macOS 2023-11-16 15:13:16 +01:00
Context.h LibAccelGfx+WebContent: Add GPU painter support on macOS 2023-11-16 15:13:16 +01:00
Forward.h LibAccelGfx+LibWeb: Use framebuffer object instead of EGLs PBuffer 2023-11-11 22:19:43 +01:00
GL.cpp LibAccelGfx: Premultiply linear gradient colors by alpha 2023-11-29 13:53:23 +01:00
GL.h LibAccelGfx: Premultiply linear gradient colors by alpha 2023-11-29 13:53:23 +01:00
GlyphAtlas.cpp LibAccelGfx: Skip glyph atlas rebuild if all needed glyphs are present 2023-11-26 21:26:26 +01:00
GlyphAtlas.h LibAccelGfx+LibWeb: Move glyph atlas into a singleton class 2023-11-26 21:26:26 +01:00
Painter.cpp LibAccelGfx+LibWeb: Store state of all stacking contexts in GPU painter 2023-11-29 21:48:47 +01:00
Painter.h LibAccelGfx+LibWeb: Store state of all stacking contexts in GPU painter 2023-11-29 21:48:47 +01:00
Program.cpp LibAccelGfx: Add cache for programs 2023-11-24 08:39:55 +01:00
Program.h LibAccelGfx: Add cache for programs 2023-11-24 08:39:55 +01:00