Vulkan not support 16 bit index for mesh ?

I set for mesh VK_INDEX_TYPE_UINT16 (but this mesh have VK_INDEX_TYPE_UINT32 index !!! ) and get normal render this mesh
Then i set for this mesh VK_INDEX_TYPE_UINT32 and get normal render this mesh !

Question Vulkan ignored VK_INDEX_TYPE_UINT16 and VK_INDEX_TYPE_UINT32 and work only with 32 bit index ?

That’s a bug in the driver then. It should respect the indexType parameter in vkCmdBindIndexBuffer.

It would be nice to know which HW and driver version was it. You can report that to the driver vendor, or if you can implement a simple test showing the failure, you can contribute it to VulkanCTS project (GitHub - KhronosGroup/VK-GL-CTS: Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests).