mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 23:47:45 +00:00
Kernel: Implement buffer flipping for VirtIOGPU framebuffers
This solves tearing issues and improves performance when updating the VirtIOGPU framebuffers.
This commit is contained in:
parent
6e792553f2
commit
7fdf902e4a
7 changed files with 148 additions and 65 deletions
|
@ -40,7 +40,6 @@ void VirtIOGraphicsAdapter::enable_consoles()
|
|||
dbgln_if(VIRTIO_DEBUG, "VirtIOGPU: Enabling consoles");
|
||||
m_gpu_device->for_each_framebuffer([&](auto& framebuffer, auto& console) {
|
||||
framebuffer.deactivate_writes();
|
||||
framebuffer.clear_to_black();
|
||||
console.enable();
|
||||
return IterationDecision::Continue;
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue