mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 03:18:08 +02:00
tu: Remove num_samp hack
Delete the variables so that ir3 thinks there are no samplers and images instead. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5500>
This commit is contained in:
parent
6f2981176d
commit
b1700698a5
1 changed files with 7 additions and 3 deletions
|
|
@ -484,6 +484,13 @@ tu_lower_io(nir_shader *shader, struct tu_shader *tu_shader,
|
|||
progress |= lower_impl(function->impl, tu_shader, layout);
|
||||
}
|
||||
|
||||
/* Remove now-unused variables so that when we gather the shader info later
|
||||
* they won't be counted.
|
||||
*/
|
||||
nir_remove_dead_variables(shader,
|
||||
nir_var_uniform | nir_var_mem_ubo | nir_var_mem_ssbo,
|
||||
NULL);
|
||||
|
||||
return progress;
|
||||
}
|
||||
|
||||
|
|
@ -741,9 +748,6 @@ tu_compile_shader_variant(struct ir3_shader *shader,
|
|||
if (ret)
|
||||
return NULL;
|
||||
|
||||
/* num_samp should be 0 for bindless, but we use it with blit shader */
|
||||
variant->num_samp = 0;
|
||||
|
||||
/* when assemble fails, we rely on tu_shader_destroy to clean up the
|
||||
* variant
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue