aboutsummaryrefslogtreecommitdiff
path: root/src/audio_core/renderer/system.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix hang on emulation stop when audio renderer outlives its managerkraibse5 days1-1/+4
| | | | | | | | | | | | | | The Switch 2 aud:u client hands out an IAudioRendererManager the guest may close right after opening a renderer. The Manager was owned by value and renderers held a plain reference, so it was destroyed (stopping the system manager thread) while the renderer lived on. System::Stop() then waited forever on terminate_event, hanging shutdown. - Share ownership of the audio Manager with each IAudioRenderer - Bound the terminate_event wait in System::Stop() - Bound the emu thread wait in MainWindow::OnEmulationStopped() Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
* [video_core, hle] remove redundant parent references in system structs (#3908)lizzie2026-06-231-3/+3
| | | | | | | | | | reworked a bit to remove references of parent objects and instead pass as arguments to methods to prevent useless reloads Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: maufeat <sahyno1996@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3908 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev>
* [meta] fix license headers (#2547)lizzie2025-09-211-0/+3
| | | | | | | Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2547 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [cmake] enable clang-cl and WoA builds (#348)lizzie2025-09-091-1/+1
| | | | | | | | | | | | | | Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64. Compiling on clang is *dramatically* faster so this should be useful for CI. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: crueter <crueter@crueter.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* audio: rewrite IAudioRendererManagerLiam2024-02-201-5/+5
|
* Use the input process handle to get the correct application's memoryKelebek12024-01-281-3/+7
|
* Do not consider voice commands in time estimation, fix adpcm estimateKelebek12023-09-181-4/+6
|
* Do not reset the command buffer command count each timeKelebek12023-09-071-11/+5
|
* Rework ADSP into a wrapper for appsKelebek12023-09-041-16/+16
|
* Fix node id index in DropVoicesKelebek12023-08-281-1/+1
|
* Remove memory allocations in some hot pathsKelebek12023-06-221-0/+1
|
* Wait for the terminate event before destroying a system instanceKelebek12023-05-011-4/+1
|
* memory: rename global memory references to application memoryLiam2023-03-231-2/+1
|
* hle: rename legacy errors to ResultsLiam2023-03-061-25/+25
|
* general: rename CurrentProcess to ApplicationProcessLiam2023-02-131-1/+1
|
* Update audio_core for firmware 15.0.0Kelebek12022-10-191-31/+54
|
* kernel: remove KWritableEventLiam2022-10-121-2/+2
|
* Project AndioKelebek12022-07-221-0/+802