From eb49b6d85cf9ba59da2321d7fe593986b2f1610f Mon Sep 17 00:00:00 2001 From: ROllerozxa Date: Thu, 4 Aug 2022 20:42:43 +0200 Subject: Disable dynamic shadow dropdown on OGLES2 (#12637) Co-authored-by: sfan5 --- src/client/render/core.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/client') diff --git a/src/client/render/core.cpp b/src/client/render/core.cpp index 55cc4e490..ca5d3c614 100644 --- a/src/client/render/core.cpp +++ b/src/client/render/core.cpp @@ -35,6 +35,13 @@ RenderingCore::RenderingCore(IrrlichtDevice *_device, Client *_client, Hud *_hud screensize = driver->getScreenSize(); virtual_size = screensize; + // disable if unsupported + if (g_settings->getBool("enable_dynamic_shadows") && ( + g_settings->get("video_driver") != "opengl" || + !g_settings->getBool("enable_shaders"))) { + g_settings->setBool("enable_dynamic_shadows", false); + } + if (g_settings->getBool("enable_shaders") && g_settings->getBool("enable_dynamic_shadows")) { shadow_renderer = new ShadowRenderer(device, client); -- cgit v1.2.3