eden-miror/src/video_core/engines
simply0001 0d6a2158f0
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
[maxwell_3d] append inline index draw streams in bulk (#4083)
Inline index draws arrive as a batch but were processed one word at a time, so each index ran through the full per-method path and got appended a byte at a time.
Handle the whole batch in one pass instead, updating state once and appending all the indices together. Replay shadow control still goes word by word since it has to reload each one.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4083
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-27 02:52:59 +02:00
..
sw_blitter [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
const_buffer_info.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
draw_manager.cpp [maxwell_3d] append inline index draw streams in bulk (#4083) 2026-06-27 02:52:59 +02:00
engine_interface.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
engine_upload.cpp [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
engine_upload.h VideoCore: Implement DispatchIndirect 2023-08-27 04:26:22 +02:00
fermi_2d.cpp [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
fermi_2d.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
kepler_compute.cpp [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
kepler_compute.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
kepler_memory.cpp [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
kepler_memory.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
maxwell_3d.cpp [maxwell_3d] append inline index draw streams in bulk (#4083) 2026-06-27 02:52:59 +02:00
maxwell_3d.h [maxwell_3d] append inline index draw streams in bulk (#4083) 2026-06-27 02:52:59 +02:00
maxwell_dma.cpp [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
maxwell_dma.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
nv01_timer.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
puller.cpp [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00
puller.h [video_core, hle] remove redundant parent references in system structs (#3908) 2026-06-23 06:31:25 +02:00