mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
zink: compare desc set to detect bindless vars in separate shaders
the bindless flag here isn't set, so this check did nothing
Fixes: e3b746e3a3 ("zink: use GPL to handle (simple) separate shader objects")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22931>
This commit is contained in:
parent
2991a7c11f
commit
8ef098a600
1 changed files with 1 additions and 1 deletions
|
|
@ -3760,7 +3760,7 @@ zink_shader_compile_separate(struct zink_screen *screen, struct zink_shader *zs)
|
|||
unsigned offsets[4];
|
||||
zink_descriptor_shader_get_binding_offsets(zs, offsets);
|
||||
nir_foreach_variable_with_modes(var, nir, nir_var_mem_ubo | nir_var_mem_ssbo | nir_var_uniform | nir_var_image) {
|
||||
if (var->data.bindless)
|
||||
if (var->data.descriptor_set == screen->desc_set_id[ZINK_DESCRIPTOR_BINDLESS])
|
||||
continue;
|
||||
var->data.descriptor_set = set;
|
||||
switch (var->data.mode) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue