Lines Matching +full:- +full:- +full:option
2 <!--
22 built-ins (specifically gl_VertexID), which causes the vertex shaders to fail
29 -->
36 <!ELEMENT application (option+)>
42 <!ELEMENT engine (option+)>
44 <!-- engine_name_match: A regexp matching the engine name -->
45 <!-- engine_versions: A version in range format
46 (version 1 to 4 : "1:4") -->
51 <!ELEMENT option EMPTY>
52 <!ATTLIST option name CDATA #REQUIRED
57 <!-- Please always enable app-specific workarounds for all drivers and
58 screens. -->
61 <option name="force_glsl_extensions_warn" value="true" />
62 <option name="disable_blend_func_extended" value="true" />
63 <option name="disable_arb_gpu_shader5" value="true" />
67 <option name="force_glsl_extensions_warn" value="true" />
68 <option name="disable_blend_func_extended" value="true" />
69 <option name="disable_arb_gpu_shader5" value="true" />
72 <application name="Unigine Heaven (32-bit)" executable="heaven_x86">
73 <option name="allow_glsl_extension_directive_midshader" value="true" />
74 <!-- remove dual_color_blend_by_location if 4.1 ever comes out -->
75 <option name="dual_color_blend_by_location" value="true" />
78 <application name="Unigine Heaven (64-bit)" executable="heaven_x64">
79 <option name="allow_glsl_extension_directive_midshader" value="true" />
80 <!-- remove dual_color_blend_by_location if 4.1 ever comes out -->
81 <option name="dual_color_blend_by_location" value="true" />
84 <application name="Unigine Valley (32-bit)" executable="valley_x86">
85 <option name="allow_glsl_extension_directive_midshader" value="true" />
86 <!-- remove dual_color_blend_by_location if 1.1 ever comes out -->
87 <option name="dual_color_blend_by_location" value="true" />
90 <application name="Unigine Valley (64-bit)" executable="valley_x64">
91 <option name="allow_glsl_extension_directive_midshader" value="true" />
92 <!-- remove dual_color_blend_by_location if 1.1 ever comes out -->
93 <option name="dual_color_blend_by_location" value="true" />
96 <application name="Unigine OilRush (32-bit)" executable="OilRush_x86">
97 <option name="disable_blend_func_extended" value="true" />
98 <option name="allow_glsl_extension_directive_midshader" value="true" />
101 <application name="Unigine OilRush (64-bit)" executable="OilRush_x64">
102 <option name="disable_blend_func_extended" value="true" />
103 <option name="allow_glsl_extension_directive_midshader" value="true" />
107 <option name="disable_glsl_line_continuations" value="true" />
110 <application name="Topogun (32-bit)" executable="topogun32">
111 <option name="always_have_depth_buffer" value="true" />
114 <application name="Topogun (64-bit)" executable="topogun64">
115 <option name="always_have_depth_buffer" value="true" />
119 <option name="allow_glsl_extension_directive_midshader" value="true" />
121 <!-- For the Definitive Edition which shares the same executable name -->
122 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
126 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
130 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
131 <option name="force_glsl_extensions_warn" value="true" />
135 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
139 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
142 <application name="RAGE (64-bit)" executable="Rage64.exe">
143 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
146 <application name="RAGE (32-bit)" executable="Rage.exe">
147 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
150 <application name="Second Life" executable="do-not-directly-run-secondlife-bin">
151 <option name="allow_glsl_extension_directive_midshader" value="true" />
154 <application name="Warsow (32-bit)" executable="warsow.i386">
155 <option name="allow_glsl_extension_directive_midshader" value="true" />
158 <application name="Warsow (64-bit)" executable="warsow.x86_64">
159 <option name="allow_glsl_extension_directive_midshader" value="true" />
163 <option name="glsl_zero_init" value="true"/>
167 <option name="allow_glsl_extension_directive_midshader" value="true" />
168 <option name="glsl_correct_derivatives_after_discard" value="true" />
169 <option name="force_gl_vendor" value="ATI Technologies, Inc."/>
173 <option name="allow_glsl_extension_directive_midshader" value="true" />
177 <option name="allow_higher_compat_version" value="true" />
180 <application name="Crookz - The Big Heist" executable="Crookz">
181 <option name="allow_higher_compat_version" value="true" />
185 <option name="allow_higher_compat_version" value="true" />
188 <application name="Faster than Light (32-bit)" executable="FTL.x86">
189 <option name="allow_higher_compat_version" value="true" />
192 <application name="Faster than Light (64-bit)" executable="FTL.amd64">
193 <option name="allow_higher_compat_version" value="true" />
197 <option name="allow_higher_compat_version" value="true" />
201 <option name="force_glsl_version" value="440" />
204 <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
205 <option name="force_glsl_abs_sqrt" value="true" />
208 <application name="Spec Ops: The Line (64-bit)" executable="specops">
209 <option name="force_glsl_abs_sqrt" value="true" />
212 <application name="Kerbal Space Program (32-bit)" executable="KSP.x86">
213 <option name="glsl_zero_init" value="true"/>
216 <application name="Kerbal Space Program (64-bit)" executable="KSP.x86_64">
217 <option name="glsl_zero_init" value="true"/>
221 <option name="force_glsl_version" value="130"/>
222 <option name="glsl_ignore_write_to_readonly_var" value="true"/>
226 <option name="glsl_correct_derivatives_after_discard" value="true"/>
230 <option name="glsl_correct_derivatives_after_discard" value="true"/>
234 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
237 <application name="Observer" executable="TheObserver-Linux-Shipping">
238 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
241 <application name="Steamroll" executable="Steamroll-Linux-Shipping">
242 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
245 <application name="Refunct" executable="Refunct-Linux-Shipping">
246 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
250 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
254 <option name="allow_glsl_builtin_const_expression" value="true"/>
255 <option name="allow_glsl_relaxed_es" value="true"/>
259 <option name="allow_extra_pp_tokens" value="true" />
263 <option name="force_compat_profile" value="true" />
267 <option name="glsl_correct_derivatives_after_discard" value="true"/>
271 <option name="force_compat_profile" value="true" />
275 <!-- GiMark benchmark from GpuTest does not initialize .w channel of
277 uses it in the fragment shader. -->
278 <option name="glsl_zero_init" value="true"/>
282 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2598 -->
283 <option name="glsl_zero_init" value="true" />
287 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 -->
288 <option name="force_integer_tex_nearest" value="true" />
292 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 -->
293 <option name="force_integer_tex_nearest" value="true" />
296 <!-- Workarounds for SPECviewperf relying on invalid / non-conformant
298 -->
300 <option name="allow_glsl_extension_directive_midshader" value="true" />
301 <option name="allow_glsl_120_subset_in_110" value="true" />
302 <option name="force_gl_names_reuse" value="true" />
303 <!-- This makes it use GL_NVX_gpu_memory_info to query memory info
304 instead of non-existent GLX_AMD_gpu_association. Yes, it checks
305 the vendor string, not the extension list. -->
306 <option name="force_gl_vendor" value="NVIDIA Corporation" />
307 <!-- creo-02 doesn't enable GL_EXT_shader_image_load_store in GLSL -->
308 <option name="force_glsl_extensions_warn" value="true" />
309 <option name="allow_draw_out_of_order" value="true" />
310 <option name="mesa_glthread" value="true" />
311 <option name="mesa_no_error" value="true" />
312 <!-- Creating 10-bit pbuffers fails in the X server and returns BadAlloc. -->
313 <option name="allow_rgb10_configs" value="false" />
316 <!-- Workaround for unsynchronized VBO updates on Dead Cells android
318 -->
319 <application name="Dead-Cells" executable="com.playdigious.deadcells.mobile">
320 <option name="ignore_map_unsynchronized" value="true" />
324 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/3714 -->
325 <option name="force_integer_tex_nearest" value="true" />
326 <option name="allow_glsl_extension_directive_midshader" value="true" />
330 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/4547 -->
331 <option name="glsl_correct_derivatives_after_discard" value="true" />
334 <!-- The GL thread allowlist is below, workarounds are above.
335 Keep it that way. -->
338 <option name="mesa_glthread" value="true"/>
342 <option name="mesa_glthread" value="true"/>
346 <option name="mesa_glthread" value="true"/>
350 <option name="mesa_glthread" value="true"/>
353 <option name="mesa_glthread" value="true"/>
356 <option name="mesa_glthread" value="true"/>
360 <option name="mesa_glthread" value="true"/>
364 <option name="mesa_glthread" value="true"/>
368 <option name="mesa_glthread" value="true"/>
372 <option name="mesa_glthread" value="true"/>
375 <option name="mesa_glthread" value="true"/>
378 <option name="mesa_glthread" value="true"/>
381 <option name="mesa_glthread" value="true"/>
385 <option name="mesa_glthread" value="true"/>
389 <option name="mesa_glthread" value="true"/>
393 <option name="mesa_glthread" value="true"/>
396 <option name="mesa_glthread" value="true"/>
400 <option name="mesa_glthread" value="true"/>
403 <option name="mesa_glthread" value="true"/>
407 <option name="mesa_glthread" value="true"/>
411 <option name="mesa_glthread" value="true"/>
414 <option name="mesa_glthread" value="true"/>
418 <option name="mesa_glthread" value="true"/>
421 <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
422 <option name="mesa_glthread" value="true"/>
424 <application name="Spec Ops: The Line (64-bit)" executable="specops">
425 <option name="mesa_glthread" value="true"/>
428 <option name="mesa_glthread" value="true"/>
432 <option name="mesa_glthread" value="true"/>
435 <!-- around 18% performance increase in min and avg fps, max fps capped at 60fps. -->
437 <option name="mesa_glthread" value="true"/>
440 <!-- min fps ~21 ===> ~27 while standing still in game, also higher gpu load. -->
441 … <application name="Carnivores: Dinosaur Hunter Reborn (wine)" executable="Carnivores-master.exe">
442 <option name="mesa_glthread" value="true"/>
445 <!-- around 30% increase in avg fps -->
447 <option name="mesa_glthread" value="true"/>
451 <option name="mesa_glthread" value="true"/>
454 <option name="mesa_glthread" value="true"/>
457 <!-- roughly 30% increase in fps -->
458 <application name="7 Days To Die (64-bit)" executable="7DaysToDie.x86_64">
459 <option name="mesa_glthread" value="true"/>
461 <application name="7 Days To Die (32-bit)" executable="7DaysToDie.x86">
462 <option name="mesa_glthread" value="true"/>
465 …<!-- Emulator tends to have a high CPU load for GPU emulation, so separating the driver overhead y…
466 <application name="Dolphin Emulator" executable="dolphin-emu">
467 <option name="mesa_glthread" value="true"/>
469 <application name="Citra - Nintendo 3DS Emulator" executable="citra-qt">
470 <option name="mesa_glthread" value="true"/>
472 <application name="Yuzu - Nintendo Switch Emulator" executable="yuzu">
473 <option name="mesa_glthread" value="true"/>
476 <option name="mesa_glthread" value="true"/>
479 <option name="mesa_glthread" value="true"/>
483 <option name="mesa_glthread" value="true"/>
486 <!-- #Minimum fps 136 ==> 144 -->
487 <application name="Plague Inc Evolved (32-bit)" executable="PlagueIncEvolved.x86">
488 <option name="mesa_glthread" value="true" />
490 <application name="Plague Inc Evolved (64-bit)" executable="PlagueIncEvolved.x86_64">
491 <option name="mesa_glthread" value="true" />
494 <!-- 10% fps increase -->
495 <application name="Beholder (32-bit)" executable="Beholder.x86">
496 <option name="mesa_glthread" value="true" />
498 <application name="Beholder (64-bit)" executable="Beholder.x86_64">
499 <option name="mesa_glthread" value="true" />
502 <!-- X3 games: 15% avg fps increase while flying in space -->
504 <option name="mesa_glthread" value="true" />
507 <option name="mesa_glthread" value="true" />
510 <option name="mesa_glthread" value="true" />
513 <!-- +30% avg fps -->
514 <application name="Borderlands: The Pre-Sequel" executable="BorderlandsPreSequel">
515 <option name="mesa_glthread" value="true" />
518 <option name="mesa_glthread" value="true" />
521 <!-- Adaptive sync denylist follows below: -->
522 <application name="gnome-shell" executable="gnome-shell">
523 <option name="adaptive_sync" value="false" />
524 <option name="v3d_nonmsaa_texture_size_limit" value="true" />
527 <option name="adaptive_sync" value="false" />
529 <application name="budgie-wm" executable="budgie-wm">
530 <option name="adaptive_sync" value="false" />
533 <option name="adaptive_sync" value="false" />
535 <application name="ksmserver-logout-greeter" executable="ksmserver-logout-greeter">
536 <option name="adaptive_sync" value="false" />
538 <application name="ksmserver-switchuser-greeter" executable="ksmserver-switchuser-greeter">
539 <option name="adaptive_sync" value="false" />
542 <option name="adaptive_sync" value="false" />
545 <option name="adaptive_sync" value="false" />
547 <application name="sddm-greeter" executable="sddm-greeter">
548 <option name="adaptive_sync" value="false" />
551 <option name="adaptive_sync" value="false" />
554 <option name="adaptive_sync" value="false" />
557 <option name="adaptive_sync" value="false" />
560 <option name="adaptive_sync" value="false" />
563 <option name="adaptive_sync" value="false" />
566 <option name="adaptive_sync" value="false" />
569 <option name="adaptive_sync" value="false" />
572 <option name="adaptive_sync" value="false" />
573 <option name="v3d_nonmsaa_texture_size_limit" value="true" />
576 <option name="adaptive_sync" value="false" />
579 <option name="adaptive_sync" value="false" />
582 <option name="adaptive_sync" value="false" />
584 <application name="Firefox ESR" executable="firefox-esr">
585 <option name="adaptive_sync" value="false" />
588 <option name="adaptive_sync" value="false" />
591 <option name="adaptive_sync" value="false" />
594 <option name="adaptive_sync" value="false" />
597 <option name="adaptive_sync" value="false" />
600 <option name="adaptive_sync" value="false" />
603 <option name="adaptive_sync" value="false" />
606 <option name="adaptive_sync" value="false" />
609 <option name="adaptive_sync" value="false" />
612 <option name="adaptive_sync" value="false" />
615 <option name="adaptive_sync" value="false" />
618 <option name="adaptive_sync" value="false" />
621 <option name="adaptive_sync" value="false" />
624 <option name="v3d_nonmsaa_texture_size_limit" value="true" />
628 <option name="vk_x11_override_min_image_count" value="2" />
629 <option name="vk_wsi_force_bgra8_unorm_first" value="true" />
633 <option name="glx_extension_override" value="-GLX_OML_swap_method" />
634 <option name="allow_higher_compat_version" value="true" />
638 <option name="glsl_correct_derivatives_after_discard" value="true" />
642 <option name="glsl_correct_derivatives_after_discard" value="true" />
645 <!-- Workaround for STAR WARS: Knights of the Old Republic relying on
646 non-specified OpenGL behavior (expecting texture names to be
648 -->
650 <option name="force_gl_names_reuse" value="true"/>
653 <application name="Assault Android Cactus (32-bit)" executable="cactus_demo.x86">
654 <option name="vs_position_always_precise" value="true" />
656 <application name="Assault Android Cactus (64-bit)" executable="cactus_demo.x86_64">
657 <option name="vs_position_always_precise" value="true" />
659 <application name="Assault Android Cactus (32-bit)" executable="cactus.x86">
660 <option name="vs_position_always_precise" value="true" />
662 <application name="Assault Android Cactus (64-bit)" executable="cactus.x86_64">
663 <option name="vs_position_always_precise" value="true" />
666 <!-- Vulkan workarounds: -->
668 <!-- Works around the game not starting (does not deal with
670 specified by the application. -->
672 <option name="vk_x11_strict_image_count" value="true" />
675 … <!-- DOOM crashes at startup without this workaround if the adaptative sync mode is enabled. -->
677 <option name="vk_x11_strict_image_count" value="true" />
680 <!-- DOOM Doom Eternal happily creates a swapchain with 2 images for
681 IMMEDIATE. This fixes a 10% performance issue with RADV. -->
683 <option name="vk_x11_ensure_min_image_count" value="true" />
686 <!-- Wolfenstein: Youngblood crashes at startup on xwayland without this workaround. -->
688 <option name="vk_x11_strict_image_count" value="true" />
691 <!-- Metro:Exodus crashes at startup on xwayland without this workaround. -->
693 <option name="vk_x11_strict_image_count" value="true" />
696 <!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.-->
698 <application name="gnome-shell" executable="gnome-shell">
699 …<option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control -GLX_SGI_vi…
702 … <option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control" />
707 <option name="mesa_glthread" value="true" />
710 <option name="mesa_glthread" value="true" />
713 <option name="force_gl_vendor" value="X.Org" />
716 <option name="radeonsi_zerovram" value="true" />
718 <application name="Counter-Strike Global Offensive" executable="csgo_linux64">
719 <option name="mesa_glthread" value="true" />
720 <option name="radeonsi_zerovram" value="true" />
721 <option name="radeonsi_clamp_div_by_zero" value="true" />
724 <option name="radeonsi_zerovram" value="true" />
727 <option name="radeonsi_prim_restart_tri_strips_only" value="true"/>
730 <!-- Helps offscreen tests -->
731 <option name="mesa_glthread" value="true"/>
733 <!-- YoYo game engine workarounds -->
735 <option name="radeonsi_sync_compile" value="true" />
736 <option name="radeonsi_zerovram" value="true" />
738 … <!-- Note: The following fix works for both Memoranda and Riptale as they have the same sha -->
740 <option name="radeonsi_sync_compile" value="true" />
743 <option name="radeonsi_sync_compile" value="true" />
746 <option name="radeonsi_sync_compile" value="true" />
749 <option name="radeonsi_sync_compile" value="true" />
752 <option name="radeonsi_sync_compile" value="true" />
754 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2647 -->
756 <option name="radeonsi_no_infinite_interp" value="true" />
758 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2686 -->
760 <option name="radeonsi_zerovram" value="true" />
763 <option name="radeonsi_zerovram" value="true" />
766 <option name="radeonsi_sync_compile" value="true" />
767 <option name="radeonsi_clamp_div_by_zero" value="true" />
768 <option name="radeonsi_inline_uniforms" value="true" />
769 <option name="radeonsi_shader_culling" value="true" />
772 <option name="radeonsi_clamp_div_by_zero" value="true" />
775 <option name="radeonsi_clamp_div_by_zero" value="true" />
778 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/3714 -->
779 <option name="radeonsi_clamp_div_by_zero" value="true" />
780 <option name="radeonsi_no_infinite_interp" value="true" />
783 <option name="force_gl_vendor" value="X.Org" />
788 <option name="vs_position_always_invariant" value="true" />
793 <option name="vs_position_always_invariant" value="true" />
797 <!-- Engine workarounds -->
799 <option name="radv_zero_vram" value="true" />
803 <option name="radv_zero_vram" value="true" />
804 <option name="radv_lower_discard_to_demote" value="true" />
805 <option name="radv_disable_tc_compat_htile_general" value="true" />
808 <!-- Game workarounds -->
810 <option name="radv_report_llvm9_version_string" value="true" />
811 <option name="radv_invariant_geom" value="true" />
815 <option name="radv_invariant_geom" value="true" />
819 <option name="radv_enable_mrt_output_nan_fixup" value="true" />
822 <application name="Path of Exile (64-bit, Steam)" executable="PathOfExile_x64Steam.exe">
823 <option name="radv_no_dynamic_bounds" value="true" />
824 <option name="radv_absolute_depth_bias" value="true" />
826 <application name="Path of Exile (32-bit, Steam)" executable="PathOfExileSteam.exe">
827 <option name="radv_no_dynamic_bounds" value="true" />
828 <option name="radv_absolute_depth_bias" value="true" />
830 <application name="Path of Exile (64-bit)" executable="PathOfExile_x64.exe">
831 <option name="radv_no_dynamic_bounds" value="true" />
832 <option name="radv_absolute_depth_bias" value="true" />
834 <application name="Path of Exile (32-bit)" executable="PathOfExile.exe">
835 <option name="radv_no_dynamic_bounds" value="true" />
836 <option name="radv_absolute_depth_bias" value="true" />
840 <option name="radv_disable_shrink_image_store" value="true" />
841 <option name="radv_zero_vram" value="true" />
845 <option name="radv_override_uniform_offset_alignment" value="16" />
846 <option name="radv_disable_shrink_image_store" value="true" />
847 <option name="radv_invariant_geom" value="true" />
851 <option name="radv_no_dynamic_bounds" value="true" />
855 <option name="radv_zero_vram" value="true" />
859 <option name="radv_lower_discard_to_demote" value="true" />
863 <option name="radv_invariant_geom" value="true" />
867 <option name="radv_disable_dcc" value="true" />
871 <option name="radv_disable_dcc" value="true" />
875 <option name="radv_report_apu_as_dgpu" value="true" />
879 <option name="radv_invariant_geom" value="true" />
882 <!--
887 -->
890 <option name="force_gl_renderer" value="Adreno (TM) 618"/>
891 <option name="force_gl_vendor" value="Qualcomm"/>
894 <!-- Note: asphalt8's allowlist seems to not have been updated recently
897 the allowlist seems to allow G72-MP3 into the higher tier, despite
902 -->
903 <option name="force_gl_renderer" value="Adreno (TM) 630"/>
904 <option name="force_gl_vendor" value="Qualcomm"/>
907 <option name="force_gl_renderer" value="Adreno (TM) 618"/>
908 <option name="force_gl_vendor" value="Qualcomm"/>
911 <!-- Note: Maxed out a630 settings still limits max framerate, yet GPU
919 -->
920 <option name="force_gl_renderer" value="Adreno (TM) 630"/>
921 <option name="force_gl_vendor" value="Qualcomm"/>