diff --git a/source/blender/gpu/vulkan/vk_batch.cc b/source/blender/gpu/vulkan/vk_batch.cc index 9baf255471d..6485a2eec96 100644 --- a/source/blender/gpu/vulkan/vk_batch.cc +++ b/source/blender/gpu/vulkan/vk_batch.cc @@ -51,10 +51,10 @@ void VKBatch::draw(int vertex_first, int vertex_count, int instance_first, int i VKIndexBuffer *index_buffer = index_buffer_get(); const bool draw_indexed = index_buffer != nullptr; if (draw_indexed) { - command_buffers.draw_indexed(index_buffer->index_len_get(), + command_buffers.draw_indexed(vertex_count, instance_count, - index_buffer->index_start_get(), vertex_first, + index_buffer->index_start_get(), instance_first); } else { diff --git a/source/blender/gpu/vulkan/vk_common.cc b/source/blender/gpu/vulkan/vk_common.cc index ef55b7f5896..b75a62c1631 100644 --- a/source/blender/gpu/vulkan/vk_common.cc +++ b/source/blender/gpu/vulkan/vk_common.cc @@ -763,7 +763,8 @@ VkClearColorValue to_vk_clear_color_value(const eGPUDataFormat format, const voi { VkClearColorValue result = {{0.0f}}; switch (format) { - case GPU_DATA_FLOAT: { + case GPU_DATA_FLOAT: + case GPU_DATA_10_11_11_REV: { const float *float_data = static_cast(data); copy_color(result.float32, float_data); break; @@ -784,7 +785,6 @@ VkClearColorValue to_vk_clear_color_value(const eGPUDataFormat format, const voi case GPU_DATA_HALF_FLOAT: case GPU_DATA_UBYTE: case GPU_DATA_UINT_24_8: - case GPU_DATA_10_11_11_REV: case GPU_DATA_2_10_10_10_REV: { BLI_assert_unreachable(); break;