Fix #139189: Fix incorrect base and vertex offset in index buffers
When drawing batches the base and vertex offset were incorrectly interpreted leading to artifacts. Pull Request: https://projects.blender.org/blender/blender/pulls/141214
This commit is contained in:
@@ -39,8 +39,8 @@ void VKBatch::draw(int vertex_first, int vertex_count, int instance_first, int i
|
||||
render_graph::VKDrawIndexedNode::CreateInfo draw_indexed(resource_access_info);
|
||||
draw_indexed.node_data.index_count = vertex_count;
|
||||
draw_indexed.node_data.instance_count = instance_count;
|
||||
draw_indexed.node_data.first_index = vertex_first;
|
||||
draw_indexed.node_data.vertex_offset = index_buffer->index_start_get();
|
||||
draw_indexed.node_data.first_index = index_buffer->index_start_get() + vertex_first;
|
||||
draw_indexed.node_data.vertex_offset = index_buffer->index_base_get();
|
||||
draw_indexed.node_data.first_instance = instance_first;
|
||||
|
||||
context.active_framebuffer_get()->vk_viewports_append(
|
||||
|
||||
Reference in New Issue
Block a user