diff options
| author | 2019-06-07 21:13:20 -0400 | |
|---|---|---|
| committer | 2019-07-05 15:49:15 -0400 | |
| commit | a45643cb3b07e76e73814baf1d472d636dd2cd91 (patch) | |
| tree | 8cea1037fcfdaa473f8362686ff2d46ee10745d5 /src/video_core/gpu.cpp | |
| parent | Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts (diff) | |
| download | yuzu-a45643cb3b07e76e73814baf1d472d636dd2cd91.tar.gz yuzu-a45643cb3b07e76e73814baf1d472d636dd2cd91.tar.xz yuzu-a45643cb3b07e76e73814baf1d472d636dd2cd91.zip | |
nv_services: Stub CtrlEventSignal
Diffstat (limited to 'src/video_core/gpu.cpp')
| -rw-r--r-- | src/video_core/gpu.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/video_core/gpu.cpp b/src/video_core/gpu.cpp index 06eb570ab..1fa6770ca 100644 --- a/src/video_core/gpu.cpp +++ b/src/video_core/gpu.cpp | |||
| @@ -95,6 +95,17 @@ void GPU::RegisterEvent(const u32 event_id, const u32 syncpoint_id, const u32 va | |||
| 95 | events[syncpoint_id].emplace_back(event_id, value); | 95 | events[syncpoint_id].emplace_back(event_id, value); |
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | void GPU::CancelEvent(const u32 event_id, const u32 syncpoint_id, const u32 value) { | ||
| 99 | auto it = events[syncpoint_id].begin(); | ||
| 100 | while (it != events[syncpoint_id].end()) { | ||
| 101 | if (value == it->value) { | ||
| 102 | it = events[syncpoint_id].erase(it); | ||
| 103 | return; | ||
| 104 | } | ||
| 105 | it++; | ||
| 106 | } | ||
| 107 | } | ||
| 108 | |||
| 98 | u32 RenderTargetBytesPerPixel(RenderTargetFormat format) { | 109 | u32 RenderTargetBytesPerPixel(RenderTargetFormat format) { |
| 99 | ASSERT(format != RenderTargetFormat::NONE); | 110 | ASSERT(format != RenderTargetFormat::NONE); |
| 100 | 111 | ||