mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 02:10:11 +01:00
nir/lower_io_to_temporaries: return prog
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26976>
This commit is contained in:
parent
caffc3abca
commit
a36812d9b4
2 changed files with 7 additions and 4 deletions
|
|
@ -5129,7 +5129,7 @@ bool nir_lower_indirect_var_derefs(nir_shader *shader,
|
|||
|
||||
bool nir_lower_locals_to_regs(nir_shader *shader, uint8_t bool_bitsize);
|
||||
|
||||
void nir_lower_io_to_temporaries(nir_shader *shader,
|
||||
bool nir_lower_io_to_temporaries(nir_shader *shader,
|
||||
nir_function_impl *entrypoint,
|
||||
bool outputs, bool inputs);
|
||||
|
||||
|
|
|
|||
|
|
@ -318,7 +318,7 @@ move_variables_to_list(nir_shader *shader, nir_variable_mode mode,
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
bool
|
||||
nir_lower_io_to_temporaries(nir_shader *shader, nir_function_impl *entrypoint,
|
||||
bool outputs, bool inputs)
|
||||
{
|
||||
|
|
@ -326,8 +326,10 @@ nir_lower_io_to_temporaries(nir_shader *shader, nir_function_impl *entrypoint,
|
|||
|
||||
if (shader->info.stage == MESA_SHADER_TESS_CTRL ||
|
||||
shader->info.stage == MESA_SHADER_TASK ||
|
||||
shader->info.stage == MESA_SHADER_MESH)
|
||||
return;
|
||||
shader->info.stage == MESA_SHADER_MESH) {
|
||||
nir_metadata_preserve(entrypoint, nir_metadata_all);
|
||||
return false;
|
||||
}
|
||||
|
||||
state.shader = shader;
|
||||
state.entrypoint = entrypoint;
|
||||
|
|
@ -378,4 +380,5 @@ nir_lower_io_to_temporaries(nir_shader *shader, nir_function_impl *entrypoint,
|
|||
nir_fixup_deref_modes(shader);
|
||||
|
||||
_mesa_hash_table_destroy(state.input_map, NULL);
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue