ladybird/Kernel/Graphics
Tom 38af4c29e6 WindowServer: Coalesce flushing buffers into one ioctl() call
We regularily need to flush many rectangles, so instead of making many
expensive ioctl() calls to the framebuffer driver, collect the
rectangles and only make one call. And if we have too many rectangles
then it may be cheaper to just update the entire region, in which case
we simply convert them all into a union and just flush that one
rectangle instead.
2021-06-27 09:46:27 +02:00
..
Console Kernel: Add VirtIOGPU graphics device 2021-06-25 19:26:30 +02:00
VirtIOGPU WindowServer: Coalesce flushing buffers into one ioctl() call 2021-06-27 09:46:27 +02:00
Bochs.h Kernel/Graphics: Remove unnecessary derived FramebufferDevice classes 2021-05-27 22:39:13 +02:00
BochsGraphicsAdapter.cpp Kernel: Abstract FramebufferConsole away from contiguous physical range 2021-06-25 19:26:30 +02:00
BochsGraphicsAdapter.h Kernel: Abstract FramebufferConsole away from contiguous physical range 2021-06-25 19:26:30 +02:00
Definitions.h Kernel/Graphics: Add basic support for Intel native accelerator 2021-05-16 19:58:33 +02:00
FramebufferDevice.cpp WindowServer: Coalesce flushing buffers into one ioctl() call 2021-06-27 09:46:27 +02:00
FramebufferDevice.h Kernel: Abstract FramebufferConsole away from contiguous physical range 2021-06-25 19:26:30 +02:00
GraphicsDevice.h Kernel: Allow VGA-capable graphics adapters to exist with legacy VGA 2021-06-20 12:07:06 +02:00
GraphicsManagement.cpp Kernel: Add VirtIOGPU graphics device 2021-06-25 19:26:30 +02:00
GraphicsManagement.h Kernel: Add VirtIOGPU graphics device 2021-06-25 19:26:30 +02:00
IntelNativeGraphicsAdapter.cpp Kernel: Abstract FramebufferConsole away from contiguous physical range 2021-06-25 19:26:30 +02:00
IntelNativeGraphicsAdapter.h Kernel/Graphics: Remove unnecessary derived FramebufferDevice classes 2021-05-27 22:39:13 +02:00
VGACompatibleAdapter.cpp Kernel: Abstract FramebufferConsole away from contiguous physical range 2021-06-25 19:26:30 +02:00
VGACompatibleAdapter.h Kernel/Graphics: Remove unnecessary derived FramebufferDevice classes 2021-05-27 22:39:13 +02:00