summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/dri
diff options
context:
space:
mode:
authorTimothy Arceri <[email protected]>2018-08-29 15:48:47 +1000
committerTimothy Arceri <[email protected]>2018-08-30 09:54:40 +1000
commit9c47c39687a320bedcc0d674ab963c38390ab5c5 (patch)
tree25a9f7317b95a4be7869f04c55fcd275c7973aeb /src/gallium/state_trackers/dri
parent9ce7d79cdc503ffddfa11609ffb91e297953c2ce (diff)
st/mesa, gallium: add a workaround for No Mans Sky
The spec seems clear this is not allowed but the Nvidia binary forces apps to add layout qualifiers so this works around the issue for No Mans Sky until the CTS can be sorted out. Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/dri')
-rw-r--r--src/gallium/state_trackers/dri/dri_screen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/dri/dri_screen.c b/src/gallium/state_trackers/dri/dri_screen.c
index 3e4de59a433..027e85024f0 100644
--- a/src/gallium/state_trackers/dri/dri_screen.c
+++ b/src/gallium/state_trackers/dri/dri_screen.c
@@ -85,6 +85,8 @@ dri_fill_st_options(struct dri_screen *screen)
driQueryOptionb(optionCache, "force_glsl_abs_sqrt");
options->allow_glsl_cross_stage_interpolation_mismatch =
driQueryOptionb(optionCache, "allow_glsl_cross_stage_interpolation_mismatch");
+ options->allow_glsl_layout_qualifier_on_function_parameters =
+ driQueryOptionb(optionCache, "allow_glsl_layout_qualifier_on_function_parameters");
driComputeOptionsSha1(optionCache, options->config_options_sha1);
}