diff options
| author | 2020-03-30 21:50:05 -0400 | |
|---|---|---|
| committer | 2020-06-27 11:36:03 -0400 | |
| commit | 19165cd859dcbb1f7d5e2c74c831e5196c2d1c41 (patch) | |
| tree | b8ce4801d50c76b77daae42d9ca9841a2ac82778 /src/core/hle/kernel/thread.h | |
| parent | SingleCore: Improve Cycle timing Behavior and replace mutex in global schedul... (diff) | |
| download | yuzu-19165cd859dcbb1f7d5e2c74c831e5196c2d1c41.tar.gz yuzu-19165cd859dcbb1f7d5e2c74c831e5196c2d1c41.tar.xz yuzu-19165cd859dcbb1f7d5e2c74c831e5196c2d1c41.zip | |
HLE_IPC: Correct HLE Event behavior on timeout.
Diffstat (limited to 'src/core/hle/kernel/thread.h')
| -rw-r--r-- | src/core/hle/kernel/thread.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/hle/kernel/thread.h b/src/core/hle/kernel/thread.h index f651d7822..61963148d 100644 --- a/src/core/hle/kernel/thread.h +++ b/src/core/hle/kernel/thread.h | |||
| @@ -489,10 +489,18 @@ public: | |||
| 489 | hle_time_event = time_event; | 489 | hle_time_event = time_event; |
| 490 | } | 490 | } |
| 491 | 491 | ||
| 492 | void SetHLESyncObject(SynchronizationObject* object) { | ||
| 493 | hle_object = object; | ||
| 494 | } | ||
| 495 | |||
| 492 | Handle GetHLETimeEvent() const { | 496 | Handle GetHLETimeEvent() const { |
| 493 | return hle_time_event; | 497 | return hle_time_event; |
| 494 | } | 498 | } |
| 495 | 499 | ||
| 500 | SynchronizationObject* GetHLESyncObject() const { | ||
| 501 | return hle_object; | ||
| 502 | } | ||
| 503 | |||
| 496 | void InvalidateWakeupCallback() { | 504 | void InvalidateWakeupCallback() { |
| 497 | SetWakeupCallback(nullptr); | 505 | SetWakeupCallback(nullptr); |
| 498 | } | 506 | } |
| @@ -698,6 +706,7 @@ private: | |||
| 698 | /// Callback for HLE Events | 706 | /// Callback for HLE Events |
| 699 | HLECallback hle_callback; | 707 | HLECallback hle_callback; |
| 700 | Handle hle_time_event; | 708 | Handle hle_time_event; |
| 709 | SynchronizationObject* hle_object; | ||
| 701 | 710 | ||
| 702 | Scheduler* scheduler = nullptr; | 711 | Scheduler* scheduler = nullptr; |
| 703 | 712 | ||