Subversion Repositories configs

Rev

Rev 4 | Rev 34 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 9
Line -... Line 1...
-
 
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
 
1
<driconf>
29
<driconf>
-
 
30
    <!-- Please always enable app-specific workarounds for all drivers and
2
    <device screen="0" driver="i965">
31
         screens. -->
-
 
32
    <device>
3
        <application name="Unigine Sanctuary" executable="Sanctuary">
33
        <application name="Unigine Sanctuary" executable="Sanctuary">
4
            <option name="force_glsl_extensions_warn" value="true" />
34
            <option name="force_glsl_extensions_warn" value="true" />
5
            <option name="disable_blend_func_extended" value="true" />
35
            <option name="disable_blend_func_extended" value="true" />
6
	</application>
36
	</application>
-
 
37
 
7
        <application name="Unigine Tropics" executable="Tropics">
38
        <application name="Unigine Tropics" executable="Tropics">
8
            <option name="force_glsl_extensions_warn" value="true" />
39
            <option name="force_glsl_extensions_warn" value="true" />
9
            <option name="disable_blend_func_extended" value="true" />
40
            <option name="disable_blend_func_extended" value="true" />
10
	</application>
41
	</application>
-
 
42
 
11
        <application name="Unigine Heaven (32-bit)" executable="heaven_x86">
43
        <application name="Unigine Heaven (32-bit)" executable="heaven_x86">
12
            <option name="force_glsl_extensions_warn" value="true" />
44
            <option name="force_glsl_extensions_warn" value="true" />
13
            <option name="disable_blend_func_extended" value="true" />
45
            <option name="disable_blend_func_extended" value="true" />
-
 
46
            <option name="force_glsl_version" value="130" />
-
 
47
            <option name="disable_shader_bit_encoding" value="true" />
14
	</application>
48
	</application>
-
 
49
 
15
        <application name="Unigine Heaven (64-bit)" executable="heaven_x64">
50
        <application name="Unigine Heaven (64-bit)" executable="heaven_x64">
16
            <option name="force_glsl_extensions_warn" value="true" />
51
            <option name="force_glsl_extensions_warn" value="true" />
17
            <option name="disable_blend_func_extended" value="true" />
52
            <option name="disable_blend_func_extended" value="true" />
-
 
53
            <option name="force_glsl_version" value="130" />
-
 
54
            <option name="disable_shader_bit_encoding" value="true" />
18
	</application>
55
	</application>
-
 
56
 
19
        <application name="Unigine OilRush (32-bit)" executable="OilRush_x86">
57
        <application name="Unigine OilRush (32-bit)" executable="OilRush_x86">
20
            <option name="disable_blend_func_extended" value="true" />
58
            <option name="disable_blend_func_extended" value="true" />
21
	</application>
59
	</application>
-
 
60
 
22
        <application name="Unigine OilRush (64-bit)" executable="OilRush_x64">
61
        <application name="Unigine OilRush (64-bit)" executable="OilRush_x64">
23
            <option name="disable_blend_func_extended" value="true" />
62
            <option name="disable_blend_func_extended" value="true" />
24
	</application>
63
	</application>
-
 
64
 
25
        <application name="Savage 2" executable="savage2.bin">
65
        <application name="Savage 2" executable="savage2.bin">
26
            <option name="disable_glsl_line_continuations" value="true" />
66
            <option name="disable_glsl_line_continuations" value="true" />
27
        </application>
67
        </application>
-
 
68
 
28
        <application name="Topogun (32-bit)" executable="topogun32">
69
        <application name="Topogun (32-bit)" executable="topogun32">
29
            <option name="always_have_depth_buffer" value="true" />
70
            <option name="always_have_depth_buffer" value="true" />
30
        </application>
71
        </application>
-
 
72
 
31
        <application name="Topogun (64-bit)" executable="topogun64">
73
        <application name="Topogun (64-bit)" executable="topogun64">
32
            <option name="always_have_depth_buffer" value="true" />
74
            <option name="always_have_depth_buffer" value="true" />
33
        </application>
75
        </application>
34
    </device>
76
    </device>
35
</driconf>
77
</driconf>