| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-20 | audio: split IAudioDevice, IAudioRenderer, move IAudioRendererManager | Liam | |
| 2024-01-28 | Use the input process handle to get the correct application's memory | Kelebek1 | |
| 2024-01-25 | result: Make fully constexpr, add ON_RESULT_INCLUDED | FearlessTobi | |
| 2023-12-24 | service: fetch objects from the client handle table | Liam | |
| 2023-12-16 | Have GetActiveChannelCount return the system channels instead of host device ↵ | Kelebek1 | |
| channels | |||
| 2023-09-04 | Rework ADSP into a wrapper for apps | Kelebek1 | |
| 2023-07-31 | audren_u: Fix parameter alignment | Morph | |
| The reduction in size from 0x38 to 0x34 caused the parameter to be misaligned. Skipping 1 word fixes this. | |||
| 2023-06-30 | general: Use ScratchBuffer where possible | Morph | |
| 2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | |
| 2023-03-06 | hle: rename legacy errors to Results | Liam | |
| 2023-03-01 | service: move hle_ipc from kernel | Liam | |
| 2023-02-21 | service: refactor server architecture | Liam | |
| Converts services to have their own processes | |||
| 2023-02-13 | general: rename CurrentProcess to ApplicationProcess | Liam | |
| 2023-02-03 | Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span" | ameerj | |
| This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363. | |||
| 2023-02-02 | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵ | liamwhite | |
| ReadBuffer" | |||
| 2022-12-28 | hle_ipc: Rename ReadBufferSpan to ReadBuffer | ameerj | |
| 2022-12-25 | service: Use ReadBufferSpan where it is trivial to do so | ameerj | |
| 2022-12-14 | Revert "hle: service: audio: Use default service thread." | bunnei | |
| 2022-12-04 | Merge pull request #9232 from bunnei/audio-default-thread | liamwhite | |
| hle: service: audio: Use default service thread. | |||
| 2022-12-03 | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | |
| general: fix compile for Apple Clang | |||
| 2022-11-23 | service: Make use of buffer element count helpers | Lioncash | |
| 2022-11-22 | general: fix compile for Apple Clang | Liam | |
| 2022-11-11 | hle: service: audio: Use default service thread. | bunnei | |
| - This was arbitrarily added by me, and does not appear to be helpful. | |||
| 2022-10-19 | Update audio_core for firmware 15.0.0 | Kelebek1 | |
| 2022-10-12 | kernel: remove KWritableEvent | Liam | |
| 2022-09-15 | audio_device: Mark member functions as const where applicable | Lioncash | |
| These member functions don't modify any internal state. | |||
| 2022-08-24 | Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as ↵ | Kelebek1 | |
| empty. | |||
| 2022-07-22 | Project Andio | Kelebek1 | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-04-02 | hle: service: audio: Create a service thread where appropriate. | bunnei | |
| 2021-11-03 | core: Remove unused includes | ameerj | |
| 2021-10-07 | service: Reduce header include overhead | Morph | |
| 2021-10-01 | service: Replace service event creation with ServiceContext::CreateEvent | Morph | |
| The service context helps to manage all created events and allows us to close them upon destruction. | |||
| 2021-09-26 | service/audio: Update to 13.0.0 | german77 | |
| 2021-07-06 | Report 2 channels active. Fixes Tales of Vesperia's mono channel audio. | Kelebek1 | |
| 2021-07-01 | Fix XC2/VOEZ crashing, add audio looping and a few misc fixes | Kelebek1 | |
| 2021-06-27 | Decouple audio processing and run at variable rate | Kelebek1 | |
| Currently, processing of audio samples is called from AudioRenderer's Update method, using a fixed 4 buffers to process the given samples. Games call Update at variable rates, depending on framerate and/or sample count, which causes inconsistency in audio processing. From what I've seen, 60 FPS games update every ~0.004s, but 30 FPS/160 sample games update somewhere between 0.02 and 0.04, 5-10x slower. Not enough samples get fed to the backend, leading to a lot of audio skipping. This PR seeks to address this by de-coupling the audio consumption and the audio update. Update remains the same without calling for buffer queuing, and the consume now schedules itself to run based on the sample rate and count. | |||
| 2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | |
| Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | |||
| 2021-05-11 | audren | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Ensure all kernel objects with KAutoObject are properly created. | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KEvent to KAutoObject. | bunnei | |
| 2021-05-04 | service: Resolve cases of member field shadowing | Lioncash | |
| Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error. | |||
| 2021-04-08 | audren_u: Use proper names | german77 | |
| 2021-02-05 | hle: kernel: Reimplement KReadableEvent and KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename WritableEvent to KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | |
| 2020-12-28 | hle: service: Acquire and release a lock on requests. | bunnei | |
| - This makes it such that we can safely access service members from CoreTiming thread. | |||
| 2020-11-26 | service: Eliminate usages of the global system instance | Lioncash | |
| Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services. | |||
