mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:27:34 +00:00
WindowServer: Use FB_IOCTL_FLUSH_HEAD to flush a framebuffer if possible
This ioctl is more appropriate when the hardware supports flushing of the entire framebuffer, so we use that instead of the previous default FB_IOCTL_FLUSH_HEAD_BUFFERS ioctl.
This commit is contained in:
parent
41283a2de6
commit
4ff6150f1b
8 changed files with 45 additions and 5 deletions
|
@ -168,9 +168,11 @@ public:
|
|||
Gfx::IntRect rect() const { return m_virtual_rect; }
|
||||
|
||||
bool can_device_flush_buffers() const { return m_backend->m_can_device_flush_buffers; }
|
||||
bool can_device_flush_entire_buffer() const { return m_backend->m_can_device_flush_entire_framebuffer; }
|
||||
void queue_flush_display_rect(Gfx::IntRect const& rect);
|
||||
void flush_display(int buffer_index);
|
||||
void flush_display_front_buffer(int front_buffer_index, Gfx::IntRect&);
|
||||
void flush_display_entire_framebuffer();
|
||||
|
||||
CompositorScreenData& compositor_screen_data() { return *m_compositor_screen_data; }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue