From 32ee02c6d4fb7ecc167218044f614c0f146eb64b Mon Sep 17 00:00:00 2001 From: valentinbreiz Date: Thu, 24 Dec 2020 03:22:25 +0100 Subject: [PATCH] bpp is not always 4! --- source/Cosmos.HAL2/Drivers/Video/VBEDriver.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Cosmos.HAL2/Drivers/Video/VBEDriver.cs b/source/Cosmos.HAL2/Drivers/Video/VBEDriver.cs index 0839b17a9..f50d52a2f 100644 --- a/source/Cosmos.HAL2/Drivers/Video/VBEDriver.cs +++ b/source/Cosmos.HAL2/Drivers/Video/VBEDriver.cs @@ -84,7 +84,7 @@ namespace Cosmos.HAL.Drivers var ModeInfo = VBE.getModeInfo(); - if ((ModeInfo.pitch / 4) == ModeInfo.width) //linear framebuffer detection + if ((ModeInfo.pitch / (bpp / 8)) == ModeInfo.width) //linear framebuffer detection { IO.LinearFrameBuffer = new MemoryBlock(VBE.getLfbOffset(), (uint)xres * yres * (uint)(bpp / 8)); lastbuffer = new ManagedMemoryBlock((uint)xres * yres * (uint)(bpp / 8));