diff options
| author | Shinmegumi <shinmegumi@eden-emu.dev> | 2025-10-10 19:24:20 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2025-10-10 19:24:20 +0200 |
| commit | 776958c79d2aa3e3e1c8545a700e8fe2bb3ca94a (patch) | |
| tree | 70bc4ac00a768a94459615ebc370b2bde05c4a88 /src/audio_core/renderer/command/command_buffer.cpp | |
| parent | 3656253262fd1c22e5a1ab43ae373173e571e11d (diff) | |
[vk] Introduce Ring Buffers for Uniform Buffer (#2698)
Create 3 ring buffers which rotates between buffers each frame to avoid GPU/CPU conflicts
BindMappedUniformBuffer first tries to allocate from the ring buffer and falls back to staging pool only if allocation is too large.
Note to testers:- please test the performance since it is primarily a performance optimization and also look for visual bugs.
Co-authored-by: wildcard <wildcard@eden-emu.dev>
Co-authored-by: MaranBr <maranbr@outlook.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2698
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: Shinmegumi <shinmegumi@eden-emu.dev>
Co-committed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Diffstat (limited to 'src/audio_core/renderer/command/command_buffer.cpp')
0 files changed, 0 insertions, 0 deletions
