Browse Source

[video_core] change MPSC->SPCS queue for synch state of GPU cmds

Signed-off-by: lizzie <lizzie@eden-emu.dev>
lizzie/spscs-mpscs-queue
lizzie 3 weeks ago
parent
commit
212577450c
  1. 2
      src/video_core/gpu_thread.h

2
src/video_core/gpu_thread.h

@ -89,7 +89,7 @@ struct CommandDataContainer {
/// Struct used to synchronize the GPU thread /// Struct used to synchronize the GPU thread
struct SynchState final { struct SynchState final {
using CommandQueue = Common::MPSCQueue<CommandDataContainer>;
using CommandQueue = Common::SPSCQueue<CommandDataContainer>;
std::mutex write_lock; std::mutex write_lock;
CommandQueue queue; CommandQueue queue;
u64 last_fence{}; u64 last_fence{};

Loading…
Cancel
Save