aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/engines/draw_manager.cpp
diff options
context:
space:
mode:
authorkraibse <33869366+kraibse@users.noreply.github.com>2026-11-01 21:44:43 +0100
committerkraibse <33869366+kraibse@users.noreply.github.com>2026-11-01 21:45:14 +0100
commitac22c4087d9a6380c1937337530a5d4e54808ad1 (patch)
tree779b54f7d4baf909b075bd824018993602fd62cf /src/video_core/engines/draw_manager.cpp
parent70d291d3aaabac45a41e458f5e26b9590db57ea5 (diff)
Revert "video_core: draw deferred instances before the state after their loop"
This reverts commit eb99da60729bcc9fa4d3a03607a719f7e220ad62.
Diffstat (limited to 'src/video_core/engines/draw_manager.cpp')
-rw-r--r--src/video_core/engines/draw_manager.cpp27
1 files changed, 0 insertions, 27 deletions
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;