summaryrefslogtreecommitdiffstats
path: root/src/video_core/gpu.cpp
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2021-10-02 05:10:55 +0200
committerameerj <52414509+ameerj@users.noreply.github.com>2021-10-03 06:35:57 +0200
commit6c0d90237371c9adbe80a26c3e4f53b35ea57a0e (patch)
treee6f143052a75856d401565fec173bf964d7ed032 /src/video_core/gpu.cpp
parentgpu: Migrate implementation to the cpp file (diff)
downloadyuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.tar
yuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.tar.gz
yuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.tar.bz2
yuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.tar.lz
yuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.tar.xz
yuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.tar.zst
yuzu-6c0d90237371c9adbe80a26c3e4f53b35ea57a0e.zip
Diffstat (limited to 'src/video_core/gpu.cpp')
-rw-r--r--src/video_core/gpu.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/video_core/gpu.cpp b/src/video_core/gpu.cpp
index 520675873..ab7c21a49 100644
--- a/src/video_core/gpu.cpp
+++ b/src/video_core/gpu.cpp
@@ -262,6 +262,7 @@ struct GPU::Impl {
}
void RegisterSyncptInterrupt(u32 syncpoint_id, u32 value) {
+ std::lock_guard lock{sync_mutex};
auto& interrupt = syncpt_interrupts.at(syncpoint_id);
bool contains = std::any_of(interrupt.begin(), interrupt.end(),
[value](u32 in_value) { return in_value == value; });
@@ -300,10 +301,6 @@ struct GPU::Impl {
return nanoseconds_num * gpu_ticks_num + (nanoseconds_rem * gpu_ticks_num) / gpu_ticks_den;
}
- [[nodiscard]] std::unique_lock<std::mutex> LockSync() {
- return std::unique_lock{sync_mutex};
- }
-
[[nodiscard]] bool IsAsync() const {
return is_async;
}
@@ -862,10 +859,6 @@ u64 GPU::GetTicks() const {
return impl->GetTicks();
}
-std::unique_lock<std::mutex> GPU::LockSync() {
- return impl->LockSync();
-}
-
bool GPU::IsAsync() const {
return impl->IsAsync();
}