Skip to content

Commit ee0b8da

Browse files
committedNov 23, 2013
Prevent enabling Shaders if Direct3D is used
1 parent 6f851c9 commit ee0b8da

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed
 

‎builtin/mainmenu.lua

+6-1
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,12 @@ function tabbuilder.handle_settings_buttons(fields)
645645
end
646646

647647
if fields["cb_shaders"] then
648-
engine.setting_set("enable_shaders", fields["cb_shaders"])
648+
if (engine.setting_get("video_driver") == "direct3d8" or engine.setting_get("video_driver") == "direct3d9") then
649+
engine.setting_set("enable_shaders", "false")
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
649654
end
650655
if fields["cb_pre_ivis"] then
651656
engine.setting_set("preload_item_visuals", fields["cb_pre_ivis"])

0 commit comments

Comments
 (0)
Please sign in to comment.