diff options
author | Rob Clark <[email protected]> | 2019-03-28 10:57:31 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2019-03-30 12:56:01 -0400 |
commit | 1ae0c030cbbdcbeaaf82384ef69f4d610677172e (patch) | |
tree | e13f846f715c00ac404f6fc023aef72e41d1ee86 /src/mesa | |
parent | e5e67228f558f49ab9457f2f570ff9c46be27c01 (diff) |
nir: add lower_all_io_to_elements
I need this part of lower_all_io_to_temps but without the actual
lowering to temps part.
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/state_tracker/st_glsl_to_nir.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_glsl_to_nir.cpp b/src/mesa/state_tracker/st_glsl_to_nir.cpp index 96fc257032e..8a58328ce48 100644 --- a/src/mesa/state_tracker/st_glsl_to_nir.cpp +++ b/src/mesa/state_tracker/st_glsl_to_nir.cpp @@ -922,6 +922,7 @@ st_finalize_nir(struct st_context *st, struct gl_program *prog, NIR_PASS_V(nir, nir_split_var_copies); NIR_PASS_V(nir, nir_lower_var_copies); if (options->lower_all_io_to_temps || + options->lower_all_io_to_elements || nir->info.stage == MESA_SHADER_VERTEX || nir->info.stage == MESA_SHADER_GEOMETRY) { NIR_PASS_V(nir, nir_lower_io_arrays_to_elements_no_indirects, false); |