aboutsummaryrefslogtreecommitdiff
path: root/src/core/core.h
diff options
context:
space:
mode:
authorJohn <john@eden-emu.dev>2026-10-26 17:25:47 +0100
committercrueter <crueter@eden-emu.dev>2026-10-26 17:25:47 +0100
commitcbd4cf2d8ce9b66936bff8a19be4715e770e0c71 (patch)
tree19a801331313cb67205f872b64709bfb708f38d1 /src/core/core.h
parenta3debcf731143aabd6eefee406d511551d3c9a73 (diff)
[hle][core] Hang Freeze Fix - Video Fixes - Revert Microsleep (#4316) (#4525)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md) - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. ------------------- Credit: amicuchu Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> - Fixes Mario Strikers Intro Freezing from legacy. - Microsleep no longer needed for Absolum Video freezing and other videos freezing. - Revert `[service, nvhost] added machinery to allow microsleep between nvdec read requests to avoid guest panic in some games #4316` - Tested with CPU/GPU decoding on Linux/Windows. Special thanks to xbzk <video src="/attachments/9f4a4494-78ee-4b65-ad26-628e83d5c83b" title="strikers" controls></video> Co-authored-by: Your Name <John@John.localdomain> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4525 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Diffstat (limited to 'src/core/core.h')
-rw-r--r--src/core/core.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/core/core.h b/src/core/core.h
index e26093f260..d88ed64151 100644
--- a/src/core/core.h
+++ b/src/core/core.h
@@ -191,10 +191,8 @@ public:
std::unique_lock<std::mutex> StallApplication();
void UnstallApplication();
- void NotifyNVDECChannelOpen(u64 process_id);
- void NotifyNVDECChannelClose(u64 process_id);
+ void SetNVDECActive(bool is_nvdec_active);
[[nodiscard]] bool GetNVDECActive();
- [[nodiscard]] bool IsNVDECActiveForProcess(u64 process_id);
/**
* Initialize the debugger.