SachinVin
aa6a29d7e1
AudioCore/HLE/source: Partially implement last_buffer_id ( #7397 )
...
* AudioCore/HLE/source: Partially implement last_buffer_id
shared_memory.h: fix typo
* tests\audio_core\hle\source.cpp: Add test cases to verify last_buffer_id
2024-02-05 09:54:13 -08:00
SachinVin
9c84721d84
audio_core/hle/source.cpp: clear config.play_position_dirty regardless of config.play_position value. ( #7349 )
...
Cosmetic-ish change so we dont incorrectly log about unhandled dirty flags
2024-01-14 12:27:28 -08:00
Vitor K
c8c2beaeff
misc: fix issues pointed out by msvc ( #7316 )
...
* do not move constant variables
* applet_manager: avoid possible use after move
* use constant references where pointed out by msvc
* extra_hid: initialize response
* ValidateSaveState: passing slot separately is not necessary
* common: mark HashCombine as nodiscard
* cityhash: remove use of using namespace std
* Prefix all size_t with std::
done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2`
based on 7d8f115
* shared_memory.cpp: fix log error format
* fix compiling with pch off
2024-01-07 12:37:42 -08:00
Steveice10
f2ee9baec7
core: Eliminate more uses of Core::System::GetInstance(). ( #7313 )
2024-01-05 12:07:28 -08:00
Steveice10
8e2037b3ff
audio_core: Clean up AAC decoder infrastructure. ( #7310 )
2024-01-04 11:00:03 -08:00
Steveice10
178e602589
misc: Improve defaults for macOS and handling of missing audio backends. ( #7273 )
...
* misc: Improve backend defaults for macOS.
* audio_core: Improve handling of missing audio backends.
2023-12-22 11:38:06 -08:00
GPUCode
6ec079ede8
core: De-globalize HLE lock ( #7212 )
2023-11-28 14:15:27 -08:00
Steveice10
670e9936a4
audio_core: Only perform audio stretching if below full speed. ( #7201 )
2023-11-26 12:06:59 -08:00
Steveice10
09b36c589b
openal: Enable AL_DIRECT_CHANNELS_SOFT when present. ( #7202 )
2023-11-22 23:09:22 -08:00
Steveice10
5118798c30
mic: Refactor microphone state and management. ( #7134 )
2023-11-12 13:03:07 -08:00
Steveice10
27bad3a699
audio_core: Replace AAC decoders with single FAAD2-based decoder. ( #7098 )
2023-11-04 14:56:13 -07:00
Steveice10
45ef11654a
audio_core: Clear time stretcher after flushing to avoid sample bleed. ( #7081 )
2023-10-24 17:22:10 -07:00
SachinVin
1acb03b579
dsp_dsp.cpp: fix registering Interrupt handler on loading savestates ( #7055 )
2023-10-10 12:52:57 -07:00
SachinVin
2961dcf0fd
audio_core/hle/mixers.cpp: fix dirty flag checks ( #7048 )
2023-10-07 13:11:06 -07:00
SachinVin
72ff0c5337
AudioCore: Refactor DSP interrupt handling ( #7026 )
2023-10-04 15:44:59 +02:00
Daniel López Guimaraes
376d33cff4
audio_core/hle: Fix compile issues ( #7024 )
...
* audio_core/hle: Fix compile issues
Fix all compiling issues related with fmt (see #7015 )
* audio_core/hle: Fix clang-format
2023-09-30 23:41:25 -07:00
Vitor K
a35f8cbb78
fix include/namespace related compilation errors ( #7019 )
...
a user on discord reported compilation errors when trying to compile
on Linux with GCC 13 and Clang 16.
2023-09-28 18:36:50 +05:30
Steveice10
327a00b4d5
externals: Update fmt. ( #7015 )
2023-09-27 03:29:13 -07:00
SachinVin
d19fe9aa4c
audio_core\hle\shared_memory.h: Update struct member names based on FE:Fates Symbols ( #6995 )
2023-09-22 11:53:30 -07:00
SachinVin
8aee625a14
externals: Add option to use system SoundTouch ( #6971 )
2023-09-16 14:46:32 -07:00
Steveice10
f2e0748a22
build: Enable link time optimization in release builds. ( #6887 )
2023-08-26 11:15:13 -07:00
Steveice10
66404a669f
build: Fixes for a few minor issues ( #6886 )
2023-08-14 09:47:17 -07:00
GPUCode
f8b8b6e53c
core: De-globalize movie ( #6659 )
2023-08-01 02:57:38 +02:00
SachinVin
51996c54f0
audio_core\hle\adts_reader.cpp: Use BitField to parse ADTS header ( #6719 )
2023-07-28 12:15:58 -07:00
Steveice10
700c00f021
audio_core/hle: Stub binary requests SaveState and LoadState. ( #6684 )
...
* audio_core/hle: Stub binary requests SaveState and LoadState.
* audio_core/hle: Fire DSP binary pipe interrupt on request completion instead of tick.
2023-07-16 17:54:40 -07:00
Steveice10
f3ac6f054f
audio_core: Clean up cubeb backend. ( #6677 )
2023-07-11 21:43:07 -07:00
SachinVin
1cb34ea0d3
core/memory.*:constify `GetPhysicalPointer`;
...
audio_core\hle\source.h: constify `memory_system`
2023-07-09 16:37:28 +05:30
GPUCode
cf9bb90ae3
code: Use std::span where appropriate ( #6658 )
...
* code: Use std::span when possible
* code: Prefix memcpy and memcmp with std::
2023-07-07 01:52:40 +03:00
GPUCode
4ccd9f24fb
Merge pull request #6638 from GPUCode/new-log
...
common: Backport yuzu log improvements
2023-07-06 23:44:54 +03:00
Steveice10
13a8969824
build: Clear out remaining compile warnings. ( #6662 )
2023-07-04 21:00:24 -07:00
ameerj
52b9007fcf
common: Reduce unused includes
2023-06-30 12:15:52 +03:00
Steveice10
2d6aca4563
build: Rework CI and move all bundling into new build target. ( #6556 )
...
* build: Rework CI and move all bundling into new build target.
* ci: Use "mingw" in msys2 release names for compatibility.
* ci: Use "osx" in macOS release names for compatibility.
* ci: Disable macOS upload.
Will be moved to a separate PR for canary merge.
2023-06-26 17:42:00 -07:00
Steveice10
38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. ( #6570 )
2023-06-17 02:06:18 +03:00
Steveice10
f1ece7c56f
audio_core: Fix FDK and FFmpeg compile errors. ( #6591 )
2023-06-02 19:00:09 -07:00
SachinVin
a1d265325a
Merge pull request #6561 from SachinVin/audio
...
audio_core/hle: Refactor Binary Pipe data structures
2023-05-30 19:02:37 +05:30
SachinVin
1ede2f5b5a
audio_core\hle\decoder.h: Minor correction in docs
2023-05-29 08:16:05 +05:30
kongfl888 K
b452b61e58
audio_core/hle/{fdk, ffmpeg}_decoder:fix typos. ( #4 )
2023-05-26 07:28:17 +05:30
Steveice10
848116b5be
audio_core: Dispose of current audio sink before opening new one. ( #6567 )
2023-05-26 00:44:56 +02:00
SachinVin
5311c939a2
tests/audio_core: add sanity test cases for LLE vs HLE
2023-05-25 20:23:21 +05:30
SachinVin
8cada619b3
audio_core/hle: Refactor Binary Pipe data structures
...
audio_core\hle\ffmpeg_decoder.cpp: renames
2023-05-25 20:23:19 +05:30
SachinVin
975ee15635
audiocore/{hle, lle}: remove dependence on static core timing
2023-05-20 21:27:22 +05:30
Steveice10
0768bd8ce0
audio_core: Fix FDK AAC decoding. ( #6530 )
2023-05-14 19:50:07 -07:00
Steveice10
d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. ( #6510 )
2023-05-09 16:35:49 -07:00
Vitor K
34de77d429
Various miscelaneous changes ( #6496 )
2023-05-03 17:24:10 +02:00
SachinVin
41f13456c0
Chore: Enable warnings as errors on MSVC ( #6456 )
...
* tests: add Sanity test for SplitFilename83
fix test
fix test
* disable `C4715:not all control paths return a value` for nihstro includes
nihstro: no warn
* Chore: Enable warnings as errors on msvc + fix warnings
fixes
some more warnings
clang-format
* more fixes
* Externals: Add target_compile_options `/W0` nihstro-headers and ...
Revert "disable `C4715:not all control paths return a value` for nihstro includes"
This reverts commit 606d79b55d3044b744fb835025b8eb0f4ea5b757.
* src\citra\config.cpp: ReadSetting: simplify type casting
* settings.cpp: Get*Name: remove superflous logs
2023-05-01 22:38:58 +03:00
Steveice10
055a58f01e
audio_core: Implement OpenAL backend ( #6450 )
2023-05-01 21:17:45 +02:00
Steveice10
ea649263b7
build: Improvements to bundled libraries support. ( #6435 )
2023-04-28 13:02:53 -07:00
Steveice10
d16dce6d99
externals: Update SoundTouch to upstream. ( #6451 )
2023-04-26 00:25:02 +02:00
Steveice10
c96f54f022
Implement app management support (suspend, resume, close, etc) ( #6322 )
2023-03-10 00:44:26 +01:00
Tobias
ccb50e7f2c
Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" ( #6213 )
...
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2022-12-17 16:06:38 +01:00