diff options
Diffstat (limited to 'src/video_core/gpu_thread.cpp')
| -rw-r--r-- | src/video_core/gpu_thread.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/video_core/gpu_thread.cpp b/src/video_core/gpu_thread.cpp index 164a5252a..9c103c0d4 100644 --- a/src/video_core/gpu_thread.cpp +++ b/src/video_core/gpu_thread.cpp | |||
| @@ -40,8 +40,6 @@ static void RunThread(std::stop_token stop_token, Core::System& system, | |||
| 40 | scheduler.Push(submit_list->channel, std::move(submit_list->entries)); | 40 | scheduler.Push(submit_list->channel, std::move(submit_list->entries)); |
| 41 | } else if (const auto* data = std::get_if<SwapBuffersCommand>(&next.data)) { | 41 | } else if (const auto* data = std::get_if<SwapBuffersCommand>(&next.data)) { |
| 42 | renderer.SwapBuffers(data->framebuffer ? &*data->framebuffer : nullptr); | 42 | renderer.SwapBuffers(data->framebuffer ? &*data->framebuffer : nullptr); |
| 43 | } else if (std::holds_alternative<OnCommandListEndCommand>(next.data)) { | ||
| 44 | rasterizer->ReleaseFences(); | ||
| 45 | } else if (std::holds_alternative<GPUTickCommand>(next.data)) { | 43 | } else if (std::holds_alternative<GPUTickCommand>(next.data)) { |
| 46 | system.GPU().TickWork(); | 44 | system.GPU().TickWork(); |
| 47 | } else if (const auto* flush = std::get_if<FlushRegionCommand>(&next.data)) { | 45 | } else if (const auto* flush = std::get_if<FlushRegionCommand>(&next.data)) { |
| @@ -110,10 +108,6 @@ void ThreadManager::FlushAndInvalidateRegion(VAddr addr, u64 size) { | |||
| 110 | rasterizer->OnCPUWrite(addr, size); | 108 | rasterizer->OnCPUWrite(addr, size); |
| 111 | } | 109 | } |
| 112 | 110 | ||
| 113 | void ThreadManager::OnCommandListEnd() { | ||
| 114 | PushCommand(OnCommandListEndCommand()); | ||
| 115 | } | ||
| 116 | |||
| 117 | u64 ThreadManager::PushCommand(CommandData&& command_data, bool block) { | 111 | u64 ThreadManager::PushCommand(CommandData&& command_data, bool block) { |
| 118 | if (!is_async) { | 112 | if (!is_async) { |
| 119 | // In synchronous GPU mode, block the caller until the command has executed | 113 | // In synchronous GPU mode, block the caller until the command has executed |