Subversion Repositories configs

Rev

Rev 3 | Rev 33 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8 - 1
<!--
2
 
3
============================================
4
Application bugs worked around in this file:
5
============================================
6
 
7
* Various Unigine products don't use the #version and #extension GLSL
8
  directives, meaning they only get GLSL 1.10 and no extensions for their
9
  shaders.
10
  Enabling all extensions for Unigine fixes most issues, but the GLSL version
11
  is still 1.10.
12
 
13
* Unigine Heaven 3.0 with ARB_texture_multisample uses a "ivec4 * vec4"
14
  expression, which fails to compile with GLSL 1.10.
15
  Adding "#version 130" fixes this.
16
 
17
* Unigine Heaven 3.0 with ARB_shader_bit_encoding uses the uint keyword, which
18
  fails to compile with GLSL 1.10.
19
  Adding "#version 130" fixes this.
20
 
21
* Unigine Heaven 3.0 with ARB_shader_bit_encoding uses a "uint & int"
22
  expression, which fails (and should fail) to compile with any GLSL version.
23
  Disabling ARB_shader_bit_encoding fixes this.
24
 
25
TODO: document the other workarounds.
26
 
27
-->
28
 
3 - 29
<driconf>
8 - 30
    <!-- Please always enable app-specific workarounds for all drivers and
31
         screens. -->
32
    <device>
3 - 33
        <application name="Unigine Sanctuary" executable="Sanctuary">
34
            <option name="force_glsl_extensions_warn" value="true" />
35
            <option name="disable_blend_func_extended" value="true" />
36
	</application>
8 - 37
 
3 - 38
        <application name="Unigine Tropics" executable="Tropics">
39
            <option name="force_glsl_extensions_warn" value="true" />
40
            <option name="disable_blend_func_extended" value="true" />
41
	</application>
8 - 42
 
3 - 43
        <application name="Unigine Heaven (32-bit)" executable="heaven_x86">
44
            <option name="force_glsl_extensions_warn" value="true" />
45
            <option name="disable_blend_func_extended" value="true" />
8 - 46
            <option name="force_glsl_version" value="130" />
47
            <option name="disable_shader_bit_encoding" value="true" />
3 - 48
	</application>
8 - 49
 
3 - 50
        <application name="Unigine Heaven (64-bit)" executable="heaven_x64">
51
            <option name="force_glsl_extensions_warn" value="true" />
52
            <option name="disable_blend_func_extended" value="true" />
8 - 53
            <option name="force_glsl_version" value="130" />
54
            <option name="disable_shader_bit_encoding" value="true" />
3 - 55
	</application>
8 - 56
 
3 - 57
        <application name="Unigine OilRush (32-bit)" executable="OilRush_x86">
58
            <option name="disable_blend_func_extended" value="true" />
59
	</application>
8 - 60
 
3 - 61
        <application name="Unigine OilRush (64-bit)" executable="OilRush_x64">
62
            <option name="disable_blend_func_extended" value="true" />
63
	</application>
8 - 64
 
3 - 65
        <application name="Savage 2" executable="savage2.bin">
66
            <option name="disable_glsl_line_continuations" value="true" />
67
        </application>
8 - 68
 
3 - 69
        <application name="Topogun (32-bit)" executable="topogun32">
70
            <option name="always_have_depth_buffer" value="true" />
71
        </application>
8 - 72
 
3 - 73
        <application name="Topogun (64-bit)" executable="topogun64">
74
            <option name="always_have_depth_buffer" value="true" />
75
        </application>
76
    </device>
77
</driconf>