Browse Source

[VK] Potential fix for Vertex explosions

Please test with games that have vertex explosions
pull/259/head
wildcard 7 months ago
committed by crueter
parent
commit
d2c783d135
  1. 2
      src/video_core/buffer_cache/buffer_cache.h
  2. 4
      src/video_core/renderer_vulkan/vk_buffer_cache.h

2
src/video_core/buffer_cache/buffer_cache.h

@ -709,7 +709,7 @@ void BufferCache<P>::BindHostIndexBuffer() {
} else { } else {
buffer.MarkUsage(offset, size); buffer.MarkUsage(offset, size);
runtime.BindIndexBuffer(draw_state.topology, draw_state.index_buffer.format, runtime.BindIndexBuffer(draw_state.topology, draw_state.index_buffer.format,
draw_state.index_buffer.first, draw_state.index_buffer.count,
draw_state.base_index, draw_state.index_buffer.count,
buffer, offset, size); buffer, offset, size);
} }
} }

4
src/video_core/renderer_vulkan/vk_buffer_cache.h

@ -111,8 +111,8 @@ public:
void ClearBuffer(VkBuffer dest_buffer, u32 offset, size_t size, u32 value); void ClearBuffer(VkBuffer dest_buffer, u32 offset, size_t size, u32 value);
void BindIndexBuffer(PrimitiveTopology topology, IndexFormat index_format, u32 num_indices,
u32 base_vertex, VkBuffer buffer, u32 offset, u32 size);
void BindIndexBuffer(PrimitiveTopology topology, IndexFormat index_format, u32 base_vertex,
u32 num_indices, VkBuffer buffer, u32 offset, u32 size);
void BindQuadIndexBuffer(PrimitiveTopology topology, u32 first, u32 count); void BindQuadIndexBuffer(PrimitiveTopology topology, u32 first, u32 count);

Loading…
Cancel
Save