1*61046927SAndroid Build Coastguard Worker<?xml version="1.0" standalone="yes"?> 2*61046927SAndroid Build Coastguard Worker<!-- 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker============================================ 5*61046927SAndroid Build Coastguard WorkerApplication bugs worked around in this file: 6*61046927SAndroid Build Coastguard Worker============================================ 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker* Unigine Heaven 3.0 and older contain too many bugs and can't be supported 9*61046927SAndroid Build Coastguard Worker by drivers that want to be compliant. 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Worker* Various Unigine products don't use the #version and #extension GLSL 12*61046927SAndroid Build Coastguard Worker directives, meaning they only get GLSL 1.10 and no extensions for their 13*61046927SAndroid Build Coastguard Worker shaders. 14*61046927SAndroid Build Coastguard Worker Enabling all extensions for Unigine fixes most issues, but the GLSL version 15*61046927SAndroid Build Coastguard Worker is still 1.10. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard Worker* If ARB_sample_shading is supported, Unigine Heaven 4.0 and Valley 1.0 uses 18*61046927SAndroid Build Coastguard Worker an #extension directive in the middle of its shaders, which is illegal 19*61046927SAndroid Build Coastguard Worker in GLSL. 20*61046927SAndroid Build Coastguard Worker 21*61046927SAndroid Build Coastguard Worker* Dying Light and Dead Island Definitive Edition redeclare vertex shader 22*61046927SAndroid Build Coastguard Worker built-ins (specifically gl_VertexID), which causes the vertex shaders to fail 23*61046927SAndroid Build Coastguard Worker to compile. 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker* Applications that are not suitable for adapative sync are denylisted here. 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerTODO: document the other workarounds. 28*61046927SAndroid Build Coastguard Worker 29*61046927SAndroid Build Coastguard Worker--> 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard Worker<!DOCTYPE driconf [ 32*61046927SAndroid Build Coastguard Worker <!ELEMENT driconf (device+)> 33*61046927SAndroid Build Coastguard Worker <!ELEMENT device (application | engine)+> 34*61046927SAndroid Build Coastguard Worker <!ATTLIST device driver CDATA #IMPLIED 35*61046927SAndroid Build Coastguard Worker device CDATA #IMPLIED> 36*61046927SAndroid Build Coastguard Worker <!ELEMENT application (option+)> 37*61046927SAndroid Build Coastguard Worker <!ATTLIST application name CDATA #REQUIRED 38*61046927SAndroid Build Coastguard Worker executable CDATA #IMPLIED 39*61046927SAndroid Build Coastguard Worker executable_regexp CDATA #IMPLIED 40*61046927SAndroid Build Coastguard Worker sha1 CDATA #IMPLIED 41*61046927SAndroid Build Coastguard Worker application_name_match CDATA #IMPLIED 42*61046927SAndroid Build Coastguard Worker application_versions CDATA #IMPLIED> 43*61046927SAndroid Build Coastguard Worker <!ELEMENT engine (option+)> 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Worker <!-- engine_name_match: A regexp matching the engine name --> 46*61046927SAndroid Build Coastguard Worker <!-- engine_versions: A version in range format 47*61046927SAndroid Build Coastguard Worker (version 1 to 4 : "1:4") --> 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Worker <!ATTLIST engine engine_name_match CDATA #REQUIRED 50*61046927SAndroid Build Coastguard Worker engine_versions CDATA #IMPLIED> 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker <!ELEMENT option EMPTY> 53*61046927SAndroid Build Coastguard Worker <!ATTLIST option name CDATA #REQUIRED 54*61046927SAndroid Build Coastguard Worker value CDATA #REQUIRED> 55*61046927SAndroid Build Coastguard Worker]> 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard Worker<driconf> 58*61046927SAndroid Build Coastguard Worker <!-- Please always enable app-specific workarounds for all drivers and 59*61046927SAndroid Build Coastguard Worker screens. --> 60*61046927SAndroid Build Coastguard Worker <device> 61*61046927SAndroid Build Coastguard Worker <application name="Akka Arrh" executable="Project-A.exe"> 62*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 63*61046927SAndroid Build Coastguard Worker </application> 64*61046927SAndroid Build Coastguard Worker 65*61046927SAndroid Build Coastguard Worker <application name="Unigine Sanctuary" executable="Sanctuary"> 66*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 67*61046927SAndroid Build Coastguard Worker <option name="force_glsl_extensions_warn" value="true" /> 68*61046927SAndroid Build Coastguard Worker <option name="disable_blend_func_extended" value="true" /> 69*61046927SAndroid Build Coastguard Worker <option name="disable_arb_gpu_shader5" value="true" /> 70*61046927SAndroid Build Coastguard Worker </application> 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker <application name="Unigine Tropics" executable="Tropics"> 73*61046927SAndroid Build Coastguard Worker <option name="force_glsl_extensions_warn" value="true" /> 74*61046927SAndroid Build Coastguard Worker <option name="disable_blend_func_extended" value="true" /> 75*61046927SAndroid Build Coastguard Worker <option name="disable_arb_gpu_shader5" value="true" /> 76*61046927SAndroid Build Coastguard Worker </application> 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker <application name="Unigine Heaven (32-bit)" executable="heaven_x86"> 79*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 80*61046927SAndroid Build Coastguard Worker <!-- remove dual_color_blend_by_location if 4.1 ever comes out --> 81*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 82*61046927SAndroid Build Coastguard Worker </application> 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker <application name="Unigine Heaven (64-bit)" executable="heaven_x64"> 85*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 86*61046927SAndroid Build Coastguard Worker <!-- remove dual_color_blend_by_location if 4.1 ever comes out --> 87*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 88*61046927SAndroid Build Coastguard Worker </application> 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard Worker <application name="Unigine Heaven (Windows)" executable="heaven.exe"> 91*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 92*61046927SAndroid Build Coastguard Worker <!-- remove dual_color_blend_by_location if 4.1 ever comes out --> 93*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 94*61046927SAndroid Build Coastguard Worker </application> 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker <application name="Unigine Valley (32-bit)" executable="valley_x86"> 97*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 98*61046927SAndroid Build Coastguard Worker <!-- remove dual_color_blend_by_location if 1.1 ever comes out --> 99*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 100*61046927SAndroid Build Coastguard Worker </application> 101*61046927SAndroid Build Coastguard Worker 102*61046927SAndroid Build Coastguard Worker <application name="Unigine Valley (64-bit)" executable="valley_x64"> 103*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 104*61046927SAndroid Build Coastguard Worker <!-- remove dual_color_blend_by_location if 1.1 ever comes out --> 105*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 106*61046927SAndroid Build Coastguard Worker </application> 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker <application name="Unigine Valley (Windows)" executable="valley.exe"> 109*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 110*61046927SAndroid Build Coastguard Worker <!-- remove dual_color_blend_by_location if 1.1 ever comes out --> 111*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 112*61046927SAndroid Build Coastguard Worker </application> 113*61046927SAndroid Build Coastguard Worker 114*61046927SAndroid Build Coastguard Worker <application name="Unigine OilRush (32-bit)" executable="OilRush_x86"> 115*61046927SAndroid Build Coastguard Worker <option name="disable_blend_func_extended" value="true" /> 116*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 117*61046927SAndroid Build Coastguard Worker </application> 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard Worker <application name="Unigine OilRush (64-bit)" executable="OilRush_x64"> 120*61046927SAndroid Build Coastguard Worker <option name="disable_blend_func_extended" value="true" /> 121*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 122*61046927SAndroid Build Coastguard Worker </application> 123*61046927SAndroid Build Coastguard Worker 124*61046927SAndroid Build Coastguard Worker <application name="Savage 2" executable="savage2.bin"> 125*61046927SAndroid Build Coastguard Worker <option name="disable_glsl_line_continuations" value="true" /> 126*61046927SAndroid Build Coastguard Worker </application> 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard Worker <application name="Topogun (32-bit)" executable="topogun32"> 129*61046927SAndroid Build Coastguard Worker <option name="always_have_depth_buffer" value="true" /> 130*61046927SAndroid Build Coastguard Worker </application> 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker <application name="Topogun (64-bit)" executable="topogun64"> 133*61046927SAndroid Build Coastguard Worker <option name="always_have_depth_buffer" value="true" /> 134*61046927SAndroid Build Coastguard Worker </application> 135*61046927SAndroid Build Coastguard Worker <application name="Half Life 2" executable="hl2_linux"> 136*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 137*61046927SAndroid Build Coastguard Worker </application> 138*61046927SAndroid Build Coastguard Worker <application name="Black Mesa" executable="bms_linux"> 139*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 140*61046927SAndroid Build Coastguard Worker </application> 141*61046927SAndroid Build Coastguard Worker <application name="Counter-Strike Global Offensive" executable="csgo_linux64"> 142*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 143*61046927SAndroid Build Coastguard Worker </application> 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker <application name="Dead Island (incl. Definitive Edition)" executable="DeadIslandGame"> 146*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard Worker <!-- For the Definitive Edition which shares the same executable name --> 149*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 150*61046927SAndroid Build Coastguard Worker </application> 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard Worker <application name="Dead Island Riptide Definitive Edition" executable="DeadIslandRiptideGame"> 153*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 154*61046927SAndroid Build Coastguard Worker </application> 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard Worker <application name="Doom 3: BFG" executable="Doom3BFG.exe"> 157*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 158*61046927SAndroid Build Coastguard Worker <option name="force_glsl_extensions_warn" value="true" /> 159*61046927SAndroid Build Coastguard Worker </application> 160*61046927SAndroid Build Coastguard Worker 161*61046927SAndroid Build Coastguard Worker <application name="Dune: Spice Wars" executable="D4X.exe"> 162*61046927SAndroid Build Coastguard Worker <option name="disable_uniform_array_resize" value="true" /> 163*61046927SAndroid Build Coastguard Worker </application> 164*61046927SAndroid Build Coastguard Worker 165*61046927SAndroid Build Coastguard Worker <application name="The Chronicles of Riddick: Assault on Dark Athena" executable="DarkAthena.exe"> 166*61046927SAndroid Build Coastguard Worker <option name="disable_uniform_array_resize" value="true" /> 167*61046927SAndroid Build Coastguard Worker <option name="alias_shader_extension" value="GL_ATI_shader_texture_lod:GL_ARB_shader_texture_lod" /> 168*61046927SAndroid Build Coastguard Worker <option name="allow_vertex_texture_bias" value="true" /> 169*61046927SAndroid Build Coastguard Worker </application> 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Worker <application name="Dying Light" executable="DyingLightGame"> 172*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 173*61046927SAndroid Build Coastguard Worker <option name="dual_color_blend_by_location" value="true" /> 174*61046927SAndroid Build Coastguard Worker </application> 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard Worker <application name="Exanima" executable="Exanima.exe"> 177*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true"/> 178*61046927SAndroid Build Coastguard Worker </application> 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard Worker <application name="Full Bore" executable="fullbore"> 181*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 182*61046927SAndroid Build Coastguard Worker </application> 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker <application name="RAGE (64-bit)" executable="Rage64.exe"> 185*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 186*61046927SAndroid Build Coastguard Worker <option name="force_gl_map_buffer_synchronized" value="true" /> 187*61046927SAndroid Build Coastguard Worker </application> 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker <application name="RAGE (32-bit)" executable="Rage.exe"> 190*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_variable_redeclaration" value="true" /> 191*61046927SAndroid Build Coastguard Worker <option name="force_gl_map_buffer_synchronized" value="true" /> 192*61046927SAndroid Build Coastguard Worker </application> 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker <application name="Second Life" executable="do-not-directly-run-secondlife-bin"> 195*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 196*61046927SAndroid Build Coastguard Worker </application> 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Worker <application name="Warsow (32-bit)" executable="warsow.i386"> 199*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 200*61046927SAndroid Build Coastguard Worker </application> 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker <application name="Warsow (64-bit)" executable="warsow.x86_64"> 203*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 204*61046927SAndroid Build Coastguard Worker </application> 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Worker <application name="Rust" executable="rust"> 207*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true"/> 208*61046927SAndroid Build Coastguard Worker </application> 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard Worker <application name="Divinity: Original Sin Enhanced Edition" executable="EoCApp"> 211*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 212*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true" /> 213*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="ATI Technologies, Inc."/> 214*61046927SAndroid Build Coastguard Worker </application> 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker <application name="Metro 2033 Redux / Metro Last Night Redux" executable="metro"> 217*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 218*61046927SAndroid Build Coastguard Worker </application> 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker <application name="Worms W.M.D" executable="Worms W.M.Dx64"> 221*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 222*61046927SAndroid Build Coastguard Worker </application> 223*61046927SAndroid Build Coastguard Worker 224*61046927SAndroid Build Coastguard Worker <application name="Crookz - The Big Heist" executable="Crookz"> 225*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 226*61046927SAndroid Build Coastguard Worker </application> 227*61046927SAndroid Build Coastguard Worker 228*61046927SAndroid Build Coastguard Worker <application name="Tropico 5" executable="Tropico5"> 229*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 230*61046927SAndroid Build Coastguard Worker </application> 231*61046927SAndroid Build Coastguard Worker 232*61046927SAndroid Build Coastguard Worker <application name="Faster than Light (32-bit)" executable="FTL.x86"> 233*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 234*61046927SAndroid Build Coastguard Worker </application> 235*61046927SAndroid Build Coastguard Worker 236*61046927SAndroid Build Coastguard Worker <application name="Faster than Light (64-bit)" executable="FTL.amd64"> 237*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 238*61046927SAndroid Build Coastguard Worker </application> 239*61046927SAndroid Build Coastguard Worker 240*61046927SAndroid Build Coastguard Worker <application name="Final Fantasy VIII: Remastered" executable="FFVIII.exe"> 241*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 242*61046927SAndroid Build Coastguard Worker </application> 243*61046927SAndroid Build Coastguard Worker 244*61046927SAndroid Build Coastguard Worker <application name="SNK HEROINES Tag Team Frenzy" executable="SNKHEROINES.exe"> 245*61046927SAndroid Build Coastguard Worker <option name="force_compat_shaders" value="true" /> 246*61046927SAndroid Build Coastguard Worker </application> 247*61046927SAndroid Build Coastguard Worker 248*61046927SAndroid Build Coastguard Worker <application name="Metal Slug XX" executable="MSXX_main.exe"> 249*61046927SAndroid Build Coastguard Worker <option name="force_compat_shaders" value="true" /> 250*61046927SAndroid Build Coastguard Worker </application> 251*61046927SAndroid Build Coastguard Worker 252*61046927SAndroid Build Coastguard Worker <application name="The Culling" executable="Victory"> 253*61046927SAndroid Build Coastguard Worker <option name="force_glsl_version" value="440" /> 254*61046927SAndroid Build Coastguard Worker </application> 255*61046927SAndroid Build Coastguard Worker 256*61046927SAndroid Build Coastguard Worker <application name="Spec Ops: The Line (32-bit)" executable="specops.i386"> 257*61046927SAndroid Build Coastguard Worker <option name="force_glsl_abs_sqrt" value="true" /> 258*61046927SAndroid Build Coastguard Worker </application> 259*61046927SAndroid Build Coastguard Worker 260*61046927SAndroid Build Coastguard Worker <application name="Spec Ops: The Line (64-bit)" executable="specops"> 261*61046927SAndroid Build Coastguard Worker <option name="force_glsl_abs_sqrt" value="true" /> 262*61046927SAndroid Build Coastguard Worker </application> 263*61046927SAndroid Build Coastguard Worker 264*61046927SAndroid Build Coastguard Worker <application name="Jamestown+" executable="JamestownPlus.exe"> 265*61046927SAndroid Build Coastguard Worker <option name="force_compat_profile" value="true" /> 266*61046927SAndroid Build Coastguard Worker </application> 267*61046927SAndroid Build Coastguard Worker 268*61046927SAndroid Build Coastguard Worker <application name="Kerbal Space Program (32-bit)" executable="KSP.x86"> 269*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true"/> 270*61046927SAndroid Build Coastguard Worker </application> 271*61046927SAndroid Build Coastguard Worker 272*61046927SAndroid Build Coastguard Worker <application name="Kerbal Space Program (64-bit)" executable="KSP.x86_64"> 273*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true"/> 274*61046927SAndroid Build Coastguard Worker </application> 275*61046927SAndroid Build Coastguard Worker 276*61046927SAndroid Build Coastguard Worker <application name="Luna Sky" executable="lunasky"> 277*61046927SAndroid Build Coastguard Worker <option name="force_glsl_version" value="130"/> 278*61046927SAndroid Build Coastguard Worker <option name="glsl_ignore_write_to_readonly_var" value="true"/> 279*61046927SAndroid Build Coastguard Worker </application> 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard Worker <application name="Rocket League" executable="RocketLeague"> 282*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true"/> 283*61046927SAndroid Build Coastguard Worker </application> 284*61046927SAndroid Build Coastguard Worker 285*61046927SAndroid Build Coastguard Worker <application name="The Witcher 2" executable="witcher2"> 286*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true"/> 287*61046927SAndroid Build Coastguard Worker </application> 288*61046927SAndroid Build Coastguard Worker 289*61046927SAndroid Build Coastguard Worker <application name="Unreal 4 Editor" executable="UE4Editor"> 290*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/> 291*61046927SAndroid Build Coastguard Worker </application> 292*61046927SAndroid Build Coastguard Worker 293*61046927SAndroid Build Coastguard Worker <application name="Observer" executable="TheObserver-Linux-Shipping"> 294*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/> 295*61046927SAndroid Build Coastguard Worker </application> 296*61046927SAndroid Build Coastguard Worker 297*61046927SAndroid Build Coastguard Worker <!-- Pixel Game Maker MV workarounds. Games include: YuuYuu Jiteki no Yuukarin, Elfin Force, Eden Gamma, etc --> 298*61046927SAndroid Build Coastguard Worker <application name="Pixel Game Maker MV" executable="player.exe"> 299*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 300*61046927SAndroid Build Coastguard Worker </application> 301*61046927SAndroid Build Coastguard Worker <application name="Eden Gamma" executable="EdenGammaGame-0.3.0.2.exe"> 302*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 303*61046927SAndroid Build Coastguard Worker </application> 304*61046927SAndroid Build Coastguard Worker 305*61046927SAndroid Build Coastguard Worker <application name="Steamroll" executable="Steamroll-Linux-Shipping"> 306*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/> 307*61046927SAndroid Build Coastguard Worker </application> 308*61046927SAndroid Build Coastguard Worker 309*61046927SAndroid Build Coastguard Worker <application name="Refunct" executable="Refunct-Linux-Shipping"> 310*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/> 311*61046927SAndroid Build Coastguard Worker </application> 312*61046927SAndroid Build Coastguard Worker 313*61046927SAndroid Build Coastguard Worker <application name="We Happy Few" executable="GlimpseGame"> 314*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/> 315*61046927SAndroid Build Coastguard Worker </application> 316*61046927SAndroid Build Coastguard Worker 317*61046927SAndroid Build Coastguard Worker <application name="Google Earth VR" executable="Earth.exe"> 318*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_builtin_const_expression" value="true"/> 319*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_relaxed_es" value="true"/> 320*61046927SAndroid Build Coastguard Worker </application> 321*61046927SAndroid Build Coastguard Worker 322*61046927SAndroid Build Coastguard Worker <application name="Champions of Regnum" executable="game"> 323*61046927SAndroid Build Coastguard Worker <option name="allow_extra_pp_tokens" value="true" /> 324*61046927SAndroid Build Coastguard Worker </application> 325*61046927SAndroid Build Coastguard Worker 326*61046927SAndroid Build Coastguard Worker <application name="Wolfenstein The Old Blood" executable="WolfOldBlood_x64.exe"> 327*61046927SAndroid Build Coastguard Worker <option name="force_compat_profile" value="true" /> 328*61046927SAndroid Build Coastguard Worker </application> 329*61046927SAndroid Build Coastguard Worker 330*61046927SAndroid Build Coastguard Worker <application name="ARMA 3" executable="arma3.x86_64"> 331*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true"/> 332*61046927SAndroid Build Coastguard Worker </application> 333*61046927SAndroid Build Coastguard Worker 334*61046927SAndroid Build Coastguard Worker <application name="Epic Games Launcher" executable="EpicGamesLauncher.exe"> 335*61046927SAndroid Build Coastguard Worker <option name="force_compat_profile" value="true" /> 336*61046927SAndroid Build Coastguard Worker </application> 337*61046927SAndroid Build Coastguard Worker 338*61046927SAndroid Build Coastguard Worker <application name="GpuTest" executable="GpuTest"> 339*61046927SAndroid Build Coastguard Worker <!-- GiMark benchmark from GpuTest does not initialize .w channel of 340*61046927SAndroid Build Coastguard Worker lightDir0 and lightDir1 varyings in the vertex shader while 341*61046927SAndroid Build Coastguard Worker uses it in the fragment shader. --> 342*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true"/> 343*61046927SAndroid Build Coastguard Worker </application> 344*61046927SAndroid Build Coastguard Worker 345*61046927SAndroid Build Coastguard Worker <application name="Curse of the Dead Gods" executable="Curse of the Dead Gods.exe"> 346*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2598 --> 347*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true" /> 348*61046927SAndroid Build Coastguard Worker </application> 349*61046927SAndroid Build Coastguard Worker 350*61046927SAndroid Build Coastguard Worker <application name="GRID Autosport" executable="GridAutosport"> 351*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 --> 352*61046927SAndroid Build Coastguard Worker <option name="force_integer_tex_nearest" value="true" /> 353*61046927SAndroid Build Coastguard Worker </application> 354*61046927SAndroid Build Coastguard Worker 355*61046927SAndroid Build Coastguard Worker <application name="DIRT: Showdown" executable="dirt.i386"> 356*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 --> 357*61046927SAndroid Build Coastguard Worker <option name="force_integer_tex_nearest" value="true" /> 358*61046927SAndroid Build Coastguard Worker </application> 359*61046927SAndroid Build Coastguard Worker 360*61046927SAndroid Build Coastguard Worker <application name="DiRT Rally" executable="DirtRally"> 361*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/5648 --> 362*61046927SAndroid Build Coastguard Worker <option name="vs_position_always_invariant" value="true" /> 363*61046927SAndroid Build Coastguard Worker </application> 364*61046927SAndroid Build Coastguard Worker 365*61046927SAndroid Build Coastguard Worker <application name="Homerun Clash" executable="com.haegin.homerunclash"> 366*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/7199 --> 367*61046927SAndroid Build Coastguard Worker <option name="lower_depth_range_rate" value="0.8" /> 368*61046927SAndroid Build Coastguard Worker </application> 369*61046927SAndroid Build Coastguard Worker 370*61046927SAndroid Build Coastguard Worker <application name="The Spirit and The Mouse" executable="TheSpiritAndTheMouse.exe"> 371*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/9738 --> 372*61046927SAndroid Build Coastguard Worker <option name="lower_depth_range_rate" value="0.8" /> 373*61046927SAndroid Build Coastguard Worker </application> 374*61046927SAndroid Build Coastguard Worker 375*61046927SAndroid Build Coastguard Worker <application name="Penumbra: Overture" executable="Penumbra.exe"> 376*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/8425 --> 377*61046927SAndroid Build Coastguard Worker <option name="allow_multisampled_copyteximage" value="true" /> 378*61046927SAndroid Build Coastguard Worker </application> 379*61046927SAndroid Build Coastguard Worker 380*61046927SAndroid Build Coastguard Worker <!-- Workarounds for SPECviewperf relying on invalid / non-conformant 381*61046927SAndroid Build Coastguard Worker OpenGL behavior. Older SPECviewperf versions might also need this. 382*61046927SAndroid Build Coastguard Worker --> 383*61046927SAndroid Build Coastguard Worker <application name="SPECviewperf13" executable="viewperf"> 384*61046927SAndroid Build Coastguard Worker <option name="vblank_mode" value="0" /> 385*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 386*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 387*61046927SAndroid Build Coastguard Worker <option name="force_gl_names_reuse" value="true" /> 388*61046927SAndroid Build Coastguard Worker <!-- This makes it use GL_NVX_gpu_memory_info to query memory info 389*61046927SAndroid Build Coastguard Worker instead of non-existent GLX_AMD_gpu_association. Yes, it checks 390*61046927SAndroid Build Coastguard Worker the vendor string, not the extension list. --> 391*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="NVIDIA Corporation" /> 392*61046927SAndroid Build Coastguard Worker <!-- creo-02 doesn't enable GL_EXT_shader_image_load_store in GLSL --> 393*61046927SAndroid Build Coastguard Worker <option name="force_glsl_extensions_warn" value="true" /> 394*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 395*61046927SAndroid Build Coastguard Worker <option name="mesa_no_error" value="true" /> 396*61046927SAndroid Build Coastguard Worker <!-- Creating 10-bit pbuffers fails in the X server and returns BadAlloc. --> 397*61046927SAndroid Build Coastguard Worker <option name="allow_rgb10_configs" value="false" /> 398*61046927SAndroid Build Coastguard Worker <option name="allow_invalid_glx_destroy_window" value="true" /> 399*61046927SAndroid Build Coastguard Worker </application> 400*61046927SAndroid Build Coastguard Worker 401*61046927SAndroid Build Coastguard Worker <!-- Workaround for unsynchronized VBO updates on Dead Cells android 402*61046927SAndroid Build Coastguard Worker game. (Possibly also needed for desktop version?) 403*61046927SAndroid Build Coastguard Worker --> 404*61046927SAndroid Build Coastguard Worker <application name="Dead-Cells" executable="com.playdigious.deadcells.mobile"> 405*61046927SAndroid Build Coastguard Worker <option name="ignore_map_unsynchronized" value="true" /> 406*61046927SAndroid Build Coastguard Worker </application> 407*61046927SAndroid Build Coastguard Worker 408*61046927SAndroid Build Coastguard Worker <application name="Teardown" executable="teardown.exe"> 409*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/3714 --> 410*61046927SAndroid Build Coastguard Worker <option name="force_integer_tex_nearest" value="true" /> 411*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_extension_directive_midshader" value="true" /> 412*61046927SAndroid Build Coastguard Worker </application> 413*61046927SAndroid Build Coastguard Worker 414*61046927SAndroid Build Coastguard Worker <application name="Golf With Your Friends" executable="Golf With Your Friends.x86_64"> 415*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/4547 --> 416*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true" /> 417*61046927SAndroid Build Coastguard Worker </application> 418*61046927SAndroid Build Coastguard Worker 419*61046927SAndroid Build Coastguard Worker <application name="Cossacks 3" executable="cossacks.exe"> 420*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 421*61046927SAndroid Build Coastguard Worker </application> 422*61046927SAndroid Build Coastguard Worker 423*61046927SAndroid Build Coastguard Worker <application name="Kaiju-A-Gogo" executable="kaiju.exe"> 424*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 425*61046927SAndroid Build Coastguard Worker </application> 426*61046927SAndroid Build Coastguard Worker 427*61046927SAndroid Build Coastguard Worker <application name="Captain Lycop: Invasion of the Heters (Wine)" executable="lycop.exe"> 428*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 429*61046927SAndroid Build Coastguard Worker </application> 430*61046927SAndroid Build Coastguard Worker 431*61046927SAndroid Build Coastguard Worker <application name="Captain Lycop: Invasion of the Heters" executable="lycop"> 432*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 433*61046927SAndroid Build Coastguard Worker </application> 434*61046927SAndroid Build Coastguard Worker 435*61046927SAndroid Build Coastguard Worker <application name="Joe Danger (Wine)" executable="JoeDanger.exe"> 436*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 437*61046927SAndroid Build Coastguard Worker </application> 438*61046927SAndroid Build Coastguard Worker <application name="Joe Danger 2 (Wine)" executable="JoeDanger2.exe"> 439*61046927SAndroid Build Coastguard Worker <option name="allow_glsl_120_subset_in_110" value="true" /> 440*61046927SAndroid Build Coastguard Worker </application> 441*61046927SAndroid Build Coastguard Worker 442*61046927SAndroid Build Coastguard Worker <application name="BETA CAE Systems - GL detect tool" executable="detect_opengl_tool"> 443*61046927SAndroid Build Coastguard Worker <option name="mesa_extension_override" value="-GL_MESA_pack_invert -GL_MESA_framebuffer_flip_y -GL_MESA_window_pos" /> 444*61046927SAndroid Build Coastguard Worker </application> 445*61046927SAndroid Build Coastguard Worker <application name="BETA CAE Systems - ANSA" executable="ansa_linux_x86_64"> 446*61046927SAndroid Build Coastguard Worker <option name="mesa_extension_override" value="-GL_MESA_pack_invert -GL_MESA_framebuffer_flip_y -GL_MESA_window_pos" /> 447*61046927SAndroid Build Coastguard Worker <option name="do_dce_before_clip_cull_analysis" value="true" /> 448*61046927SAndroid Build Coastguard Worker </application> 449*61046927SAndroid Build Coastguard Worker <application name="BETA CAE Systems - META" executable="meta_post_x86_64"> 450*61046927SAndroid Build Coastguard Worker <option name="mesa_extension_override" value="-GL_MESA_pack_invert -GL_MESA_framebuffer_flip_y -GL_MESA_window_pos" /> 451*61046927SAndroid Build Coastguard Worker </application> 452*61046927SAndroid Build Coastguard Worker 453*61046927SAndroid Build Coastguard Worker <!-- Workaround for Mari with executable name like Mari4.5v2, Mari4.7v4 --> 454*61046927SAndroid Build Coastguard Worker <application name="Mari" executable_regexp="Mari[0-9]+[.][0-9]+v[0-9]+"> 455*61046927SAndroid Build Coastguard Worker <!-- Need ARB_gpu_shader5 for non-const sampler array index support --> 456*61046927SAndroid Build Coastguard Worker <option name="force_glsl_extensions_warn" value="true" /> 457*61046927SAndroid Build Coastguard Worker </application> 458*61046927SAndroid Build Coastguard Worker 459*61046927SAndroid Build Coastguard Worker <application name="Discovery Studio 2020" executable="DiscoveryStudio2020-bin"> 460*61046927SAndroid Build Coastguard Worker <option name="force_direct_glx_context" value="true" /> 461*61046927SAndroid Build Coastguard Worker </application> 462*61046927SAndroid Build Coastguard Worker 463*61046927SAndroid Build Coastguard Worker <application name="Abaqus" executable="ABQcaeK"> 464*61046927SAndroid Build Coastguard Worker <option name="keep_native_window_glx_drawable" value="true" /> 465*61046927SAndroid Build Coastguard Worker <option name="allow_rgb10_configs" value="false" /> 466*61046927SAndroid Build Coastguard Worker </application> 467*61046927SAndroid Build Coastguard Worker 468*61046927SAndroid Build Coastguard Worker <application name="Maya" executable="maya.bin"> 469*61046927SAndroid Build Coastguard Worker <!-- Needed otherwise the app doesn't try to use OpenCL --> 470*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="ATI Technologies Inc." /> 471*61046927SAndroid Build Coastguard Worker </application> 472*61046927SAndroid Build Coastguard Worker 473*61046927SAndroid Build Coastguard Worker <application name="SD Gundam G Generation Cross Rays" executable="togg.exe"> 474*61046927SAndroid Build Coastguard Worker <option name="force_compat_shaders" value="true" /> 475*61046927SAndroid Build Coastguard Worker </application> 476*61046927SAndroid Build Coastguard Worker 477*61046927SAndroid Build Coastguard Worker <application name="FINAL FANTASY XI" executable="pol.exe"> 478*61046927SAndroid Build Coastguard Worker <!-- Causes invisible textures. --> 479*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/7562 --> 480*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="0"/> 481*61046927SAndroid Build Coastguard Worker </application> 482*61046927SAndroid Build Coastguard Worker 483*61046927SAndroid Build Coastguard Worker <!-- The GL thread allowlist is below, workarounds are above. 484*61046927SAndroid Build Coastguard Worker Keep it that way. --> 485*61046927SAndroid Build Coastguard Worker 486*61046927SAndroid Build Coastguard Worker <application name="Minecraft" executable="minecraft-launcher"> 487*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 488*61046927SAndroid Build Coastguard Worker </application> 489*61046927SAndroid Build Coastguard Worker <application name="Minecraft-FTB" executable="ftb-app"> 490*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 491*61046927SAndroid Build Coastguard Worker </application> 492*61046927SAndroid Build Coastguard Worker 493*61046927SAndroid Build Coastguard Worker <application name="Alien Isolation" executable="AlienIsolation"> 494*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 495*61046927SAndroid Build Coastguard Worker </application> 496*61046927SAndroid Build Coastguard Worker 497*61046927SAndroid Build Coastguard Worker <application name="BioShock Infinite" executable="bioshock.i386"> 498*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 499*61046927SAndroid Build Coastguard Worker </application> 500*61046927SAndroid Build Coastguard Worker 501*61046927SAndroid Build Coastguard Worker <application name="Borderlands 2" executable="Borderlands2"> 502*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 503*61046927SAndroid Build Coastguard Worker </application> 504*61046927SAndroid Build Coastguard Worker 505*61046927SAndroid Build Coastguard Worker <application name="Civilization 5" executable="Civ5XP"> 506*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 507*61046927SAndroid Build Coastguard Worker </application> 508*61046927SAndroid Build Coastguard Worker <application name="Civilization 6" executable="Civ6"> 509*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 510*61046927SAndroid Build Coastguard Worker </application> 511*61046927SAndroid Build Coastguard Worker <application name="Civilization 6" executable="Civ6Sub"> 512*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 513*61046927SAndroid Build Coastguard Worker </application> 514*61046927SAndroid Build Coastguard Worker 515*61046927SAndroid Build Coastguard Worker <application name="Dreamfall Chapters" executable="Dreamfall Chapters"> 516*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 517*61046927SAndroid Build Coastguard Worker </application> 518*61046927SAndroid Build Coastguard Worker 519*61046927SAndroid Build Coastguard Worker <application name="Hitman" executable="HitmanPro"> 520*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 521*61046927SAndroid Build Coastguard Worker </application> 522*61046927SAndroid Build Coastguard Worker 523*61046927SAndroid Build Coastguard Worker <application name="Renowned Explorers: International Society" executable="abbeycore_steam"> 524*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 525*61046927SAndroid Build Coastguard Worker </application> 526*61046927SAndroid Build Coastguard Worker 527*61046927SAndroid Build Coastguard Worker <application name="Saints Row 2" executable="saintsrow2.i386"> 528*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 529*61046927SAndroid Build Coastguard Worker </application> 530*61046927SAndroid Build Coastguard Worker <application name="Saints Row: The Third" executable="SaintsRow3.i386"> 531*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 532*61046927SAndroid Build Coastguard Worker </application> 533*61046927SAndroid Build Coastguard Worker <application name="Saints Row IV" executable="SaintsRow4.i386"> 534*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 535*61046927SAndroid Build Coastguard Worker </application> 536*61046927SAndroid Build Coastguard Worker <application name="Saints Row: Gat out of Hell" executable="SaintsRow4GooH.i386"> 537*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 538*61046927SAndroid Build Coastguard Worker </application> 539*61046927SAndroid Build Coastguard Worker 540*61046927SAndroid Build Coastguard Worker <application name="Sid Meier's: Civilization Beyond Earth" executable="CivBE"> 541*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 542*61046927SAndroid Build Coastguard Worker </application> 543*61046927SAndroid Build Coastguard Worker 544*61046927SAndroid Build Coastguard Worker <application name="The Witcher 2" executable="witcher2"> 545*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 546*61046927SAndroid Build Coastguard Worker </application> 547*61046927SAndroid Build Coastguard Worker 548*61046927SAndroid Build Coastguard Worker <application name="American Truck Simulator" executable="amtrucks"> 549*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 550*61046927SAndroid Build Coastguard Worker </application> 551*61046927SAndroid Build Coastguard Worker <application name="Euro Truck Simulator 2" executable="eurotrucks2"> 552*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 553*61046927SAndroid Build Coastguard Worker </application> 554*61046927SAndroid Build Coastguard Worker 555*61046927SAndroid Build Coastguard Worker <application name="Overlord" executable="overlord.i386"> 556*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 557*61046927SAndroid Build Coastguard Worker </application> 558*61046927SAndroid Build Coastguard Worker <application name="Overlord 2" executable="overlord2.i386"> 559*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 560*61046927SAndroid Build Coastguard Worker </application> 561*61046927SAndroid Build Coastguard Worker 562*61046927SAndroid Build Coastguard Worker <application name="Oil Rush" executable="OilRush_x86"> 563*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 564*61046927SAndroid Build Coastguard Worker </application> 565*61046927SAndroid Build Coastguard Worker 566*61046927SAndroid Build Coastguard Worker <application name="War Thunder" executable="aces"> 567*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 568*61046927SAndroid Build Coastguard Worker </application> 569*61046927SAndroid Build Coastguard Worker <application name="War Thunder (Wine)" executable="aces.exe"> 570*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 571*61046927SAndroid Build Coastguard Worker </application> 572*61046927SAndroid Build Coastguard Worker 573*61046927SAndroid Build Coastguard Worker <application name="Outlast" executable="OLGame.x86_64"> 574*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 575*61046927SAndroid Build Coastguard Worker </application> 576*61046927SAndroid Build Coastguard Worker 577*61046927SAndroid Build Coastguard Worker <application name="Spec Ops: The Line (32-bit)" executable="specops.i386"> 578*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 579*61046927SAndroid Build Coastguard Worker </application> 580*61046927SAndroid Build Coastguard Worker <application name="Spec Ops: The Line (64-bit)" executable="specops"> 581*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 582*61046927SAndroid Build Coastguard Worker </application> 583*61046927SAndroid Build Coastguard Worker <application name="Mount and Blade Warband" executable="mb_warband_linux"> 584*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 585*61046927SAndroid Build Coastguard Worker </application> 586*61046927SAndroid Build Coastguard Worker 587*61046927SAndroid Build Coastguard Worker <application name="Valheim" executable="valheim.x86_64"> 588*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 589*61046927SAndroid Build Coastguard Worker </application> 590*61046927SAndroid Build Coastguard Worker 591*61046927SAndroid Build Coastguard Worker <!-- around 18% performance increase in min and avg fps, max fps capped at 60fps. --> 592*61046927SAndroid Build Coastguard Worker <application name="Medieval II: Total War" executable="Medieval2"> 593*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 594*61046927SAndroid Build Coastguard Worker </application> 595*61046927SAndroid Build Coastguard Worker 596*61046927SAndroid Build Coastguard Worker <!-- min fps ~21 ===> ~27 while standing still in game, also higher gpu load. --> 597*61046927SAndroid Build Coastguard Worker <application name="Carnivores: Dinosaur Hunter Reborn (wine)" executable="Carnivores-master.exe"> 598*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 599*61046927SAndroid Build Coastguard Worker </application> 600*61046927SAndroid Build Coastguard Worker 601*61046927SAndroid Build Coastguard Worker <!-- around 30% increase in avg fps --> 602*61046927SAndroid Build Coastguard Worker <application name="Far Cry 2 (wine)" executable="farcry2.exe"> 603*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 604*61046927SAndroid Build Coastguard Worker </application> 605*61046927SAndroid Build Coastguard Worker 606*61046927SAndroid Build Coastguard Worker <application name="Talos Principle" executable="Talos"> 607*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 608*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_swapchain_to_current_extent" value="true"/> 609*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ignore_suboptimal" value="true"/> 610*61046927SAndroid Build Coastguard Worker </application> 611*61046927SAndroid Build Coastguard Worker <application name="Talos Principle (Unrestricted)" executable="Talos_Unrestricted"> 612*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 613*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_swapchain_to_current_extent" value="true"/> 614*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ignore_suboptimal" value="true"/> 615*61046927SAndroid Build Coastguard Worker </application> 616*61046927SAndroid Build Coastguard Worker 617*61046927SAndroid Build Coastguard Worker <application name="Talos Principle VR" executable="Talos_VR"> 618*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_swapchain_to_current_extent" value="true"/> 619*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ignore_suboptimal" value="true"/> 620*61046927SAndroid Build Coastguard Worker </application> 621*61046927SAndroid Build Coastguard Worker <application name="Talos Principle VR (Unrestricted)" executable="Talos_Unrestricted_VR"> 622*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_swapchain_to_current_extent" value="true"/> 623*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ignore_suboptimal" value="true"/> 624*61046927SAndroid Build Coastguard Worker </application> 625*61046927SAndroid Build Coastguard Worker 626*61046927SAndroid Build Coastguard Worker <application name="Serious Sam Fusion" executable="Sam2017"> 627*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_swapchain_to_current_extent" value="true"/> 628*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ignore_suboptimal" value="true"/> 629*61046927SAndroid Build Coastguard Worker </application> 630*61046927SAndroid Build Coastguard Worker <application name="Serious Sam Fusion (Unrestricted)" executable="Sam2017_Unrestricted"> 631*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_swapchain_to_current_extent" value="true"/> 632*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ignore_suboptimal" value="true"/> 633*61046927SAndroid Build Coastguard Worker </application> 634*61046927SAndroid Build Coastguard Worker 635*61046927SAndroid Build Coastguard Worker <!-- roughly 30% increase in fps --> 636*61046927SAndroid Build Coastguard Worker <application name="7 Days To Die (64-bit)" executable="7DaysToDie.x86_64"> 637*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 638*61046927SAndroid Build Coastguard Worker </application> 639*61046927SAndroid Build Coastguard Worker <application name="7 Days To Die (32-bit)" executable="7DaysToDie.x86"> 640*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 641*61046927SAndroid Build Coastguard Worker </application> 642*61046927SAndroid Build Coastguard Worker 643*61046927SAndroid Build Coastguard Worker <!-- Emulator tends to have a high CPU load for GPU emulation, so separating the driver overhead yield an improvement. --> 644*61046927SAndroid Build Coastguard Worker <application name="Dolphin Emulator" executable="dolphin-emu"> 645*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 646*61046927SAndroid Build Coastguard Worker </application> 647*61046927SAndroid Build Coastguard Worker <application name="Citra - Nintendo 3DS Emulator" executable="citra-qt"> 648*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 649*61046927SAndroid Build Coastguard Worker </application> 650*61046927SAndroid Build Coastguard Worker <application name="Yuzu - Nintendo Switch Emulator" executable="yuzu"> 651*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 652*61046927SAndroid Build Coastguard Worker </application> 653*61046927SAndroid Build Coastguard Worker <application name="RPCS3" executable="rpcs3"> 654*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 655*61046927SAndroid Build Coastguard Worker </application> 656*61046927SAndroid Build Coastguard Worker <application name="PCSX2" executable="PCSX2"> 657*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 658*61046927SAndroid Build Coastguard Worker </application> 659*61046927SAndroid Build Coastguard Worker 660*61046927SAndroid Build Coastguard Worker <application name="From The Depths" executable="From_The_Depths.x86_64"> 661*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 662*61046927SAndroid Build Coastguard Worker </application> 663*61046927SAndroid Build Coastguard Worker 664*61046927SAndroid Build Coastguard Worker <!-- #Minimum fps 136 ==> 144 --> 665*61046927SAndroid Build Coastguard Worker <application name="Plague Inc Evolved (32-bit)" executable="PlagueIncEvolved.x86"> 666*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 667*61046927SAndroid Build Coastguard Worker </application> 668*61046927SAndroid Build Coastguard Worker <application name="Plague Inc Evolved (64-bit)" executable="PlagueIncEvolved.x86_64"> 669*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 670*61046927SAndroid Build Coastguard Worker </application> 671*61046927SAndroid Build Coastguard Worker 672*61046927SAndroid Build Coastguard Worker <!-- 10% fps increase --> 673*61046927SAndroid Build Coastguard Worker <application name="Beholder (32-bit)" executable="Beholder.x86"> 674*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 675*61046927SAndroid Build Coastguard Worker </application> 676*61046927SAndroid Build Coastguard Worker <application name="Beholder (64-bit)" executable="Beholder.x86_64"> 677*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 678*61046927SAndroid Build Coastguard Worker </application> 679*61046927SAndroid Build Coastguard Worker 680*61046927SAndroid Build Coastguard Worker <!-- X3 games: 15% avg fps increase while flying in space --> 681*61046927SAndroid Build Coastguard Worker <application name="X3 Reunion" executable="X3R_main"> 682*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 683*61046927SAndroid Build Coastguard Worker </application> 684*61046927SAndroid Build Coastguard Worker <application name="X3 Terran Conflict" executable="X3TR_main"> 685*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 686*61046927SAndroid Build Coastguard Worker </application> 687*61046927SAndroid Build Coastguard Worker <application name="X3 Albion Prelude" executable="X3AP_main"> 688*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 689*61046927SAndroid Build Coastguard Worker </application> 690*61046927SAndroid Build Coastguard Worker 691*61046927SAndroid Build Coastguard Worker <!-- +30% avg fps --> 692*61046927SAndroid Build Coastguard Worker <application name="Borderlands: The Pre-Sequel" executable="BorderlandsPreSequel"> 693*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 694*61046927SAndroid Build Coastguard Worker </application> 695*61046927SAndroid Build Coastguard Worker <application name="Transport Fever" executable="TransportFever"> 696*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 697*61046927SAndroid Build Coastguard Worker </application> 698*61046927SAndroid Build Coastguard Worker 699*61046927SAndroid Build Coastguard Worker <application name="Unigine Sanctuary" executable="Sanctuary"> 700*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 701*61046927SAndroid Build Coastguard Worker </application> 702*61046927SAndroid Build Coastguard Worker <application name="Unigine Tropics" executable="Tropics"> 703*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 704*61046927SAndroid Build Coastguard Worker </application> 705*61046927SAndroid Build Coastguard Worker <application name="Unigine Heaven (32-bit)" executable="heaven_x86"> 706*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 707*61046927SAndroid Build Coastguard Worker </application> 708*61046927SAndroid Build Coastguard Worker <application name="Unigine Heaven (64-bit)" executable="heaven_x64"> 709*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 710*61046927SAndroid Build Coastguard Worker </application> 711*61046927SAndroid Build Coastguard Worker <application name="Unigine Valley (32-bit)" executable="valley_x86"> 712*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 713*61046927SAndroid Build Coastguard Worker </application> 714*61046927SAndroid Build Coastguard Worker <application name="Unigine Valley (64-bit)" executable="valley_x64"> 715*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 716*61046927SAndroid Build Coastguard Worker </application> 717*61046927SAndroid Build Coastguard Worker <application name="Unigine Superposition" executable="superposition"> 718*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 719*61046927SAndroid Build Coastguard Worker </application> 720*61046927SAndroid Build Coastguard Worker 721*61046927SAndroid Build Coastguard Worker <application name="Basemark GPU" executable="BasemarkGPU_gl"> 722*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1" /> 723*61046927SAndroid Build Coastguard Worker </application> 724*61046927SAndroid Build Coastguard Worker 725*61046927SAndroid Build Coastguard Worker <application name="Stellaris" executable="stellaris"> 726*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 727*61046927SAndroid Build Coastguard Worker </application> 728*61046927SAndroid Build Coastguard Worker 729*61046927SAndroid Build Coastguard Worker <application name="Battletech" executable="BattleTech"> 730*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 731*61046927SAndroid Build Coastguard Worker </application> 732*61046927SAndroid Build Coastguard Worker 733*61046927SAndroid Build Coastguard Worker <application name="DeusExMD" executable="DeusExMD"> 734*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="0"/> 735*61046927SAndroid Build Coastguard Worker </application> 736*61046927SAndroid Build Coastguard Worker <application name="F1 2015" executable="F12015"> 737*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="0"/> 738*61046927SAndroid Build Coastguard Worker </application> 739*61046927SAndroid Build Coastguard Worker <application name="KWin Wayland" executable="kwin_wayland"> 740*61046927SAndroid Build Coastguard Worker <!-- This works around a cursor issue with glthread. 741*61046927SAndroid Build Coastguard Worker See: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7351#note_1581105 --> 742*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="0"/> 743*61046927SAndroid Build Coastguard Worker </application> 744*61046927SAndroid Build Coastguard Worker 745*61046927SAndroid Build Coastguard Worker <!-- Adaptive sync denylist follows below: --> 746*61046927SAndroid Build Coastguard Worker <application name="gnome-shell" executable="gnome-shell"> 747*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 748*61046927SAndroid Build Coastguard Worker <option name="v3d_nonmsaa_texture_size_limit" value="true" /> 749*61046927SAndroid Build Coastguard Worker </application> 750*61046927SAndroid Build Coastguard Worker <application name="Desktop — Plasma" executable="plasmashell"> 751*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 752*61046927SAndroid Build Coastguard Worker </application> 753*61046927SAndroid Build Coastguard Worker <application name="budgie-wm" executable="budgie-wm"> 754*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 755*61046927SAndroid Build Coastguard Worker </application> 756*61046927SAndroid Build Coastguard Worker <application name="kwin_x11" executable="kwin_x11"> 757*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 758*61046927SAndroid Build Coastguard Worker </application> 759*61046927SAndroid Build Coastguard Worker <application name="ksmserver-logout-greeter" executable="ksmserver-logout-greeter"> 760*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 761*61046927SAndroid Build Coastguard Worker </application> 762*61046927SAndroid Build Coastguard Worker <application name="ksmserver-switchuser-greeter" executable="ksmserver-switchuser-greeter"> 763*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 764*61046927SAndroid Build Coastguard Worker </application> 765*61046927SAndroid Build Coastguard Worker <application name="kscreenlocker_greet" executable="kscreenlocker_greet"> 766*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 767*61046927SAndroid Build Coastguard Worker </application> 768*61046927SAndroid Build Coastguard Worker <application name="startplasma" executable="startplasma"> 769*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 770*61046927SAndroid Build Coastguard Worker </application> 771*61046927SAndroid Build Coastguard Worker <application name="sddm-greeter" executable="sddm-greeter"> 772*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 773*61046927SAndroid Build Coastguard Worker </application> 774*61046927SAndroid Build Coastguard Worker <application name="krunner" executable="krunner"> 775*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 776*61046927SAndroid Build Coastguard Worker </application> 777*61046927SAndroid Build Coastguard Worker <application name="spectacle" executable="spectacle"> 778*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 779*61046927SAndroid Build Coastguard Worker </application> 780*61046927SAndroid Build Coastguard Worker <application name="marco" executable="marco"> 781*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 782*61046927SAndroid Build Coastguard Worker </application> 783*61046927SAndroid Build Coastguard Worker <application name="compton" executable="compton"> 784*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 785*61046927SAndroid Build Coastguard Worker </application> 786*61046927SAndroid Build Coastguard Worker <application name="picom" executable="picom"> 787*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 788*61046927SAndroid Build Coastguard Worker </application> 789*61046927SAndroid Build Coastguard Worker <application name="xfwm4" executable="xfwm4"> 790*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 791*61046927SAndroid Build Coastguard Worker </application> 792*61046927SAndroid Build Coastguard Worker <application name="Enlightenment" executable="enlightenment"> 793*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 794*61046927SAndroid Build Coastguard Worker </application> 795*61046927SAndroid Build Coastguard Worker <application name="mutter" executable="mutter"> 796*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 797*61046927SAndroid Build Coastguard Worker <option name="v3d_nonmsaa_texture_size_limit" value="true" /> 798*61046927SAndroid Build Coastguard Worker </application> 799*61046927SAndroid Build Coastguard Worker <application name="muffin" executable="muffin"> 800*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 801*61046927SAndroid Build Coastguard Worker </application> 802*61046927SAndroid Build Coastguard Worker <application name="cinnamon" executable="cinnamon"> 803*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 804*61046927SAndroid Build Coastguard Worker </application> 805*61046927SAndroid Build Coastguard Worker <application name="compiz" executable="compiz"> 806*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 807*61046927SAndroid Build Coastguard Worker </application> 808*61046927SAndroid Build Coastguard Worker <application name="Firefox" executable="firefox"> 809*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 810*61046927SAndroid Build Coastguard Worker </application> 811*61046927SAndroid Build Coastguard Worker <application name="Firefox ESR" executable="firefox-esr"> 812*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 813*61046927SAndroid Build Coastguard Worker </application> 814*61046927SAndroid Build Coastguard Worker <application name="Chromium" executable="chromium"> 815*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 816*61046927SAndroid Build Coastguard Worker </application> 817*61046927SAndroid Build Coastguard Worker <application name="Google Chrome" executable="chrome"> 818*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 819*61046927SAndroid Build Coastguard Worker </application> 820*61046927SAndroid Build Coastguard Worker <application name="Iceweasel" executable="iceweasel"> 821*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 822*61046927SAndroid Build Coastguard Worker </application> 823*61046927SAndroid Build Coastguard Worker <application name="Epiphany" executable="epiphany"> 824*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 825*61046927SAndroid Build Coastguard Worker </application> 826*61046927SAndroid Build Coastguard Worker <application name="Konqueror" executable="konqueror"> 827*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 828*61046927SAndroid Build Coastguard Worker </application> 829*61046927SAndroid Build Coastguard Worker <application name="Falkon" executable="falkon"> 830*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 831*61046927SAndroid Build Coastguard Worker </application> 832*61046927SAndroid Build Coastguard Worker <application name="Seamonkey" executable="seamonkey"> 833*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 834*61046927SAndroid Build Coastguard Worker </application> 835*61046927SAndroid Build Coastguard Worker <application name="Waterfox" executable="waterfox"> 836*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 837*61046927SAndroid Build Coastguard Worker </application> 838*61046927SAndroid Build Coastguard Worker <application name="VLC Media Player" executable="vlc"> 839*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 840*61046927SAndroid Build Coastguard Worker </application> 841*61046927SAndroid Build Coastguard Worker <application name="Totem" executable="totem"> 842*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 843*61046927SAndroid Build Coastguard Worker </application> 844*61046927SAndroid Build Coastguard Worker <application name="Dragon Player" executable="dragon"> 845*61046927SAndroid Build Coastguard Worker <option name="adaptive_sync" value="false" /> 846*61046927SAndroid Build Coastguard Worker </application> 847*61046927SAndroid Build Coastguard Worker <application name="Xorg" executable="Xorg"> 848*61046927SAndroid Build Coastguard Worker <option name="v3d_nonmsaa_texture_size_limit" value="true" /> 849*61046927SAndroid Build Coastguard Worker </application> 850*61046927SAndroid Build Coastguard Worker 851*61046927SAndroid Build Coastguard Worker <application name="gfxbench" executable="testfw_app"> 852*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="0" /> 853*61046927SAndroid Build Coastguard Worker <option name="vk_x11_override_min_image_count" value="2" /> 854*61046927SAndroid Build Coastguard Worker <option name="vk_wsi_force_bgra8_unorm_first" value="true" /> 855*61046927SAndroid Build Coastguard Worker </application> 856*61046927SAndroid Build Coastguard Worker 857*61046927SAndroid Build Coastguard Worker <application name="Rainbow Six Siege (Vulkan)" executable="RainbowSix_Vulkan.exe"> 858*61046927SAndroid Build Coastguard Worker <option name="vk_x11_override_min_image_count" value="2" /> 859*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 860*61046927SAndroid Build Coastguard Worker </application> 861*61046927SAndroid Build Coastguard Worker 862*61046927SAndroid Build Coastguard Worker <application name="Rainbow Six Extraction (Wine)" executable="R6-Extraction.exe"> 863*61046927SAndroid Build Coastguard Worker <option name="vk_x11_override_min_image_count" value="2" /> 864*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 865*61046927SAndroid Build Coastguard Worker </application> 866*61046927SAndroid Build Coastguard Worker 867*61046927SAndroid Build Coastguard Worker <!-- Workaround for Hades: Vulkan backend of the game is not starting 868*61046927SAndroid Build Coastguard Worker if the implementation returns more than 3 swapchain images. --> 869*61046927SAndroid Build Coastguard Worker <application name="Hades" executable="Hades.exe"> 870*61046927SAndroid Build Coastguard Worker <option name="vk_x11_override_min_image_count" value="3" /> 871*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 872*61046927SAndroid Build Coastguard Worker </application> 873*61046927SAndroid Build Coastguard Worker 874*61046927SAndroid Build Coastguard Worker <application name="Brink" executable="brink.exe"> 875*61046927SAndroid Build Coastguard Worker <option name="glx_extension_override" value="-GLX_OML_swap_method" /> 876*61046927SAndroid Build Coastguard Worker <option name="allow_higher_compat_version" value="true" /> 877*61046927SAndroid Build Coastguard Worker </application> 878*61046927SAndroid Build Coastguard Worker 879*61046927SAndroid Build Coastguard Worker <application name="Enter The Gungeon (32 bits)" executable="EtG.x86"> 880*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true" /> 881*61046927SAndroid Build Coastguard Worker </application> 882*61046927SAndroid Build Coastguard Worker 883*61046927SAndroid Build Coastguard Worker <application name="Enter The Gungeon (64 bits)" executable="EtG.x86_64"> 884*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true" /> 885*61046927SAndroid Build Coastguard Worker </application> 886*61046927SAndroid Build Coastguard Worker 887*61046927SAndroid Build Coastguard Worker <!-- Workaround for STAR WARS: Knights of the Old Republic relying on 888*61046927SAndroid Build Coastguard Worker non-specified OpenGL behavior (expecting texture names to be 889*61046927SAndroid Build Coastguard Worker small enough to fit in the static array). 890*61046927SAndroid Build Coastguard Worker --> 891*61046927SAndroid Build Coastguard Worker <application name="SWKOTOR (wine)" executable="swkotor.exe"> 892*61046927SAndroid Build Coastguard Worker <option name="force_gl_names_reuse" value="true"/> 893*61046927SAndroid Build Coastguard Worker </application> 894*61046927SAndroid Build Coastguard Worker 895*61046927SAndroid Build Coastguard Worker <application name="Assault Android Cactus (32-bit)" executable="cactus_demo.x86"> 896*61046927SAndroid Build Coastguard Worker <option name="vs_position_always_precise" value="true" /> 897*61046927SAndroid Build Coastguard Worker </application> 898*61046927SAndroid Build Coastguard Worker <application name="Assault Android Cactus (64-bit)" executable="cactus_demo.x86_64"> 899*61046927SAndroid Build Coastguard Worker <option name="vs_position_always_precise" value="true" /> 900*61046927SAndroid Build Coastguard Worker </application> 901*61046927SAndroid Build Coastguard Worker <application name="Assault Android Cactus (32-bit)" executable="cactus.x86"> 902*61046927SAndroid Build Coastguard Worker <option name="vs_position_always_precise" value="true" /> 903*61046927SAndroid Build Coastguard Worker </application> 904*61046927SAndroid Build Coastguard Worker <application name="Assault Android Cactus (64-bit)" executable="cactus.x86_64"> 905*61046927SAndroid Build Coastguard Worker <option name="vs_position_always_precise" value="true" /> 906*61046927SAndroid Build Coastguard Worker </application> 907*61046927SAndroid Build Coastguard Worker 908*61046927SAndroid Build Coastguard Worker <application name="Limbo" executable="limbo"> 909*61046927SAndroid Build Coastguard Worker <!-- issue 7976 --> 910*61046927SAndroid Build Coastguard Worker <option name="glsl_zero_init" value="true"/> 911*61046927SAndroid Build Coastguard Worker </application> 912*61046927SAndroid Build Coastguard Worker 913*61046927SAndroid Build Coastguard Worker <application name="Genshin Impact" executable="com.miHoYo.GenshinImpact"> 914*61046927SAndroid Build Coastguard Worker <option name="ignore_discard_framebuffer" value="true" /> 915*61046927SAndroid Build Coastguard Worker </application> 916*61046927SAndroid Build Coastguard Worker 917*61046927SAndroid Build Coastguard Worker <!-- Vulkan workarounds: --> 918*61046927SAndroid Build Coastguard Worker 919*61046927SAndroid Build Coastguard Worker <!-- Works around the game not starting (does not deal with 920*61046927SAndroid Build Coastguard Worker the implementation returning more images than the minimum 921*61046927SAndroid Build Coastguard Worker specified by the application. --> 922*61046927SAndroid Build Coastguard Worker <engine engine_name_match="UnrealEngine4.*" engine_versions="0:23"> 923*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 924*61046927SAndroid Build Coastguard Worker </engine> 925*61046927SAndroid Build Coastguard Worker 926*61046927SAndroid Build Coastguard Worker <!-- DOOM crashes at startup without this workaround if the adaptative sync mode is enabled. --> 927*61046927SAndroid Build Coastguard Worker <application name="DOOM" executable="DOOMx64vk.exe"> 928*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 929*61046927SAndroid Build Coastguard Worker </application> 930*61046927SAndroid Build Coastguard Worker 931*61046927SAndroid Build Coastguard Worker <!-- DOOM Doom Eternal happily creates a swapchain with 2 images for 932*61046927SAndroid Build Coastguard Worker IMMEDIATE. This fixes a 10% performance issue with RADV. --> 933*61046927SAndroid Build Coastguard Worker <application name="DOOMEternal" executable="DOOMEternalx64vk.exe"> 934*61046927SAndroid Build Coastguard Worker <option name="vk_x11_ensure_min_image_count" value="true" /> 935*61046927SAndroid Build Coastguard Worker </application> 936*61046927SAndroid Build Coastguard Worker 937*61046927SAndroid Build Coastguard Worker <!-- Wolfenstein: Youngblood crashes at startup on xwayland without this workaround. --> 938*61046927SAndroid Build Coastguard Worker <application name="Wolfenstein: Youngblood(x64vk)" executable="Youngblood_x64vk.exe"> 939*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 940*61046927SAndroid Build Coastguard Worker </application> 941*61046927SAndroid Build Coastguard Worker 942*61046927SAndroid Build Coastguard Worker <!-- Wolfenstein II: The New Colossus crashes with vsync turned off on xwayland without this workaround. --> 943*61046927SAndroid Build Coastguard Worker <application name="Wolfenstein II: The New Colossus" executable="NewColossus_x64vk.exe"> 944*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 945*61046927SAndroid Build Coastguard Worker </application> 946*61046927SAndroid Build Coastguard Worker 947*61046927SAndroid Build Coastguard Worker <!-- Metro:Exodus crashes at startup on xwayland without this workaround. --> 948*61046927SAndroid Build Coastguard Worker <application name="Metro: Exodus" application_name_match="metroexodus"> 949*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 950*61046927SAndroid Build Coastguard Worker </application> 951*61046927SAndroid Build Coastguard Worker 952*61046927SAndroid Build Coastguard Worker <application name="Forsaken Remastered" executable="ForsakenEx"> 953*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/5437 --> 954*61046927SAndroid Build Coastguard Worker <option name="vk_dont_care_as_load" value="true" /> 955*61046927SAndroid Build Coastguard Worker </application> 956*61046927SAndroid Build Coastguard Worker 957*61046927SAndroid Build Coastguard Worker <!-- Atlas Fallen Vulkan crashes with vsync turned off on xwayland without this workaround. --> 958*61046927SAndroid Build Coastguard Worker <application name="Atlas Fallen" executable="AtlasFallen (VK).exe"> 959*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 960*61046927SAndroid Build Coastguard Worker </application> 961*61046927SAndroid Build Coastguard Worker 962*61046927SAndroid Build Coastguard Worker <!-- Disable fp16 support for browsers, since there is too much 963*61046927SAndroid Build Coastguard Worker broken WebGL out there that uses the wrong precision. 964*61046927SAndroid Build Coastguard Worker Bonus workaround for Firefox bug #1845309. --> 965*61046927SAndroid Build Coastguard Worker <application name="Firefox" executable="firefox"> 966*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 967*61046927SAndroid Build Coastguard Worker </application> 968*61046927SAndroid Build Coastguard Worker <application name="Firefox ESR" executable="firefox-esr"> 969*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 970*61046927SAndroid Build Coastguard Worker </application> 971*61046927SAndroid Build Coastguard Worker <application name="Chromium" executable="chromium"> 972*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 973*61046927SAndroid Build Coastguard Worker </application> 974*61046927SAndroid Build Coastguard Worker <application name="Google Chrome" executable="chrome"> 975*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 976*61046927SAndroid Build Coastguard Worker </application> 977*61046927SAndroid Build Coastguard Worker <application name="Iceweasel" executable="iceweasel"> 978*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 979*61046927SAndroid Build Coastguard Worker </application> 980*61046927SAndroid Build Coastguard Worker <application name="Epiphany" executable="epiphany"> 981*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 982*61046927SAndroid Build Coastguard Worker </application> 983*61046927SAndroid Build Coastguard Worker <application name="Konqueror" executable="konqueror"> 984*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 985*61046927SAndroid Build Coastguard Worker </application> 986*61046927SAndroid Build Coastguard Worker <application name="Falkon" executable="falkon"> 987*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 988*61046927SAndroid Build Coastguard Worker </application> 989*61046927SAndroid Build Coastguard Worker <application name="Seamonkey" executable="seamonkey"> 990*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 991*61046927SAndroid Build Coastguard Worker </application> 992*61046927SAndroid Build Coastguard Worker <application name="Waterfox" executable="waterfox"> 993*61046927SAndroid Build Coastguard Worker <option name="no_fp16" value="true" /> 994*61046927SAndroid Build Coastguard Worker </application> 995*61046927SAndroid Build Coastguard Worker <!-- Game does not consider larger image count in non-vsynced modes. --> 996*61046927SAndroid Build Coastguard Worker <application name="Detroit Become Human" application_name_match="DetroitBecomeHuman"> 997*61046927SAndroid Build Coastguard Worker <option name="vk_x11_strict_image_count" value="true" /> 998*61046927SAndroid Build Coastguard Worker </application> 999*61046927SAndroid Build Coastguard Worker </device> 1000*61046927SAndroid Build Coastguard Worker <!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.--> 1001*61046927SAndroid Build Coastguard Worker <device driver="vmwgfx"> 1002*61046927SAndroid Build Coastguard Worker <application name="gnome-shell" executable="gnome-shell"> 1003*61046927SAndroid Build Coastguard Worker <option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control -GLX_SGI_video_sync" /> 1004*61046927SAndroid Build Coastguard Worker </application> 1005*61046927SAndroid Build Coastguard Worker <application name="cinnamon" executable="cinnamon"> 1006*61046927SAndroid Build Coastguard Worker <option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control -GLX_SGI_video_sync" /> 1007*61046927SAndroid Build Coastguard Worker </application> 1008*61046927SAndroid Build Coastguard Worker <application name="Compiz" executable="Compiz"> 1009*61046927SAndroid Build Coastguard Worker <option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control" /> 1010*61046927SAndroid Build Coastguard Worker </application> 1011*61046927SAndroid Build Coastguard Worker </device> 1012*61046927SAndroid Build Coastguard Worker <device driver="radeonsi"> 1013*61046927SAndroid Build Coastguard Worker <application name="Alien Isolation" executable="AlienIsolation"> 1014*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="X.Org" /> 1015*61046927SAndroid Build Coastguard Worker </application> 1016*61046927SAndroid Build Coastguard Worker <application name="American Truck Simulator" executable="amtrucks"> 1017*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1018*61046927SAndroid Build Coastguard Worker </application> 1019*61046927SAndroid Build Coastguard Worker <application name="Counter-Strike Global Offensive" executable="csgo_linux64"> 1020*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1021*61046927SAndroid Build Coastguard Worker <option name="radeonsi_clamp_div_by_zero" value="true" /> 1022*61046927SAndroid Build Coastguard Worker </application> 1023*61046927SAndroid Build Coastguard Worker <application name="Exanima" executable="Exanima.exe"> 1024*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true"/> 1025*61046927SAndroid Build Coastguard Worker </application> 1026*61046927SAndroid Build Coastguard Worker <application name="Nowhere Patrol" executable="NowherePatrol.exe"> 1027*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1028*61046927SAndroid Build Coastguard Worker </application> 1029*61046927SAndroid Build Coastguard Worker <application name="Rocket League" executable="RocketLeague"> 1030*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1031*61046927SAndroid Build Coastguard Worker </application> 1032*61046927SAndroid Build Coastguard Worker <application name="Gfx Bench" executable="gfxbench_gl"> 1033*61046927SAndroid Build Coastguard Worker <!-- Helps offscreen tests --> 1034*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="1"/> 1035*61046927SAndroid Build Coastguard Worker </application> 1036*61046927SAndroid Build Coastguard Worker <!-- YoYo game engine workarounds --> 1037*61046927SAndroid Build Coastguard Worker <application name="Monolith demo5" executable="runner" sha1="0c40d509a74e357f0280cb1bd882e9cd94b91bdf"> 1038*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1039*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1040*61046927SAndroid Build Coastguard Worker </application> 1041*61046927SAndroid Build Coastguard Worker <!-- Note: The following fix works for both Memoranda and Riptale as they have the same sha --> 1042*61046927SAndroid Build Coastguard Worker <application name="Memoranda / Riptale" executable="runner" sha1="aa13dec6af63c88f308ebb487693896434a4db56"> 1043*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1044*61046927SAndroid Build Coastguard Worker </application> 1045*61046927SAndroid Build Coastguard Worker <application name="Nuclear Throne" executable="runner" sha1="84814e8db125e889f5d9d4195a0ca72a871ea1fd"> 1046*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1047*61046927SAndroid Build Coastguard Worker </application> 1048*61046927SAndroid Build Coastguard Worker <application name="Undertale" executable="runner" sha1="dfa302e7ec78641d0696dbbc1a06fc29f34ff1ff"> 1049*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1050*61046927SAndroid Build Coastguard Worker </application> 1051*61046927SAndroid Build Coastguard Worker <application name="Turmoil" executable="runner" sha1="cbbf757aaab289859f8dae191a7d63afc30643d9"> 1052*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1053*61046927SAndroid Build Coastguard Worker </application> 1054*61046927SAndroid Build Coastguard Worker <application name="Peace, Death!" executable="runner" sha1="5b909f3d21799773370adf084f649848f098234e"> 1055*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1056*61046927SAndroid Build Coastguard Worker </application> 1057*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2647 --> 1058*61046927SAndroid Build Coastguard Worker <application name="Kerbal Space Program" executable="KSP.x86_64"> 1059*61046927SAndroid Build Coastguard Worker <option name="radeonsi_no_infinite_interp" value="true" /> 1060*61046927SAndroid Build Coastguard Worker </application> 1061*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2686 --> 1062*61046927SAndroid Build Coastguard Worker <application name="7 Days to Die" executable="7DaysToDie.x86_64"> 1063*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1064*61046927SAndroid Build Coastguard Worker </application> 1065*61046927SAndroid Build Coastguard Worker <application name="7 Days to Die" executable="7DaysToDie.x86"> 1066*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1067*61046927SAndroid Build Coastguard Worker </application> 1068*61046927SAndroid Build Coastguard Worker <application name="SPECviewperf13" executable="viewperf"> 1069*61046927SAndroid Build Coastguard Worker <option name="glthread_nop_check_framebuffer_status" value="true" /> 1070*61046927SAndroid Build Coastguard Worker <option name="radeonsi_sync_compile" value="true" /> 1071*61046927SAndroid Build Coastguard Worker </application> 1072*61046927SAndroid Build Coastguard Worker <application name="Road Redemption" executable="RoadRedemption.x86_64"> 1073*61046927SAndroid Build Coastguard Worker <option name="radeonsi_clamp_div_by_zero" value="true" /> 1074*61046927SAndroid Build Coastguard Worker </application> 1075*61046927SAndroid Build Coastguard Worker <application name="Wasteland 2" executable="WL2"> 1076*61046927SAndroid Build Coastguard Worker <option name="radeonsi_clamp_div_by_zero" value="true" /> 1077*61046927SAndroid Build Coastguard Worker </application> 1078*61046927SAndroid Build Coastguard Worker <application name="Teardown" executable="teardown.exe"> 1079*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/3714 --> 1080*61046927SAndroid Build Coastguard Worker <option name="radeonsi_clamp_div_by_zero" value="true" /> 1081*61046927SAndroid Build Coastguard Worker <option name="radeonsi_no_infinite_interp" value="true" /> 1082*61046927SAndroid Build Coastguard Worker </application> 1083*61046927SAndroid Build Coastguard Worker <application name="SpaceEngine" executable="SpaceEngine.exe"> 1084*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="X.Org" /> 1085*61046927SAndroid Build Coastguard Worker </application> 1086*61046927SAndroid Build Coastguard Worker <application name="BETA CAE Systems - GL detect tool" executable="detect_opengl_tool"> 1087*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="ATI Technologies Inc." /> 1088*61046927SAndroid Build Coastguard Worker </application> 1089*61046927SAndroid Build Coastguard Worker <application name="BETA CAE Systems - ANSA" executable="ansa_linux_x86_64"> 1090*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="ATI Technologies Inc." /> 1091*61046927SAndroid Build Coastguard Worker </application> 1092*61046927SAndroid Build Coastguard Worker <application name="BETA CAE Systems - META" executable="meta_post_x86_64"> 1093*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="ATI Technologies Inc." /> 1094*61046927SAndroid Build Coastguard Worker <option name="radeonsi_force_use_fma32" value="true" /> 1095*61046927SAndroid Build Coastguard Worker </application> 1096*61046927SAndroid Build Coastguard Worker <application name="Black Geyser: Couriers of Darkness" executable="BlackGeyser.x86_64"> 1097*61046927SAndroid Build Coastguard Worker <option name="radeonsi_zerovram" value="true" /> 1098*61046927SAndroid Build Coastguard Worker </application> 1099*61046927SAndroid Build Coastguard Worker </device> 1100*61046927SAndroid Build Coastguard Worker <device driver="zink"> 1101*61046927SAndroid Build Coastguard Worker <application name="Hyperdimension Neptunia Re;Birth1" executable="NeptuniaReBirth1.exe"> 1102*61046927SAndroid Build Coastguard Worker <!-- glthread uploads need too much vram and exceed 32bit VA limit --> 1103*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/8333 --> 1104*61046927SAndroid Build Coastguard Worker <option name="mesa_glthread_app_profile" value="0"/> 1105*61046927SAndroid Build Coastguard Worker </application> 1106*61046927SAndroid Build Coastguard Worker 1107*61046927SAndroid Build Coastguard Worker <application name="Borderlands 2 (Native, OpenGL, 32bit)" executable="Borderlands2"> 1108*61046927SAndroid Build Coastguard Worker <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/9205 --> 1109*61046927SAndroid Build Coastguard Worker <option name="glsl_correct_derivatives_after_discard" value="true" /> 1110*61046927SAndroid Build Coastguard Worker </application> 1111*61046927SAndroid Build Coastguard Worker 1112*61046927SAndroid Build Coastguard Worker <!-- GL_POINT_SMOOTH is used in Quake II to render particles --> 1113*61046927SAndroid Build Coastguard Worker <application name="Quake II" executable="quake2-engine"> 1114*61046927SAndroid Build Coastguard Worker <option name="zink_emulate_point_smooth" value="true"/> 1115*61046927SAndroid Build Coastguard Worker </application> 1116*61046927SAndroid Build Coastguard Worker <application name="Quake II (yamagi)" executable="yamagi-quake2"> 1117*61046927SAndroid Build Coastguard Worker <option name="zink_emulate_point_smooth" value="true"/> 1118*61046927SAndroid Build Coastguard Worker </application> 1119*61046927SAndroid Build Coastguard Worker <application name="Quake II (wine)" executable="quake2.exe"> 1120*61046927SAndroid Build Coastguard Worker <option name="zink_emulate_point_smooth" value="true"/> 1121*61046927SAndroid Build Coastguard Worker </application> 1122*61046927SAndroid Build Coastguard Worker <application name="Tomb Raider 2013" executable="TombRaider"> 1123*61046927SAndroid Build Coastguard Worker <option name="zink_shader_object_enable" value="true" /> 1124*61046927SAndroid Build Coastguard Worker </application> 1125*61046927SAndroid Build Coastguard Worker </device> 1126*61046927SAndroid Build Coastguard Worker <device driver="iris"> 1127*61046927SAndroid Build Coastguard Worker <application name="Middle Earth: Shadow of Mordor" executable="ShadowOfMordor"> 1128*61046927SAndroid Build Coastguard Worker <option name="vs_position_always_invariant" value="true" /> 1129*61046927SAndroid Build Coastguard Worker </application> 1130*61046927SAndroid Build Coastguard Worker <application name="glmark2" executable="glmark2"> 1131*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1132*61046927SAndroid Build Coastguard Worker </application> 1133*61046927SAndroid Build Coastguard Worker <application name="Counter-Strike: Global Offensive" executable="csgo_linux64"> 1134*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="X.Org" /> 1135*61046927SAndroid Build Coastguard Worker </application> 1136*61046927SAndroid Build Coastguard Worker <application name="Insurgency" executable="insurgency_linux"> 1137*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="X.Org" /> 1138*61046927SAndroid Build Coastguard Worker </application> 1139*61046927SAndroid Build Coastguard Worker 1140*61046927SAndroid Build Coastguard Worker <application name="SPECviewperf13" executable="viewperf"> 1141*61046927SAndroid Build Coastguard Worker <!-- creo-03 needs this to compile shaders; we don't support some corner cases --> 1142*61046927SAndroid Build Coastguard Worker <option name="mesa_extension_override" value="+GL_EXT_shader_image_load_store" /> 1143*61046927SAndroid Build Coastguard Worker </application> 1144*61046927SAndroid Build Coastguard Worker </device> 1145*61046927SAndroid Build Coastguard Worker <device driver="crocus"> 1146*61046927SAndroid Build Coastguard Worker <application name="glmark2" executable="glmark2"> 1147*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1148*61046927SAndroid Build Coastguard Worker </application> 1149*61046927SAndroid Build Coastguard Worker <application name="Counter-Strike: Global Offensive" executable="csgo_linux64"> 1150*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="X.Org" /> 1151*61046927SAndroid Build Coastguard Worker </application> 1152*61046927SAndroid Build Coastguard Worker <application name="Insurgency" executable="insurgency_linux"> 1153*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="X.Org" /> 1154*61046927SAndroid Build Coastguard Worker </application> 1155*61046927SAndroid Build Coastguard Worker </device> 1156*61046927SAndroid Build Coastguard Worker <device driver="anv"> 1157*61046927SAndroid Build Coastguard Worker <application name="Aperture Desk Job" executable="deskjob"> 1158*61046927SAndroid Build Coastguard Worker <option name="anv_assume_full_subgroups" value="32" /> 1159*61046927SAndroid Build Coastguard Worker </application> 1160*61046927SAndroid Build Coastguard Worker <application name="Breaking Limit" executable="GPUScoreVulkan"> 1161*61046927SAndroid Build Coastguard Worker <option name="anv_assume_full_subgroups_with_barrier" value="true" /> 1162*61046927SAndroid Build Coastguard Worker </application> 1163*61046927SAndroid Build Coastguard Worker <application name="Brawlhalla" executable="BrawlhallaGame.exe"> 1164*61046927SAndroid Build Coastguard Worker <option name="hasvk_report_vk_1_3_version" value="true" /> 1165*61046927SAndroid Build Coastguard Worker </application> 1166*61046927SAndroid Build Coastguard Worker <application name="DOOMEternal" executable="DOOMEternalx64vk.exe"> 1167*61046927SAndroid Build Coastguard Worker <option name="anv_assume_full_subgroups" value="32" /> 1168*61046927SAndroid Build Coastguard Worker <option name="fp64_workaround_enabled" value="true" /> 1169*61046927SAndroid Build Coastguard Worker </application> 1170*61046927SAndroid Build Coastguard Worker <application name="Wolfenstein: Youngblood(x64vk)" executable="Youngblood_x64vk.exe"> 1171*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1172*61046927SAndroid Build Coastguard Worker </application> 1173*61046927SAndroid Build Coastguard Worker <application name="Batman™: Arkham Knight" executable="BatmanAK.exe"> 1174*61046927SAndroid Build Coastguard Worker <option name="anv_sample_mask_out_opengl_behaviour" value="true"/> 1175*61046927SAndroid Build Coastguard Worker </application> 1176*61046927SAndroid Build Coastguard Worker <application name="Rise of the Tomb Raider" executable="RiseOfTheTombRaider"> 1177*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1178*61046927SAndroid Build Coastguard Worker </application> 1179*61046927SAndroid Build Coastguard Worker <application name="Rise of the Tomb Raider" executable="ROTTR.exe"> 1180*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1181*61046927SAndroid Build Coastguard Worker </application> 1182*61046927SAndroid Build Coastguard Worker <application name="NieR Replicant ver.1.22474487139" executable="NieR Replicant ver.1.22474487139.exe"> 1183*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1184*61046927SAndroid Build Coastguard Worker </application> 1185*61046927SAndroid Build Coastguard Worker <application name="NieR:Automata" executable="NieRAutomata.exe"> 1186*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1187*61046927SAndroid Build Coastguard Worker </application> 1188*61046927SAndroid Build Coastguard Worker <application name="Valheim" executable="valheim.x86_64"> 1189*61046927SAndroid Build Coastguard Worker <option name="limit_trig_input_range" value="true" /> 1190*61046927SAndroid Build Coastguard Worker </application> 1191*61046927SAndroid Build Coastguard Worker <application name="Cyberpunk 2077" executable="Cyberpunk2077.exe"> 1192*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1193*61046927SAndroid Build Coastguard Worker </application> 1194*61046927SAndroid Build Coastguard Worker <application name="Cyberpunk 2077" executable="Cyberpunk2077.exe"> 1195*61046927SAndroid Build Coastguard Worker <!-- 1196*61046927SAndroid Build Coastguard Worker Cyberpunk 2077 uses a watchdog thread to terminate 1197*61046927SAndroid Build Coastguard Worker the process in case the render thread hasn't responded within 2 minutes. 1198*61046927SAndroid Build Coastguard Worker This option speeds up shader compilation. 1199*61046927SAndroid Build Coastguard Worker See: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9241 1200*61046927SAndroid Build Coastguard Worker --> 1201*61046927SAndroid Build Coastguard Worker <option name="shader_spilling_rate" value="15" /> 1202*61046927SAndroid Build Coastguard Worker </application> 1203*61046927SAndroid Build Coastguard Worker <application name="Elden Ring" executable="eldenring.exe"> 1204*61046927SAndroid Build Coastguard Worker <option name="fake_sparse" value="true" /> 1205*61046927SAndroid Build Coastguard Worker </application> 1206*61046927SAndroid Build Coastguard Worker <application name="Armored Core 6" executable="armoredcore6.exe"> 1207*61046927SAndroid Build Coastguard Worker <option name="fake_sparse" value="true" /> 1208*61046927SAndroid Build Coastguard Worker </application> 1209*61046927SAndroid Build Coastguard Worker <application name="Age of Empires IV" executable="RelicCardinal.exe"> 1210*61046927SAndroid Build Coastguard Worker <option name="anv_force_filter_addr_rounding" value="true" /> 1211*61046927SAndroid Build Coastguard Worker </application> 1212*61046927SAndroid Build Coastguard Worker <!-- Needed to avoid XeSS code paths. --> 1213*61046927SAndroid Build Coastguard Worker <application name="Marvel's Spider-Man Remastered" executable="Spider-Man.exe"> 1214*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1215*61046927SAndroid Build Coastguard Worker </application> 1216*61046927SAndroid Build Coastguard Worker <application name="Hitman 3" executable="hitman3.exe"> 1217*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1"/> 1218*61046927SAndroid Build Coastguard Worker </application> 1219*61046927SAndroid Build Coastguard Worker <application name="Hogwarts Legacy" executable="HogwartsLegacy.exe"> 1220*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1221*61046927SAndroid Build Coastguard Worker </application> 1222*61046927SAndroid Build Coastguard Worker <application name="DEATH STRANDING" executable="ds.exe"> 1223*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1224*61046927SAndroid Build Coastguard Worker </application> 1225*61046927SAndroid Build Coastguard Worker <application name="Diablo IV" executable="Diablo IV.exe"> 1226*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1227*61046927SAndroid Build Coastguard Worker </application> 1228*61046927SAndroid Build Coastguard Worker <application name="Satisfactory" executable="FactoryGame-Win64-Shipping.exe"> 1229*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1230*61046927SAndroid Build Coastguard Worker </application> 1231*61046927SAndroid Build Coastguard Worker <application name="Dying Light 2" executable="DyingLightGame_x64_rwdi.exe"> 1232*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1233*61046927SAndroid Build Coastguard Worker </application> 1234*61046927SAndroid Build Coastguard Worker <application name="Witcher3" executable="witcher3.exe"> 1235*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1236*61046927SAndroid Build Coastguard Worker </application> 1237*61046927SAndroid Build Coastguard Worker <application name="Baldur's Gate 3" executable="bg3.exe"> 1238*61046927SAndroid Build Coastguard Worker <option name="anv_disable_fcv" value="true" /> 1239*61046927SAndroid Build Coastguard Worker </application> 1240*61046927SAndroid Build Coastguard Worker <application name="The Finals" executable="Discovery.exe"> 1241*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1242*61046927SAndroid Build Coastguard Worker </application> 1243*61046927SAndroid Build Coastguard Worker <application name="Palworld2" executable="Palworld-Win64-Shipping.exe"> 1244*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1245*61046927SAndroid Build Coastguard Worker </application> 1246*61046927SAndroid Build Coastguard Worker <application name="Red Dead Redemption 2" executable="RDR2.exe"> 1247*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1248*61046927SAndroid Build Coastguard Worker </application> 1249*61046927SAndroid Build Coastguard Worker <application name="Shadow of the Tomb Raider" executable="SOTTR.exe"> 1250*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1251*61046927SAndroid Build Coastguard Worker </application> 1252*61046927SAndroid Build Coastguard Worker <application name="DIRT 5" executable="DIRT5.exe"> 1253*61046927SAndroid Build Coastguard Worker <option name="fp64_workaround_enabled" value="true" /> 1254*61046927SAndroid Build Coastguard Worker </application> 1255*61046927SAndroid Build Coastguard Worker <application name="Total War: WARHAMMER III" executable="TotalWarhammer3"> 1256*61046927SAndroid Build Coastguard Worker <option name="anv_fake_nonlocal_memory" value="true" /> 1257*61046927SAndroid Build Coastguard Worker </application> 1258*61046927SAndroid Build Coastguard Worker <!-- Source2 games seem confused by the CCS-only memory type, so 1259*61046927SAndroid Build Coastguard Worker temporarily disable CCS. More details on the issue: 1260*61046927SAndroid Build Coastguard Worker https://gitlab.freedesktop.org/mesa/mesa/-/issues/11520 --> 1261*61046927SAndroid Build Coastguard Worker <engine engine_name_match="Source2"> 1262*61046927SAndroid Build Coastguard Worker <option name="anv_disable_xe2_ccs" value="true" /> 1263*61046927SAndroid Build Coastguard Worker </engine> 1264*61046927SAndroid Build Coastguard Worker <!-- 1265*61046927SAndroid Build Coastguard Worker Disable 16-bit feature on zink and angle so that GLES mediump doesn't 1266*61046927SAndroid Build Coastguard Worker lower to our inefficent 16-bit shader support. No need to do so for 1267*61046927SAndroid Build Coastguard Worker ANGLE, since it uses RelaxedPrecision decorations, which the intel 1268*61046927SAndroid Build Coastguard Worker compiler ignores. 1269*61046927SAndroid Build Coastguard Worker --> 1270*61046927SAndroid Build Coastguard Worker <engine engine_name_match="mesa zink"> 1271*61046927SAndroid Build Coastguard Worker <option name="no_16bit" value="true" /> 1272*61046927SAndroid Build Coastguard Worker </engine> 1273*61046927SAndroid Build Coastguard Worker <!-- Disable FCV optimization for Unreal Engine 5.1 workloads. --> 1274*61046927SAndroid Build Coastguard Worker <engine engine_name_match="UnrealEngine5.1"> 1275*61046927SAndroid Build Coastguard Worker <option name="anv_disable_fcv" value="true" /> 1276*61046927SAndroid Build Coastguard Worker <option name="anv_assume_full_subgroups" value="16" /> 1277*61046927SAndroid Build Coastguard Worker </engine> 1278*61046927SAndroid Build Coastguard Worker <!-- We trust vkd3d to not disable compression all the time. --> 1279*61046927SAndroid Build Coastguard Worker <engine engine_name_match="vkd3d"> 1280*61046927SAndroid Build Coastguard Worker <option name="compression_control_enabled" value="true" /> 1281*61046927SAndroid Build Coastguard Worker </engine> 1282*61046927SAndroid Build Coastguard Worker </device> 1283*61046927SAndroid Build Coastguard Worker <device driver="dzn"> 1284*61046927SAndroid Build Coastguard Worker <application name="DOOMEternal" executable="DOOMEternalx64vk.exe"> 1285*61046927SAndroid Build Coastguard Worker <option name="dzn_enable_8bit_loads_stores" value="true" /> 1286*61046927SAndroid Build Coastguard Worker <option name="dzn_claim_wide_lines" value="true" /> 1287*61046927SAndroid Build Coastguard Worker </application> 1288*61046927SAndroid Build Coastguard Worker <application name="No Man's Sky" executable="NMS.exe"> 1289*61046927SAndroid Build Coastguard Worker <option name="dzn_claim_wide_lines" value="true" /> 1290*61046927SAndroid Build Coastguard Worker </application> 1291*61046927SAndroid Build Coastguard Worker <!-- RDR2 will default to Vulkan despite having a D3D path. Ideally 1292*61046927SAndroid Build Coastguard Worker dzn would be "just as efficient" as the native path, but in practice 1293*61046927SAndroid Build Coastguard Worker it's currently broken. Just disable dzn and let the app use native. --> 1294*61046927SAndroid Build Coastguard Worker <application name="Red Dead Redemption 2" executable="RDR2.exe"> 1295*61046927SAndroid Build Coastguard Worker <option name="dzn_disable" value="true" /> 1296*61046927SAndroid Build Coastguard Worker </application> 1297*61046927SAndroid Build Coastguard Worker <!-- Similar to RDR2, but selects dzn instead of native drivers. --> 1298*61046927SAndroid Build Coastguard Worker <application name="Baldur's Gate 3" executable="bg3.exe"> 1299*61046927SAndroid Build Coastguard Worker <option name="dzn_disable" value="true" /> 1300*61046927SAndroid Build Coastguard Worker </application> 1301*61046927SAndroid Build Coastguard Worker </device> 1302*61046927SAndroid Build Coastguard Worker <device driver="d3d12"> 1303*61046927SAndroid Build Coastguard Worker <application name="Blender" executable="blender.exe"> 1304*61046927SAndroid Build Coastguard Worker <!-- Blender needs GL4.3, but that requires a D3D feature that not all in-market 1305*61046927SAndroid Build Coastguard Worker drivers support. Turns out they're fine with just the parts of this extension 1306*61046927SAndroid Build Coastguard Worker that don't need the D3D feature, so we're good to just flip it on. --> 1307*61046927SAndroid Build Coastguard Worker <option name="mesa_extension_override" value="+GL_ARB_texture_view" /> 1308*61046927SAndroid Build Coastguard Worker </application> 1309*61046927SAndroid Build Coastguard Worker </device> 1310*61046927SAndroid Build Coastguard Worker <device driver="nvk"> 1311*61046927SAndroid Build Coastguard Worker <application name="X4 Foundations" executable="X4.exe"> 1312*61046927SAndroid Build Coastguard Worker <option name="force_vk_vendor" value="-1" /> 1313*61046927SAndroid Build Coastguard Worker </application> 1314*61046927SAndroid Build Coastguard Worker </device> 1315*61046927SAndroid Build Coastguard Worker <device driver="r300"> 1316*61046927SAndroid Build Coastguard Worker <!-- Only one app can use Hyperz at a time. --> 1317*61046927SAndroid Build Coastguard Worker <application name="X server" executable="X"> 1318*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1319*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1320*61046927SAndroid Build Coastguard Worker </application> 1321*61046927SAndroid Build Coastguard Worker <application name="X server" executable="Xorg"> 1322*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1323*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1324*61046927SAndroid Build Coastguard Worker </application> 1325*61046927SAndroid Build Coastguard Worker <application name="Compiz" executable="check_gl_texture_size"> 1326*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1327*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1328*61046927SAndroid Build Coastguard Worker </application> 1329*61046927SAndroid Build Coastguard Worker <application name="Compiz" executable="Compiz"> 1330*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1331*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1332*61046927SAndroid Build Coastguard Worker </application> 1333*61046927SAndroid Build Coastguard Worker <application name="GNOME Shell" executable="gnome-session-check-accelerated-helper"> 1334*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1335*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1336*61046927SAndroid Build Coastguard Worker </application> 1337*61046927SAndroid Build Coastguard Worker <application name="GNOME Shell" executable="gnome-shell"> 1338*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1339*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1340*61046927SAndroid Build Coastguard Worker </application> 1341*61046927SAndroid Build Coastguard Worker <application name="KWin" executable="kwin_opengl_test"> 1342*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1343*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1344*61046927SAndroid Build Coastguard Worker </application> 1345*61046927SAndroid Build Coastguard Worker <application name="KWin" executable="kwin"> 1346*61046927SAndroid Build Coastguard Worker <option name="r300_nohiz" value="true" /> 1347*61046927SAndroid Build Coastguard Worker <option name="r300_nozmask" value="true" /> 1348*61046927SAndroid Build Coastguard Worker </application> 1349*61046927SAndroid Build Coastguard Worker </device> 1350*61046927SAndroid Build Coastguard Worker <device driver="r600"> 1351*61046927SAndroid Build Coastguard Worker <application name="Tomb Raider 2013" executable="TombRaider"> 1352*61046927SAndroid Build Coastguard Worker <option name="mesa_extension_override" value="-GL_ARB_shader_image_load_store" /> 1353*61046927SAndroid Build Coastguard Worker </application> 1354*61046927SAndroid Build Coastguard Worker </device> 1355*61046927SAndroid Build Coastguard Worker 1356*61046927SAndroid Build Coastguard Worker <device driver="virtio_gpu"> 1357*61046927SAndroid Build Coastguard Worker <application name="Counter-Strike Global Offensive" executable="csgo_linux64"> 1358*61046927SAndroid Build Coastguard Worker <option name="format_l8_srgb_enable_readback" value="true" /> 1359*61046927SAndroid Build Coastguard Worker </application> 1360*61046927SAndroid Build Coastguard Worker </device> 1361*61046927SAndroid Build Coastguard Worker <!-- 1362*61046927SAndroid Build Coastguard Worker The android game hall of shame: 1363*61046927SAndroid Build Coastguard Worker 1364*61046927SAndroid Build Coastguard Worker Workarounds for android games that are not aware of open source drivers. 1365*61046927SAndroid Build Coastguard Worker These can be removed as games have their allowlists updated. 1366*61046927SAndroid Build Coastguard Worker --> 1367*61046927SAndroid Build Coastguard Worker <device driver="msm" device="FD618"> 1368*61046927SAndroid Build Coastguard Worker <application name="Call of Duty Mobile" executable="com.activision.callofduty.shooter"> 1369*61046927SAndroid Build Coastguard Worker <option name="force_gl_renderer" value="Adreno (TM) 618"/> 1370*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="Qualcomm"/> 1371*61046927SAndroid Build Coastguard Worker </application> 1372*61046927SAndroid Build Coastguard Worker <application name="Asphalt 8" executable="com.gameloft.android.ANMP.GloftA8HM"> 1373*61046927SAndroid Build Coastguard Worker <!-- Note: asphalt8's allowlist seems to not have been updated recently 1374*61046927SAndroid Build Coastguard Worker enough to be aware of "Adreno (TM) 618", but we seem to otherwise 1375*61046927SAndroid Build Coastguard Worker have enough headroom to opt into the higher settings. (Conversely 1376*61046927SAndroid Build Coastguard Worker the allowlist seems to allow G72-MP3 into the higher tier, despite 1377*61046927SAndroid Build Coastguard Worker not being able to maintain fps.. possibly it is not properly 1378*61046927SAndroid Build Coastguard Worker differentiating between various core MPn configurations. So I'm 1379*61046927SAndroid Build Coastguard Worker going to use that to justify claiming to be a618's *slightly* 1380*61046927SAndroid Build Coastguard Worker bigger brother) 1381*61046927SAndroid Build Coastguard Worker --> 1382*61046927SAndroid Build Coastguard Worker <option name="force_gl_renderer" value="Adreno (TM) 630"/> 1383*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="Qualcomm"/> 1384*61046927SAndroid Build Coastguard Worker </application> 1385*61046927SAndroid Build Coastguard Worker <application name="Asphalt 9" executable="com.gameloft.android.ANMP.GloftA9HM"> 1386*61046927SAndroid Build Coastguard Worker <option name="force_gl_renderer" value="Adreno (TM) 618"/> 1387*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="Qualcomm"/> 1388*61046927SAndroid Build Coastguard Worker </application> 1389*61046927SAndroid Build Coastguard Worker <application name="PUBG Mobile" executable="com.tencent.ig"> 1390*61046927SAndroid Build Coastguard Worker <!-- Note: Maxed out a630 settings still limits max framerate, yet GPU 1391*61046927SAndroid Build Coastguard Worker is below 45% utilization (mostly closer to 40%). If I claim to 1392*61046927SAndroid Build Coastguard Worker be a640, that unlocks "Extreme" framerate (and "Ultra HD" graphics). 1393*61046927SAndroid Build Coastguard Worker With "Extreme" + "HDR" we are comfortably at 60fps with plenty of 1394*61046927SAndroid Build Coastguard Worker headroom. "Extreme" + "Ultra HD" (max settings for a640) we are 1395*61046927SAndroid Build Coastguard Worker starting to approach the limit. I'll stick with a630 to be 1396*61046927SAndroid Build Coastguard Worker conservative, but argueably we could go higher. (This flagship 1397*61046927SAndroid Build Coastguard Worker gaming phone thing is a scam!) 1398*61046927SAndroid Build Coastguard Worker --> 1399*61046927SAndroid Build Coastguard Worker <option name="force_gl_renderer" value="Adreno (TM) 630"/> 1400*61046927SAndroid Build Coastguard Worker <option name="force_gl_vendor" value="Qualcomm"/> 1401*61046927SAndroid Build Coastguard Worker </application> 1402*61046927SAndroid Build Coastguard Worker </device> 1403*61046927SAndroid Build Coastguard Worker 1404*61046927SAndroid Build Coastguard Worker <device driver="turnip"> 1405*61046927SAndroid Build Coastguard Worker <!-- Up to DXVK version 2.3.0 --> 1406*61046927SAndroid Build Coastguard Worker <engine engine_name_match="DXVK" engine_versions="0:8400896"> 1407*61046927SAndroid Build Coastguard Worker <!-- 1408*61046927SAndroid Build Coastguard Worker See: https://github.com/doitsujin/dxvk/issues/3861 1409*61046927SAndroid Build Coastguard Worker 1410*61046927SAndroid Build Coastguard Worker The shader-defined array size is entirely meaningless in D3D. 1411*61046927SAndroid Build Coastguard Worker --> 1412*61046927SAndroid Build Coastguard Worker <option name="tu_allow_oob_indirect_ubo_loads" value="true" /> 1413*61046927SAndroid Build Coastguard Worker </engine> 1414*61046927SAndroid Build Coastguard Worker <engine engine_name_match="DXVK|vkd3d"> 1415*61046927SAndroid Build Coastguard Worker <!-- 1416*61046927SAndroid Build Coastguard Worker DXVK and VKD3D-Proton use customBorderColorWithoutFormat and have most of 1417*61046927SAndroid Build Coastguard Worker D24S8 images with USAGE_SAMPLED, in such case we disable UBWC for correctness. 1418*61046927SAndroid Build Coastguard Worker However, games don't use border color for depth-stencil images. So we elect 1419*61046927SAndroid Build Coastguard Worker to ignore this edge case and force UBWC to be enabled. 1420*61046927SAndroid Build Coastguard Worker --> 1421*61046927SAndroid Build Coastguard Worker <option name="tu_disable_d24s8_border_color_workaround" value="true" /> 1422*61046927SAndroid Build Coastguard Worker </engine> 1423*61046927SAndroid Build Coastguard Worker </device> 1424*61046927SAndroid Build Coastguard Worker</driconf> 1425