ladybird/WindowServer
Andreas Kling 3271c115e2 WindowServer: Only blit dirty rect of windows to back buffer.
Previously we'd blit every pixel in every window that intersected any dirty
rect to the back buffer. With this patch, we limit ourselves to blitting the
pixels inside the actual dirty rects.

There's still a lot of optimizations to make in this code.
2019-01-20 23:42:36 +01:00
..
.gitignore Tear out or duplicate what's unique for WindowServer from Widgets. 2019-01-16 16:03:50 +01:00
main.cpp Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
WSEvent.h Start bringing up LibGUI properly (formerly Widgets.) 2019-01-20 05:48:43 +01:00
WSEventLoop.cpp Support polling with select() by using a zero timeout. 2019-01-18 05:28:07 +01:00
WSEventLoop.h Rename SpinLock to Lock. It hasn't been a SpinLock for some time. 2019-01-17 16:25:02 +01:00
WSEventReceiver.cpp Tear out or duplicate what's unique for WindowServer from Widgets. 2019-01-16 16:03:50 +01:00
WSEventReceiver.h Tear out or duplicate what's unique for WindowServer from Widgets. 2019-01-16 16:03:50 +01:00
WSScreen.cpp Start bringing up LibGUI properly (formerly Widgets.) 2019-01-20 05:48:43 +01:00
WSScreen.h Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
WSWindow.cpp LibGUI: Hook up GWindow event dispatch for paint and mouse events. 2019-01-20 07:03:38 +01:00
WSWindow.h Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
WSWindowManager.cpp WindowServer: Only blit dirty rect of windows to back buffer. 2019-01-20 23:42:36 +01:00
WSWindowManager.h Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00