diff --git a/src/gallium/drivers/zink/zink_draw.cpp b/src/gallium/drivers/zink/zink_draw.cpp index 498d2fda43d..304cbb5aa20 100644 --- a/src/gallium/drivers/zink/zink_draw.cpp +++ b/src/gallium/drivers/zink/zink_draw.cpp @@ -170,7 +170,7 @@ zink_bind_vertex_buffers(struct zink_batch *batch, struct zink_context *ctx) if (elems->hw_state.num_bindings) VKCTX(CmdBindVertexBuffers2EXT)(batch->state->cmdbuf, 0, elems->hw_state.num_bindings, - buffers, buffer_offsets, NULL, (VkDeviceSize*)elems->hw_state.b.strides); + buffers, buffer_offsets, NULL, elems->hw_state.b.strides); } else if (elems->hw_state.num_bindings) VKSCR(CmdBindVertexBuffers)(batch->state->cmdbuf, 0, elems->hw_state.num_bindings, diff --git a/src/gallium/drivers/zink/zink_types.h b/src/gallium/drivers/zink/zink_types.h index 350c051d587..8037028ae58 100644 --- a/src/gallium/drivers/zink/zink_types.h +++ b/src/gallium/drivers/zink/zink_types.h @@ -302,7 +302,7 @@ struct zink_vertex_elements_hw_state { struct { VkVertexInputBindingDivisorDescriptionEXT divisors[PIPE_MAX_ATTRIBS]; VkVertexInputBindingDescription bindings[PIPE_MAX_ATTRIBS]; // combination of element_state and stride - unsigned strides[PIPE_MAX_ATTRIBS]; + VkDeviceSize strides[PIPE_MAX_ATTRIBS]; uint8_t divisors_present; } b; VkVertexInputBindingDescription2EXT dynbindings[PIPE_MAX_ATTRIBS];