From 13d105c10440cbe3a3f235f1a9cce5067b6a19b7 Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Mon, 20 Oct 2025 17:35:37 +0200 Subject: [PATCH] vkd3d-shader/msl: Pass a descriptor to msl_get_cbv_binding(). --- libs/vkd3d-shader/msl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/vkd3d-shader/msl.c b/libs/vkd3d-shader/msl.c index 7b4804e80..b7c53b45e 100644 --- a/libs/vkd3d-shader/msl.c +++ b/libs/vkd3d-shader/msl.c @@ -241,9 +241,9 @@ static bool msl_get_binding(const struct msl_generator *gen, unsigned int regist } static bool msl_get_cbv_binding(const struct msl_generator *gen, - unsigned int register_space, unsigned int register_idx, unsigned int *idx) + const struct vkd3d_shader_descriptor_info1 *descriptor, unsigned int register_idx, unsigned int *idx) { - return msl_get_binding(gen, register_space, register_idx, + return msl_get_binding(gen, descriptor->register_space, register_idx, VKD3D_SHADER_DESCRIPTOR_TYPE_CBV, VKD3D_SHADER_BINDING_FLAG_BUFFER, idx); } @@ -405,7 +405,7 @@ static enum msl_data_type msl_print_register_name(struct vkd3d_string_buffer *bu return MSL_DATA_UNION; } - if (!msl_get_cbv_binding(gen, descriptor->register_space, cbv_idx, &binding)) + if (!msl_get_cbv_binding(gen, descriptor, cbv_idx, &binding)) { msl_compiler_error(gen, VKD3D_SHADER_ERROR_MSL_BINDING_NOT_FOUND, "No descriptor binding specified for CBV %u.", cbv_id);