util: use force_compat_profile for Wolfenstein The Old Blood
authorTimothy Arceri <tarceri@itsqueeze.com>
Wed, 12 Sep 2018 00:52:07 +0000 (10:52 +1000)
committerTimothy Arceri <tarceri@itsqueeze.com>
Tue, 18 Sep 2018 09:34:54 +0000 (19:34 +1000)
This game is looking for some odd extension after creating a core
context such as ARB_vertex_program and EXT_framebuffer_object.

Rather then enabling these in core this forces the game to use
compat. This allows the game to run and seems to work without
issues. All other id tech games/engines use a compat profile.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/util/00-mesa-defaults.conf

index a68bc03027a929833cd81836fa00a95f0a59d1b7..ca69dd164fdd6caf64bdaf7767b55878caa70f26 100644 (file)
@@ -198,6 +198,10 @@ TODO: document the other workarounds.
             <option name="allow_glsl_layout_qualifier_on_function_parameters" value="true" />
         </application>
 
+        <application name="Wolfenstein The Old Blood" executable="WolfOldBlood_x64.exe">
+            <option name="force_compat_profile" value="true" />
+        </application>
+
         <!-- The GL thread whitelist is below, workarounds are above.
              Keep it that way. -->