Module: Mesa
Branch: master
Commit: 89671ef205fa93d391e01884da48a876847a5682
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=89671ef205fa93d391e01884da48a876847a5682

Author: Samuel Pitoiset <[email protected]>
Date:   Fri Aug 23 09:23:21 2019 +0200

radv: fix getting the index type size for uint8_t

16-bit and 32-bit values match hardware values but 8-bit doesn't.

This fixes dEQP-VK.pipeline.input_assembly.* with 8-bit index.

Fixes: 372c3dcfdb8 ("radv: implement VK_EXT_index_type_uint8")
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]

---

 src/amd/vulkan/radv_cmd_buffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c
index 187e8c5c252..952f5e7d54c 100644
--- a/src/amd/vulkan/radv_cmd_buffer.c
+++ b/src/amd/vulkan/radv_cmd_buffer.c
@@ -3321,7 +3321,7 @@ void radv_CmdBindIndexBuffer(
        cmd_buffer->state.index_va = radv_buffer_get_va(index_buffer->bo);
        cmd_buffer->state.index_va += index_buffer->offset + offset;
 
-       int index_size = radv_get_vgt_index_size(indexType);
+       int index_size = radv_get_vgt_index_size(vk_to_index_type(indexType));
        cmd_buffer->state.max_index_count = (index_buffer->size - offset) / 
index_size;
        cmd_buffer->state.dirty |= RADV_CMD_DIRTY_INDEX_BUFFER;
        radv_cs_add_buffer(cmd_buffer->device->ws, cmd_buffer->cs, 
index_buffer->bo);

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to