From a60424178466c87bf91850363ce683b9e0aaae08 Mon Sep 17 00:00:00 2001 From: Stuart Buchanan <stuart_d_buchanan@yahoo.co.uk> Date: Fri, 1 Feb 2013 21:55:28 +0000 Subject: [PATCH] Add warning message for users with Intel integrated graphics cards. --- gui/dialogs/rendering.xml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gui/dialogs/rendering.xml b/gui/dialogs/rendering.xml index 4e0281caa..4e03d6e54 100644 --- a/gui/dialogs/rendering.xml +++ b/gui/dialogs/rendering.xml @@ -33,6 +33,21 @@ </group> <hrule/> + + <text> + <visible> + <equals> + <property>/sim/gui/dialogs/rendering/shader-warning</property> + <value>1</value> + </equals> + </visible> + <color> + <red>1.0</red> + <green>0.6</green> + <blue>0.6</blue> + </color> + <label>Warning: Intel integrated graphics detected. Your graphics card may not support shaders or complex graphics.</label> + </text> <group> <halign>center</halign> @@ -491,6 +506,7 @@ </button> </group> + </group> <group> @@ -760,6 +776,16 @@ setprop("/sim/gui/dialogs/rendering/texture-set", name); } } + + var vendor = getprop("/sim/rendering/gl-vendor"); + if (vendor != nil) { + vendor = string.lc(vendor); + if (find("intel", vendor) != -1) { + setprop("/sim/gui/dialogs/rendering/shader-warning", 1); + } else { + setprop("/sim/gui/dialogs/rendering/shader-warning", 0); + } + } </open> </nasal> </PropertyList>