From 6a4d433aa9ce0d2b4ba8c10002be6624167e9eb0 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Sat, 1 Jun 2024 20:39:17 +0200 Subject: [PATCH] Kobo: check for RGBA vs BGRA the proper way (#11953) i.e., poke at the fb vinfo data to check the component offsets. Fix #11952 --- frontend/device/kobo/device.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/device/kobo/device.lua b/frontend/device/kobo/device.lua index 9cd1a518f..79486e204 100644 --- a/frontend/device/kobo/device.lua +++ b/frontend/device/kobo/device.lua @@ -701,7 +701,7 @@ function Kobo:init() mxcfb_bypass_wait_for = mxcfb_bypass_wait_for, no_cfa_post_processing = G_reader_settings:isTrue("no_cfa_post_processing"), } - if self.screen.fb_bpp == 32 and not self:hasColorScreen() then + if self.screen.fb_bpp == 32 and self.screen._vinfo.red.offset ~= 0 then -- Ensure we decode images properly, as our framebuffer is BGRA... logger.info("Enabling Kobo @ 32bpp BGR tweaks") self.hasBGRFrameBuffer = yes