From 3cbbaa62dbb39f7eded93b442df496e9fc5fc373 Mon Sep 17 00:00:00 2001 From: Michael Lutz Date: Thu, 25 Feb 2021 00:29:30 +0100 Subject: [PATCH] Change: Never auto-select an 8bpp blitter unless explicitly allowed by the 'support8bpp' setting. --- src/gfxinit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gfxinit.cpp b/src/gfxinit.cpp index f569f6edf8..404f85eb4e 100644 --- a/src/gfxinit.cpp +++ b/src/gfxinit.cpp @@ -263,7 +263,7 @@ static bool SwitchNewGRFBlitter() * between multiple 32bpp blitters, which perform differently with 8bpp sprites. */ uint depth_wanted_by_base = BaseGraphics::GetUsedSet()->blitter == BLT_32BPP ? 32 : 8; - uint depth_wanted_by_grf = _support8bpp != S8BPP_NONE || VideoDriver::GetInstance()->HasEfficient8Bpp() ? 8 : 32; + uint depth_wanted_by_grf = _support8bpp != S8BPP_NONE ? 8 : 32; for (GRFConfig *c = _grfconfig; c != nullptr; c = c->next) { if (c->status == GCS_DISABLED || c->status == GCS_NOT_FOUND || HasBit(c->flags, GCF_INIT_ONLY)) continue; if (c->palette & GRFP_BLT_32BPP) depth_wanted_by_grf = 32;