From ce1f519ce25ed98087b7f142a5adef5f3c22ae3d Mon Sep 17 00:00:00 2001 From: MoNTE48 Date: Mon, 3 Jan 2022 14:41:01 +0100 Subject: [PATCH] Mobile: forcibly set `enable_shaders=true` for GLES2 in Settings menu --- builtin/mainmenu/tab_settings_simple.lua | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/builtin/mainmenu/tab_settings_simple.lua b/builtin/mainmenu/tab_settings_simple.lua index 68c2e362..8ec87413 100644 --- a/builtin/mainmenu/tab_settings_simple.lua +++ b/builtin/mainmenu/tab_settings_simple.lua @@ -96,16 +96,14 @@ local function formspec(tabview, name, tabdata) "box[8,0;3.75,5.5;#999999]" local video_driver = core.settings:get("video_driver") - local shaders_enabled = core.settings:get_bool("enable_shaders") - if video_driver == "opengl" or video_driver == "ogles2" then + local shaders_enabled = video_driver == "opengl" or video_driver == "ogles2" + core.settings:set_bool("enable_shaders", shaders_enabled) + if shaders_enabled then tab_string = tab_string .. - "checkbox[8.25,-0.05;cb_shaders;" .. fgettext("Shaders") .. ";" - .. tostring(shaders_enabled) .. "]" + "label[8.25,0.15;" .. fgettext("Shaders") .. "]" else - core.settings:set_bool("enable_shaders", false) - shaders_enabled = false tab_string = tab_string .. - "label[8.38,0.15;" .. core.colorize("#888888", + "label[8.25,0.15;" .. core.colorize("#888888", fgettext("Shaders") .. " " .. fgettext("(unavailable)")) .. "]" end