Signed-off-by: Martin Peres <martin.pe...@linux.intel.com>
---
 src/mesa/drivers/dri/common/drirc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/mesa/drivers/dri/common/drirc 
b/src/mesa/drivers/dri/common/drirc
index 073814e..d064940 100644
--- a/src/mesa/drivers/dri/common/drirc
+++ b/src/mesa/drivers/dri/common/drirc
@@ -10,6 +10,11 @@ Application bugs worked around in this file:
   Enabling all extensions for Unigine fixes most issues, but the GLSL version
   is still 1.10.
 
+* Unigine Sanctuary 2.3 makes use of the "sample" keyword which is reserved
+  with ARB_GL_gpu_shader5 which got enabled by force_glsl_extensions_warn.
+  It also makes use of bitwise manipulation (when adding anistropic filtering)
+  which is illegal in GLSL 1.10. Adding "#version 130" fixes this.
+
 * Unigine Tropics 1.3 makes use of the "sample" keyword which is reserved
   with ARB_GL_gpu_shader5 which got enabled by force_glsl_extensions_warn.
   It also makes use of bitwise manipulation (when adding anistropic filtering)
@@ -41,6 +46,8 @@ TODO: document the other workarounds.
     <device>
         <application name="Unigine Sanctuary" executable="Sanctuary">
             <option name="force_glsl_extensions_warn" value="true" />
+            <option name="mesa_extension_override" value="-GL_ARB_gpu_shader5" 
/>
+            <option name="force_glsl_version" value="130" />
             <option name="disable_blend_func_extended" value="true" />
        </application>
 
-- 
2.2.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to