From 8e3179545eb42d9973d2630b008df44206b3229e Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Mon, 24 May 2021 11:20:50 +0200 Subject: [PATCH] v3dv: fix texture_size() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The uniform data for the texture size as produced by the compiler contains the texture index directly and is not packed with v3d_unit_data_create, so using v3d_unit_data_get_unit is not correct. Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/vulkan/v3dv_uniforms.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/broadcom/vulkan/v3dv_uniforms.c b/src/broadcom/vulkan/v3dv_uniforms.c index 4f6ded9f45a..a8eeb572ef1 100644 --- a/src/broadcom/vulkan/v3dv_uniforms.c +++ b/src/broadcom/vulkan/v3dv_uniforms.c @@ -352,7 +352,8 @@ get_texture_size(struct v3dv_cmd_buffer *cmd_buffer, enum quniform_contents contents, uint32_t data) { - uint32_t texture_idx = v3d_unit_data_get_unit(data); + uint32_t texture_idx = data; + struct v3dv_descriptor_state *descriptor_state = v3dv_cmd_buffer_get_descriptor_state(cmd_buffer, pipeline);