diff options
| author | 2023-02-07 17:21:17 -0700 | |
|---|---|---|
| committer | 2023-02-07 17:21:17 -0700 | |
| commit | 8551ac60080451f2defd3fead38abf331a48f964 (patch) | |
| tree | b9cc5d32be6861f48b4173a0a31dbe8823e79c08 /src/video_core/gpu_thread.cpp | |
| parent | Merge pull request #4949 from Morph1984/hidpi-temp-fix (diff) | |
| download | yuzu-8551ac60080451f2defd3fead38abf331a48f964.tar.gz yuzu-8551ac60080451f2defd3fead38abf331a48f964.tar.xz yuzu-8551ac60080451f2defd3fead38abf331a48f964.zip | |
Remove OnCommandListEndCommand
Call rasterizer->ReleaseFences() directly
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 |