From 6094c966b27d4bc196674ce22508c88ebb99903f Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 4 Sep 2023 15:10:43 +0300 Subject: [PATCH] Show info about the framebuffer on screen --- Kernel.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Kernel.cpp b/Kernel.cpp index 03c5e85..21757ce 100644 --- a/Kernel.cpp +++ b/Kernel.cpp @@ -284,6 +284,9 @@ EXTERNC NIF void Main() KPrint("CPU: \e058C19%s \e8822AA%s \e8888FF%s", CPU::Hypervisor(), CPU::Vendor(), CPU::Name()); + if (Display->GetFramebufferStruct().BitsPerPixel != 32) + KPrint("\eFF5500Framebuffer is not 32 bpp. This may cause issues."); + debug("CPU: %s %s %s", CPU::Hypervisor(), CPU::Vendor(), CPU::Name()); @@ -320,6 +323,17 @@ EXTERNC NIF void Main() if (com4 != 0xFF) KPrint("COM4 is present."); + + KPrint("Display: %dx%d %d bpp \eFF0000R:%d %d \e00FF00G: %d %d \e0000FFB: %d %d", + Display->GetFramebufferStruct().Width, + Display->GetFramebufferStruct().Height, + Display->GetFramebufferStruct().BitsPerPixel, + Display->GetFramebufferStruct().RedMaskSize, + Display->GetFramebufferStruct().RedMaskShift, + Display->GetFramebufferStruct().GreenMaskSize, + Display->GetFramebufferStruct().GreenMaskShift, + Display->GetFramebufferStruct().BlueMaskSize, + Display->GetFramebufferStruct().BlueMaskShift); #endif /**************************************************************************************/