1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-13 01:11:00 +00:00
serenity/WindowServer
Andreas Kling 443d1c2237 WindowServer: Coordinate double-buffering with the BochsVGA card.
Use the BochsVGA card's virtual-height + virtual-y features to implement
a "hardware double buffering" type scheme.

This is a performance degradation since we now draw a bunch more than before.
But there's also no tearing or cursor flickering. I'm gonna commit this and
try to improve upon it. :^)
2019-02-07 08:56:26 +01:00
..
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
main.cpp Kernel: Much improved BochsVGA (BXVGA) support. 2019-02-06 10:17:26 +01:00
WSMessage.h Add a simple close button ("X") to windows. 2019-02-05 10:31:37 +01:00
WSMessageLoop.cpp WindowServer: Improve parsing of mouse packets. 2019-02-07 08:08:08 +01:00
WSMessageLoop.h Bootloader: Locate the kernel's data segment and clear it. 2019-02-06 16:02:10 +01:00
WSMessageReceiver.cpp WindowServer: Rename WSEvent to WSMessage. 2019-01-26 05:28:02 +01:00
WSMessageReceiver.h WindowServer: More event -> message renaming. 2019-01-26 05:35:45 +01:00
WSScreen.cpp WindowServer: Coordinate double-buffering with the BochsVGA card. 2019-02-07 08:56:26 +01:00
WSScreen.h Bootloader: Locate the kernel's data segment and clear it. 2019-02-06 16:02:10 +01:00
WSWindow.cpp Add a simple close button ("X") to windows. 2019-02-05 10:31:37 +01:00
WSWindow.h WindowServer: Sever the WSWindow/Process link when the process dies. 2019-02-05 08:32:32 +01:00
WSWindowManager.cpp WindowServer: Coordinate double-buffering with the BochsVGA card. 2019-02-07 08:56:26 +01:00
WSWindowManager.h WindowServer: Coordinate double-buffering with the BochsVGA card. 2019-02-07 08:56:26 +01:00