v3dv: Use vk_index_type_to_bytes
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24017>
This commit is contained in:
@@ -3307,24 +3307,6 @@ v3dv_CmdBindVertexBuffers(VkCommandBuffer commandBuffer,
|
||||
cmd_buffer->state.dirty |= V3DV_CMD_DIRTY_VERTEX_BUFFER;
|
||||
}
|
||||
|
||||
static uint32_t
|
||||
get_index_size(VkIndexType index_type)
|
||||
{
|
||||
switch (index_type) {
|
||||
case VK_INDEX_TYPE_UINT8_EXT:
|
||||
return 1;
|
||||
break;
|
||||
case VK_INDEX_TYPE_UINT16:
|
||||
return 2;
|
||||
break;
|
||||
case VK_INDEX_TYPE_UINT32:
|
||||
return 4;
|
||||
break;
|
||||
default:
|
||||
unreachable("Unsupported index type");
|
||||
}
|
||||
}
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL
|
||||
v3dv_CmdBindIndexBuffer(VkCommandBuffer commandBuffer,
|
||||
VkBuffer buffer,
|
||||
@@ -3333,7 +3315,7 @@ v3dv_CmdBindIndexBuffer(VkCommandBuffer commandBuffer,
|
||||
{
|
||||
V3DV_FROM_HANDLE(v3dv_cmd_buffer, cmd_buffer, commandBuffer);
|
||||
|
||||
const uint32_t index_size = get_index_size(indexType);
|
||||
const uint32_t index_size = vk_index_type_to_bytes(indexType);
|
||||
if (buffer == cmd_buffer->state.index_buffer.buffer &&
|
||||
offset == cmd_buffer->state.index_buffer.offset &&
|
||||
index_size == cmd_buffer->state.index_buffer.index_size) {
|
||||
|
Reference in New Issue
Block a user