1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:48:11 +00:00
serenity/Kernel/Graphics
Liav A db268efa69 Kernel/Graphics: Choose VMObject considering enabled state when mmaping
When mmaping a Framebuffer from userspace, we need to check whether the
framebuffer device is actually enabled (e.g. graphical mode is being
used) or a textual VirtualConsole is active.

Considering the above state, we mmap the right VMObject to ensure we
don't have graphical artifacts if we change the resolution from
DisplaySettings, changed to textual mode and after the resolution change
was reverted, we will see the Desktop reappearing even though we are
still in textual mode.
2021-05-21 08:08:33 +02:00
..
Console Kernel: Fix framebuffer resolution modesetting after boot 2021-05-21 08:08:33 +02:00
Bochs.h Kernel: Introduce a new graphics subsystem 2021-05-16 19:58:33 +02:00
BochsFramebufferDevice.cpp Kernel/Graphics: Be more consistent about arguments passing 2021-05-17 00:30:40 +01:00
BochsFramebufferDevice.h Kernel: Introduce a new graphics subsystem 2021-05-16 19:58:33 +02:00
BochsGraphicsAdapter.cpp Kernel: Fix framebuffer resolution modesetting after boot 2021-05-21 08:08:33 +02:00
BochsGraphicsAdapter.h Kernel/Graphics + SystemServer: Support text mode properly 2021-05-16 19:58:33 +02:00
Definitions.h Kernel/Graphics: Add basic support for Intel native accelerator 2021-05-16 19:58:33 +02:00
FramebufferDevice.cpp Kernel/Graphics: Choose VMObject considering enabled state when mmaping 2021-05-21 08:08:33 +02:00
FramebufferDevice.h Kernel/Graphics: Choose VMObject considering enabled state when mmaping 2021-05-21 08:08:33 +02:00
GraphicsDevice.h Kernel/Graphics + SystemServer: Support text mode properly 2021-05-16 19:58:33 +02:00
GraphicsManagement.cpp Everywhere: Fix a bunch of typos 2021-05-17 17:48:55 +01:00
GraphicsManagement.h Kernel/Graphics: Fix a method to be more accurate about its name 2021-05-16 21:59:10 +01:00
IntelNativeGraphicsAdapter.cpp Kernel/Graphics: Be more consistent about arguments passing 2021-05-17 00:30:40 +01:00
IntelNativeGraphicsAdapter.h Kernel/Graphics + SystemServer: Support text mode properly 2021-05-16 19:58:33 +02:00
RawFramebufferDevice.cpp Kernel/Graphics: Be more consistent about arguments passing 2021-05-17 00:30:40 +01:00
RawFramebufferDevice.h Kernel/Graphics: Be more consistent about arguments passing 2021-05-17 00:30:40 +01:00
VGACompatibleAdapter.cpp Kernel/Graphics: Assign console to be from VGACompatibleAdapter always 2021-05-16 21:59:10 +01:00
VGACompatibleAdapter.h Kernel/Graphics + SystemServer: Support text mode properly 2021-05-16 19:58:33 +02:00