ReinUsesLisp
0ddbbb64e5
common/thread_worker: Stop workers on stop_token when waiting
5 years ago
ReinUsesLisp
da34d37044
common/thread_worker: Add support for stateful threads
5 years ago
FernandoS27
c147e9a90e
common/thread_worker: Simplify logic
5 years ago
FernandoS27
a10e112e64
common/thread_worker: Fix data race
5 years ago
ReinUsesLisp
bf5b5c1bf4
common/thread_worker: Use unique function
5 years ago
ReinUsesLisp
2c8d337418
common: Add unique function
5 years ago
ReinUsesLisp
f28dd32275
common/thread_worker: Add wait for requests method
5 years ago
Ameer J
5edc96f4a4
Merge pull request #6539 from lat9nq/default-setting
general: Move most settings' defaults and labels into their definition
5 years ago
lat9nq
a949ee0410
general: Code formatting improvements
Slight improvements to readability.
Dropped suggestions for string_view (settings.h:101), pass by value
(settings.h:82), reverting double to a float (config.cpp:316), and other
smaller ones, some out of scope.
Addresses review feedback.
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
5 years ago
Feng Chen
c7ad195fd3
Out of bound blit ( #6531 )
* Fix out of bound blit error
* Fix code read
* Fix ci error
Co-authored-by: Feng Chen <chen.feng@gloritysolutions.com>
5 years ago
Morph
92a3daf029
Merge pull request #6564 from Kelebek1/Audio
Support more PCM formats
5 years ago
Morph
91a4a924b1
Merge pull request #6569 from Kelebek1/Vol
audio_core: Preserve front channel volume after 6 to 2 downmix
5 years ago
Kelebek1
7636fefb71
audio_core: Preserve front channel volume after 6 to 2 downmix
Many games report 6 channel output while only providing data for 2. We only output 2-channel audio regardless, and in the downmixing, front left/right only provide 36% of their volume. This is done assuming all of the other channels also contain valid data, but in many games they don't. This PR alters the downmixing to preserve front left/right, so volume is not lost.
This improves volume in Link's Awakening, New Super Mario Bros U, Disgaea 6, Super Kirby Clash.
5 years ago
bunnei
8542f2f3fc
Merge pull request #6567 from Kelebek1/Audio2
[audren] Report 2 channels active rather than 1
5 years ago
Rodrigo Locatti
4d0bdef17d
Merge pull request #6570 from lat9nq/bind-image-true
util_shaders: Fix BindImageTexture
5 years ago
lat9nq
2f0e1f5d02
util_shaders: Fix BindImageTexture
According to
https://gitlab.freedesktop.org/mesa/mesa/-/issues/3820#note_753371 we
need to set these to true for use with 3D textures.
Fixes BOTW teleporting on RadeonSI and iris.
5 years ago
bunnei
2eb018c80f
Merge pull request #6562 from Morph1984/flush-behavior
common: fs: More misc. changes
5 years ago
bunnei
eb3cb3af35
Merge pull request #6497 from FernandoS27/scotty-doesnt-know
GPU Memory Manager - Correct handling of non continuous backing memory.
5 years ago
bunnei
b07423f6e2
Merge pull request #6566 from Morph1984/sign-compare-as-error
CMakeLists: Treat -Wsign-compare as an error on GCC/Clang
5 years ago
Kelebek1
b9f915e07a
Report 2 channels active. Fixes Tales of Vesperia's mono channel audio.
5 years ago
Kelebek1
dbcc093d88
Support more PCM formats. Fixes Ys IX audio.
5 years ago
Morph
ebb82b0b83
CMakeLists: Treat -Wsign-compare as an error on GCC/Clang
Treats (un)signed comparison mismatches as errors to be consistent with MSVC
5 years ago
Morph
a59ae5e702
common: logging: backend: Close the file after exceeding the write limit
There's no point in keeping the file open after the write limit is exceeded. This allows the file to be committed to the disk shortly after it is closed and avoids redundantly checking whether or not the write limit is exceeded.
5 years ago
Morph
14ab50defb
common: fs: file: Revert Flush to its previous behavior and add Commit
It became apparent that logging can continuously spam errors that trigger file flushing.
Since committing the files to disk is an expensive operation, this causes unnecessarily high disk usage.
As such, we will revert Flush() to the previous behavior and add a Commit() member function in the event that this behavior is needed.
5 years ago
Morph
d299d5531f
common: fs: file: Flush the file in GetSize
This ensures that GetSize always retrieves the correct file size after a write operation.
5 years ago
bunnei
bf50345d4c
Merge pull request #6537 from Morph1984/warnings
general: Enforce multiple warnings in MSVC
5 years ago
bunnei
3d03a6ae02
Merge pull request #6556 from Morph1984/default-mii
service: mii: Retrieve the correct default miis.
5 years ago
Ameer J
c770fa9823
Merge pull request #6540 from Kelebek1/nvdec
Slightly refactor NVDEC and codecs for readability and safety
5 years ago
Morph
942c0d6cdd
Merge pull request #6561 from german77/analog_fix
input_common: Add missing modifier callback to analog from button
5 years ago
german77
c19ec2edd9
input_common: Add missing modifier callback to analog from button
5 years ago
Morph
dd44089f87
Merge pull request #6559 from german77/compilation_warnings
Replace usages of deprecated member functions in QMouseEvent and QWheelEvent
5 years ago
german77
b188d7792a
profiler: Fix deprecated functions
5 years ago
Mai M
669cef2da3
Merge pull request #6552 from Morph1984/c4189-msvc
CMakeLists: Enforce C4189 on MSVC
5 years ago
Fernando Sahmkow
c6a9e91784
Texture Cache: Fix collision with multiple overlaps of the same sparse texture.
5 years ago
Fernando Sahmkow
a8a0927d42
Texture Cache: Fix GCC & Clang.
5 years ago
Fernando Sahmkow
8f9f142956
Texture Cache: Address feedback.
5 years ago
Fernando Sahmkow
fd98fcf7f0
Texture Cache: Improve accuracy of sparse texture detection.
5 years ago
Fernando Sahmkow
38165fb7e3
Texture Cache: Initial Implementation of Sparse Textures.
5 years ago
Ameer J
eb0e10cff2
Merge pull request #6553 from FernandoS27/bite-a-bat-change-the-world
TextureCache: Fix 1D to 2D overlapps.
5 years ago
Morph
5dfa313d2c
service: mii: Retrieve the correct default miis.
We were including the first 2 default miis which are not meant to be shown in games. With this change, we properly retrieve the 6 default miis shown in games, with 3 of each gender.
5 years ago
Fernando Sahmkow
0aab55d26a
TextureCacheOGL: Implement Image Copies for 1D and 1D Array.
5 years ago
Fernando Sahmkow
ebaa7e391c
TextureCache: Fix 1D to 2D overlapps.
5 years ago
Morph
3a3f4983b6
CMakeLists: Enforce C4189
This supplements C4101 by detecting initialized but unreferenced local variables
5 years ago
bunnei
2fc0a760f0
Merge pull request #6498 from Kelebek1/Audio
[audio_core] Decouple audio update and processing, and process at variable rate
5 years ago
lat9nq
38f658d21e
config: Read UISettings as basic settings
I must have been asleep or something. These need to be read with the new
ReadBasicSetting function.
5 years ago
lat9nq
cf1cd3321d
settings: Set resolution_factor default to 1
Fixes Disgaea 6 Demo issues.
5 years ago
Kelebek1
208a04dcff
Slightly refactor NVDEC and codecs for readability and safety
5 years ago
Kelebek1
b455043e45
Fix XC2/VOEZ crashing, add audio looping and a few misc fixes
5 years ago
Ameer J
bab400daaf
Merge pull request #6459 from lat9nq/ubuntu-fixes
cmake: Improve Linux dependency checking for externals
5 years ago
lat9nq
299c5594e6
yuzu_cmd: config: Pass a reference in
Also adds documentation for the ReadSetting function.
Address review comments.
Co-authored-by: Mai M. <mathew1800@gmail.com>
5 years ago