summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2018-05-15 18:27:18 -0400
committerJason Ekstrand <[email protected]>2018-06-22 20:54:00 -0700
commita6ebbbc594b1cac4b880d9da051bad9d70eeb2d8 (patch)
treee98830f6d6912c83a6d3297ced2bd7aa74b40b1d /src/mesa
parent3891c1906fa017d82a4bae5e4db2ef09b02f89e9 (diff)
nir/lower_samplers: split out _legacy version for deref chains
To simplify the transition, and make things bisectable, split out a legacy copy or lower_samplers. This way the i965 and gallium drivers can independently switch over to deref instructions. Since the lower_samplers_as_deref pass is only used by gallium drivers, it can be converted in lock-step with moving the lower_deref_instrs pass, and so does not need a corresponding _legacy clone. This legacy pass will be removed in a future commit. Signed-off-by: Rob Clark <[email protected]> Acked-by: Rob Clark <[email protected]> Acked-by: Bas Nieuwenhuizen <[email protected]> Acked-by: Dave Airlie <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/state_tracker/st_glsl_to_nir.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/state_tracker/st_glsl_to_nir.cpp b/src/mesa/state_tracker/st_glsl_to_nir.cpp
index fa1fbbf3a3d..57db63defd6 100644
--- a/src/mesa/state_tracker/st_glsl_to_nir.cpp
+++ b/src/mesa/state_tracker/st_glsl_to_nir.cpp
@@ -842,7 +842,7 @@ st_finalize_nir(struct st_context *st, struct gl_program *prog,
if (screen->get_param(screen, PIPE_CAP_NIR_SAMPLERS_AS_DEREF))
NIR_PASS_V(nir, gl_nir_lower_samplers_as_deref, shader_program);
else
- NIR_PASS_V(nir, gl_nir_lower_samplers, shader_program);
+ NIR_PASS_V(nir, gl_nir_lower_samplers_legacy, shader_program);
}
} /* extern "C" */