1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-13 00:11:00 +00:00
serenity/Userland/Libraries/LibAccelGfx
Aliaksandr Kalenik 5f7ac559a7 LibAccelGfx+LibWeb: Add support for stacking context opacity
For each stacking context with an opacity less than 1, we create a
separate framebuffer. We then blit the texture attached to this
framebuffer with the specified opacity.

To avoid the performance overhead of reading pixels from the texture
into Gfx::Bitmap, a new method that allows for direct blitting from
the texture is introduced, named blit_scaled_texture().
2023-11-24 08:39:55 +01:00
..
Canvas.h LibAccelGfx+WebContent: Introduce Canvas that represents framebuffer 2023-11-24 08:39:55 +01:00
CMakeLists.txt LibAccelGfx+LibWeb: Use framebuffer object instead of EGLs PBuffer 2023-11-11 22:19:43 +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+LibWeb: Add support for stacking context opacity 2023-11-24 08:39:55 +01:00
GL.h LibAccelGfx+LibWeb: Add support for stacking context opacity 2023-11-24 08:39:55 +01:00
Painter.cpp LibAccelGfx+LibWeb: Add support for stacking context opacity 2023-11-24 08:39:55 +01:00
Painter.h LibAccelGfx+LibWeb: Add support for stacking context opacity 2023-11-24 08:39:55 +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