From ac22c4087d9a6380c1937337530a5d4e54808ad1 Mon Sep 17 00:00:00 2001 From: kraibse <33869366+kraibse@users.noreply.github.com> Date: Sun, 1 Nov 2026 21:44:43 +0100 Subject: Revert "video_core: draw deferred instances before the state after their loop" This reverts commit eb99da60729bcc9fa4d3a03607a719f7e220ad62. --- src/video_core/engines/draw_manager.cpp | 27 --------------------------- 1 file changed, 27 deletions(-) (limited to 'src/video_core/engines/draw_manager.cpp') diff --git a/src/video_core/engines/draw_manager.cpp b/src/video_core/engines/draw_manager.cpp index 038e5a2e69..5891c25622 100644 --- a/src/video_core/engines/draw_manager.cpp +++ b/src/video_core/engines/draw_manager.cpp @@ -80,33 +80,6 @@ void Maxwell3D::DrawManager::DrawDeferred(Maxwell3D& maxwell3d) { draw_state.instance_count = 0; } -bool Maxwell3D::DrawManager::IsInstanceLoopMethod(u32 method) noexcept { - switch (method) { - case MAXWELL3D_REG_INDEX(draw.begin): - case MAXWELL3D_REG_INDEX(draw.end): - case MAXWELL3D_REG_INDEX(vertex_buffer.first): - case MAXWELL3D_REG_INDEX(vertex_buffer.count): - case MAXWELL3D_REG_INDEX(index_buffer.first): - case MAXWELL3D_REG_INDEX(index_buffer.count): - case MAXWELL3D_REG_INDEX(index_buffer32_first): - case MAXWELL3D_REG_INDEX(index_buffer16_first): - case MAXWELL3D_REG_INDEX(index_buffer8_first): - case MAXWELL3D_REG_INDEX(index_buffer32_subsequent): - case MAXWELL3D_REG_INDEX(index_buffer16_subsequent): - case MAXWELL3D_REG_INDEX(index_buffer8_subsequent): - case MAXWELL3D_REG_INDEX(draw_inline_index): - case MAXWELL3D_REG_INDEX(inline_index_2x16.count): - case MAXWELL3D_REG_INDEX(inline_index_2x16.even): - case MAXWELL3D_REG_INDEX(inline_index_4x8.count): - case MAXWELL3D_REG_INDEX(inline_index_4x8.index0): - case MAXWELL3D_REG_INDEX(vertex_array_instance_first): - case MAXWELL3D_REG_INDEX(vertex_array_instance_subsequent): - return true; - default: - return false; - } -} - void Maxwell3D::DrawManager::DrawArray(Maxwell3D& maxwell3d, Maxwell3D::Regs::PrimitiveTopology topology, u32 vertex_first, u32 vertex_count, u32 base_instance, u32 num_instances) { draw_state.topology = topology; draw_state.vertex_buffer.first = vertex_first; -- cgit v1.2.3