ladybird/Libraries
Sam Atkins a6822986bb LibWeb/Painting: Apply clip and mask operations that are off-screen
These operations should still apply even if they are off screen, because
they affect painting of things outside of their bounding rectangles.

This commit makes us always apply these, regardless of if they are in
the visible region. However, if they are outside that region, we
replace them with simple clip-rect commands, which have the same
effect (not painting anything) but are cheaper than computing a full
mask bitmap.
2024-11-13 16:10:15 +01:00
..
LibArchive Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibCompress Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibCore LibCore: Don't reserve 2 KiB of stack memory when processing event queue 2024-11-10 19:12:59 +01:00
LibCrypto Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibDiff Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibFileSystem Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibGfx LibGfx: Add a method to copy a Bitmap to a PaintingSurface 2024-11-13 14:38:39 +01:00
LibHTTP Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibIDL Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibImageDecoderClient Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibIPC Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibJS LibJS: Make Heap own its own StackInfo instance 2024-11-13 11:08:35 +01:00
LibLine Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibMain Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibMedia Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibRegex LibRegex: Don't ignore references that weren't bound in checked blocks 2024-11-12 10:37:57 +01:00
LibRequests Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibRIFF Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibSyntax Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibTest Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibTextCodec Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibThreading Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibTLS Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibUnicode Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibURL Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibWasm Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibWeb LibWeb/Painting: Apply clip and mask operations that are off-screen 2024-11-13 16:10:15 +01:00
LibWebSocket Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
LibWebView LibWebView: Log the last URL we loaded when WebContent crashes 2024-11-12 14:25:59 +00:00
LibXML Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00