From d7a3aca5d4b6d442f10c73295f7a2b541237d2ae Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 29 Nov 2023 00:31:24 +0200 Subject: [PATCH] Kernel: Use the correct bpp when writing to framebuffer --- kernel/kernel/Device/FramebufferDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/kernel/Device/FramebufferDevice.cpp b/kernel/kernel/Device/FramebufferDevice.cpp index 48d7dfc36..0d27f3877 100644 --- a/kernel/kernel/Device/FramebufferDevice.cpp +++ b/kernel/kernel/Device/FramebufferDevice.cpp @@ -115,7 +115,7 @@ namespace Kernel if ((size_t)offset >= m_width * m_height * bytes_per_pixel_internal) return 0; - size_t bytes_to_copy = BAN::Math::min(m_width * m_height * 3 - offset, buffer.size()); + size_t bytes_to_copy = BAN::Math::min(m_width * m_height * bytes_per_pixel_internal - offset, buffer.size()); memcpy(reinterpret_cast(m_video_buffer->vaddr() + offset), buffer.data(), bytes_to_copy); uint32_t first_pixel = offset / bytes_per_pixel_internal;