We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f851c9 commit 1b3f35eCopy full SHA for 1b3f35e
builtin/mainmenu.lua
@@ -645,7 +645,12 @@ function tabbuilder.handle_settings_buttons(fields)
645
end
646
647
if fields["cb_shaders"] then
648
- engine.setting_set("enable_shaders", fields["cb_shaders"])
+ if (engine.setting_get("video_driver") == "direct3d8" or engine.setting_get("video_driver") == "direct3d9") then
649
+ engine.setting_set("enable_shaders", "0")
650
+ gamedata.errormessage = fgettext("To enable shaders the OpenGL driver needs to be used.")
651
+ else
652
+ engine.setting_set("enable_shaders", fields["cb_shaders"])
653
+ end
654
655
if fields["cb_pre_ivis"] then
656
engine.setting_set("preload_item_visuals", fields["cb_pre_ivis"])
0 commit comments