radv: force indirect descriptor sets for non-monolithic shaders
When VS and TCS are compiled separately on GFX9+, we can't know how many descriptor sets are used for both stages and the function arguments must match. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24697>
This commit is contained in:

committed by
Marge Bot

parent
e5d30462c9
commit
a4933d2d7f
@@ -729,7 +729,7 @@ radv_declare_shader_args(const struct radv_device *device, const struct radv_pip
|
||||
|
||||
uint32_t num_desc_set = util_bitcount(info->desc_set_used_mask);
|
||||
|
||||
if (remaining_sgprs < num_desc_set) {
|
||||
if (!info->is_monolithic || remaining_sgprs < num_desc_set) {
|
||||
user_sgpr_info.indirect_all_descriptor_sets = true;
|
||||
user_sgpr_info.remaining_sgprs--;
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user