Squall-Leonhart
9512992fe2
Fix mistaken usage of info.block instead of level_info.block
Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage
Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level.
3 years ago
Squall-Leonhart
02b897ce27
Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize
The partial revert was not enough for Tsukihime, this might do the trick
3 years ago
Squall Leonhart
79f0202045
Partial revert of #10433
The If block in this change was causing some 2D textures to be treated as if their mip 0 was a 3D Slice, this could be ascertained as the same texture viewed from different distances would render fine, but then close up would look like a decoding failure.
It also resulted in some 3D ASTC textures not being scaled appropriate leading to broken graphical effects such as the jagged TOTK recall animation being a circle, as the If block was only accepting the image based on its original info without any adjustments applied.
3 years ago
lat9nq
77682aabd3
mii_types: Remove null terminator check
This is an OoB array access, causing a crash on at least the Linux
Flatpak releases.
Co-authored-by: german77 <juangerman-13@hotmail.com>
3 years ago
Charles Lombardo
67eeb05692
android: Set up signing config for release builds
3 years ago
Charles Lombardo
af0c1b0cb7
android: Use 1 worker for shader compilation for all devices
3 years ago
Liam
13a7a297bb
registered_cache: correct file deletion case
3 years ago
Charles Lombardo
c484a61515
android: Collect task state once view is created
Before the viewLifecycleOwner wasn't ready and would cause a crash
3 years ago
Kelebek1
67e2d5c28b
Reimplement HardwareOpus
3 years ago
german77
a3f235f8a2
service: hid: Implement ApplyNpadSystemCommonPolicy
3 years ago
german77
260bfc4bd2
hid: service: Remove outdated field from npad
3 years ago
german77
8950fe79ad
hid: service: Implement Last active Npad
3 years ago
german77
c8b9467f50
service: hid: Ensure state is correct
3 years ago
german77
0d4aa9125e
service: nfc: Fix amiibo formatting
3 years ago
Charles Lombardo
832a2fcc69
android: Remove settings interface specifically for audio mute
3 years ago
Charles Lombardo
7e2bd395bc
android: Return the correct status code on emulation stop
3 years ago
Charles Lombardo
6481f4e937
android: Use resource as shortcut intermediary
Fixes issue where the shortcut icon would appear cropped on certain devices
3 years ago
Charles Lombardo
e8aaab2fc1
android: Don't reinitialize settings on emulation start
Config is already initialized on application start
3 years ago
Charles Lombardo
21b133de40
android: Fix emulation to settings navigation args
3 years ago
Charles Lombardo
b394389170
android: Delay collecting UI state in games fragment
3 years ago
Liam
3ef9673360
core: improve debug workflow
3 years ago
Charles Lombardo
8baed5d95d
android: Refactor menu tags to enum
3 years ago
Charles Lombardo
4a3cbf0021
android: Use StateFlow instead of LiveData
3 years ago
Squall-Leonhart
21ecf01a17
add std::error_code for std::filesystem exceptions
Resolves a case on Windows where an unmounted bitlocker protected volume containing an assigned game directory would crash Yuzu at start.
May also resolve cases where a disconnected SMB volume causes similar crashes (needs testing)
3 years ago
lat9nq
5d52d73c4b
shared_widget: Use default literals more
3 years ago
lat9nq
fea5b758bc
settings_common: Fix typo
3 years ago
GPUCode
c656105a6c
debug: Add renderdoc capture hotkey
3 years ago
liamwhite
eb4ddb2868
shader_recompiler: skip sampler for buffer textures ( #11435 )
3 years ago
Liam
9d7eebde7b
ngc: implement service
3 years ago
lat9nq
fe70c6f481
settings_setting: Don't remove the AudioEngine workaround
3 years ago
lat9nq
c2961454fe
cmd/yuzu: Remove uncaught usage of stoi
Also fixes a style inconsistency
3 years ago
lat9nq
5ffa1049ae
cmd/config: Remove uncaught usage of stoul
3 years ago
lat9nq
3ae3706c84
shared_widget: Forward-port Citra changes
Seemed like a good time to move these over.
Also remove usage of std::sto{l,ll,ul,f,d}
3 years ago
lat9nq
2d2c176f03
configure_ui: Remove unnecessary usage of stoul
3 years ago
lat9nq
0eef4a6c94
cheat_engine: Remove uncaught usage of stoul
3 years ago
lat9nq
22be3008f8
ips_layer: Remove uncaught usage of stoul/ll
3 years ago
lat9nq
7f98f4a38b
key_manager: Remove uncaught usage of stoul
3 years ago
lat9nq
0098ecb609
settings: Retro-port Citra Settings work
This has yet to be PR'd on Citra, but regressions on yuzu that have
been fixed in Citra needed to appear here.
3 years ago
lat9nq
85e1754728
android/config: Remove uncaught usage of stoul
3 years ago
Liam
f8985d1cc5
qt: add verification for installed contents
3 years ago
Narr the Reg
4d138b760b
service: mii: Remove most magic values
3 years ago
FearlessTobi
a2150e456c
am: Stub GetSaveDataSizeMax
Needed for Minecraft Legends.
3 years ago
FearlessTobi
1b6852a36c
bsd: Demote "Select" log to dehug
This is very spammy in Minecraft Legends.
3 years ago
liamwhite
66f2947854
ci: fix msvc when used with LTO ( #11459 )
3 years ago
german77
ec25f847d8
mii: service: Address review
3 years ago
german77
bd169f417f
mii: Prepare Interface for new implementation
3 years ago
german77
571399930c
service: mii: Fix ver3 inconsistencies
3 years ago
german77
36290f9a0a
service: mii: move char info operations
3 years ago
german77
d6037efe5e
service: mii: Move store data operations
3 years ago
german77
81f50d5132
service: mii: Move core data operations
3 years ago