Narr the Reg
2687a83f6a
service: am: Implement shared buffer
...
Co-authored-by: Liam <byteslice@airmail.cc>
2023-10-01 11:38:30 -06:00
Narr the Reg
35f25882e0
service: nvnflinger: Implement shared buffer
...
Co-authored-by: Liam <byteslice@airmail.cc>
2023-10-01 11:38:30 -06:00
Narr the Reg
f1f3d490ef
service: ldn: Implement lp2p:m and stub IMonitorService
2023-10-01 11:38:30 -06:00
Narr the Reg
ae5c134ac6
service: am: Set push in arguments according to the launched applet
2023-10-01 11:38:30 -06:00
Narr the Reg
03d4fffc70
yuzu: Allow to launch cabinet applet from firmware
2023-10-01 11:38:25 -06:00
Fernando Sahmkow
9007d8c8d4
Query Cache: Fix memory leak.
2023-10-01 11:47:14 +02:00
Liam
2f0db2708c
loader: don't reassign program ID on npdm reparse
2023-09-30 11:35:42 -04:00
Fernando S
184ee2d890
Merge pull request #11493 from merryhime/evt
...
core_timing: Replace queue with a fibonacci heap
2023-09-29 13:37:19 +02:00
Fernando S
d6b3e7f195
Merge pull request #11546 from Kelebek1/core_timing_mutex
...
Reduce core timing mutex contention
2023-09-29 13:36:57 +02:00
Fernando S
926e24c642
Merge pull request #11622 from liamwhite/qcr-reg1
...
renderer_vulkan: fix query cache for homebrew
2023-09-29 06:01:18 +02:00
Kelebek1
c62e089260
Don't send a double focus change message
2023-09-28 23:47:10 +01:00
Kelebek1
1a246bf135
Enable depth test on stencil clear path
2023-09-28 21:19:51 +01:00
liamwhite
257a6aa2ba
Merge pull request #11626 from german77/mii-fix
...
service: mii: Fix reported bugs
2023-09-28 09:37:02 -04:00
liamwhite
7bae22a3ca
Merge pull request #11402 from FernandoS27/depth-bias-control
...
Vulkan: Implement Depth Bias Control
2023-09-28 09:35:37 -04:00
liamwhite
f24d956ae2
Merge pull request #11590 from liamwhite/attribute
...
fsp-srv: add GetFileSystemAttribute
2023-09-28 09:35:29 -04:00
liamwhite
4487c165c8
Merge pull request #11604 from t895/only-install-nsp
...
Frontend: Remove ability to install xci files
2023-09-28 09:35:16 -04:00
german77
e3f7e02555
service: mii: Fix reported bugs
2023-09-27 23:34:03 -06:00
Fernando S
f782104125
Merge pull request #11556 from GPUCode/msaa-image-vk
...
renderer_vulkan: Implement MSAA image copies
2023-09-28 01:56:27 +02:00
Liam
7507a7f89f
renderer_vulkan: fix query cache for homebrew
2023-09-27 19:11:47 -04:00
Charles Lombardo
882859bc78
Merge pull request #11613 from t895/fragment-exception-change
...
android: Various play store fixes
2023-09-27 18:08:54 -04:00
Charles Lombardo
22284fc504
android: Prevent crash when trying to change pages in setup fragment
...
Sometimes when we want to change the current setup page, the current view isn't available and we try to alter the current view. This adds a guard to prevent that issue.
2023-09-27 13:40:09 -04:00
Charles Lombardo
d70f18b87b
android: Prevent setup fragment crash in background
...
Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view.
2023-09-27 13:40:09 -04:00
Charles Lombardo
ec388622ff
android: Don't update views if binding is null in onConfigurationChanged
2023-09-27 13:40:09 -04:00
Charles Lombardo
6a425e95cb
android: Don't wait for post to update input overlay visibility
2023-09-27 13:40:09 -04:00
Charles Lombardo
1fdfedc43e
android: Close activity with toast if emulation has no game
2023-09-27 13:40:09 -04:00
Charles Lombardo
18b240c071
Merge pull request #11616 from t895/save-error
...
android: Correctly reload settings file during reset
2023-09-27 10:51:05 -04:00
Charles Lombardo
0aa99b8f47
Merge pull request #11603 from t895/consolidate-installs
...
android: Consolidate installers to one fragment
2023-09-27 10:50:38 -04:00
Charles Lombardo
481f91cc34
android: Correctly reload settings file during reset
...
Previously the config file wasn't being recreated when resetting all settings. Now just call into native code to recreate the settings file and reload all defaults.
2023-09-27 01:15:57 -04:00
Charles Lombardo
feebdc9779
Qt: Remove ability to install xci files
2023-09-26 18:56:20 -04:00
Charles Lombardo
a29e26200f
android: Remove ability to install xci files
2023-09-26 18:56:19 -04:00
Charles Lombardo
75180bdc9d
Merge pull request #11602 from t895/case-fix
...
android: Content install lowercase fix
2023-09-26 14:07:12 -04:00
Charles Lombardo
cf44be1de6
android: Adjust failure dialogs for user data and firmware installers
2023-09-26 13:59:46 -04:00
Charles Lombardo
95a31b8887
android: Fix cancel behavior on indeterminate progress dialog fragment
...
The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely.
2023-09-26 13:27:28 -04:00
Charles Lombardo
c8673a16bb
android: Refactor zip code into FileUtil
2023-09-26 13:26:20 -04:00
Charles Lombardo
3491ba4a06
android: Use a different string for the content install dialog
2023-09-26 00:26:46 -04:00
Charles Lombardo
5326ea63e5
android: Fix case bug for installing game content
...
The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked.
2023-09-26 00:25:20 -04:00
Charles Lombardo
e9e6296893
android: Consolidate installers to one fragment
...
This also allows save imports to happen without starting a game at first.
2023-09-25 23:48:28 -04:00
lat9nq
9335cf8857
settings_setting: Read audio engine
...
This was mysteriously missing, likely from when I ported Citra fixes
semi-recently.
2023-09-25 22:20:24 -04:00
Liam
00a612eaea
fsp-srv: add GetFileSystemAttribute
2023-09-25 21:40:23 -04:00
Charles Lombardo
4e855be38b
Merge pull request #11594 from t895/rotation-fix
...
android: Prevent nav bar shade from laying out across screen
2023-09-25 20:57:33 -04:00
Charles Lombardo
3d03e8b806
android: Prevent click ripple from appearing on loading card
2023-09-25 18:33:21 -04:00
Charles Lombardo
ff9d8dd0b3
android: Remove bottom attribute from navigation view
...
Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly.
2023-09-25 18:31:23 -04:00
Charles Lombardo
38b939b2e9
android: Prevent nav bar shade from laying out across screen
2023-09-25 18:10:58 -04:00
Charles Lombardo
a19f62e636
Merge pull request #11583 from t895/overlay-fix-2
...
android: Use measured size of view for input overlay bounds
2023-09-25 10:27:09 -04:00
GPUCode
b60013b277
host_shaders: More proper handling of x2 MSAA copies
2023-09-25 09:20:32 -04:00
GPUCode
5e4938ab1a
renderer_vulkan: Implement MSAA copies
2023-09-25 09:20:32 -04:00
liamwhite
854457a392
Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookies
...
Y.F.C: Rework the Query Cache.
2023-09-25 09:18:29 -04:00
Charles Lombardo
0d7d3d938c
android: Use measured size of view for input overlay bounds
...
Even after updating the androidx window library, this did not fix the issue for all devices. This ensures that the measured size of the overlay will be used instead of a potentially larger one seen by androidx.
2023-09-24 22:18:38 -04:00
liamwhite
37a4a6751a
Merge pull request #11569 from german77/lle_applet
...
service: am: Add support for LLE Mii Edit Applet
2023-09-24 10:50:38 -04:00
liamwhite
93a1cd75fe
Merge pull request #11562 from GPUCode/srgb-madness
...
vk_texture_cache: Limit srgb block to transcoding only
2023-09-24 10:50:28 -04:00
liamwhite
b356909212
Merge pull request #11165 from Morph1984/ds_blit
...
vulkan_device: Return true if either depth/stencil format supports blit
2023-09-24 10:50:04 -04:00
german77
bb28f4a0c4
service: mii: Limit checks to string size
2023-09-23 20:14:37 -06:00
german77
0993c71335
service: hid: Set last connected controller as active
2023-09-23 20:14:37 -06:00
german77
6e1b113c89
service: am: Stub to exit applet cleanly
2023-09-23 20:14:37 -06:00
german77
c46f54b091
service: am: Implement stuff needed for Mii Edit
2023-09-23 20:14:33 -06:00
german77
3983ce9b5c
service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataId
2023-09-23 20:13:36 -06:00
german77
d2cd08e3e1
service: ns: Implement GetSharedFontInOrderOfPriorityForSystem
2023-09-23 20:13:36 -06:00
german77
bb4ae5ee53
yuzu: Add button to boot mii edit from firmware
2023-09-23 20:13:36 -06:00
Fernando Sahmkow
57d8cd6c40
Query Cache: Fix Prefix Sums
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
bf0d6b8806
Query Cache: Fix behavior in Normal Accuracy
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
a07c88e686
Query Cache: Simplify Prefix Sum compute shader
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
c8237d5c31
Query Cache: Implement host side sample counting.
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
2fea1b8407
Query Cache: Fix guest side sample counting
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
282ae8fa51
Query Cache: address issues
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
aa6587d854
QueryCache: Implement dependant queries.
2023-09-23 23:05:29 +02:00
Fernando Sahmkow
57401589c2
Macro HLE: Add DrawIndirectByteCount
2023-09-23 23:05:29 +02:00
Fernando Sahmkow
f1a2e36711
Query Cachge: Fully rework Vulkan's query cache
2023-09-23 23:05:29 +02:00
Fernando Sahmkow
bdc01254a9
Query Cache: Setup Base rework
2023-09-23 23:05:29 +02:00
Fernando S
ace91dd0c0
Merge pull request #11567 from liamwhite/fixing-my-error
...
emit_spirv: fix incorrect use of descriptor index in image atomics
2023-09-23 13:00:31 +02:00
Charles Lombardo
5269a46399
android: Use smaller read buffer size for exporting user data
...
The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory.
2023-09-22 16:51:48 -04:00
Charles Lombardo
f3bc7354b1
android: Adjust valid user data check
2023-09-22 12:05:44 -04:00
liamwhite
bd5ae33153
Merge pull request #11561 from german77/hle_applet
...
am: mii_edit: Implement DB operations
2023-09-22 09:56:14 -04:00
liamwhite
16f1592e50
Merge pull request #11557 from GPUCode/brr-format
...
renderer_vulkan: Correct component order for A4B4G4R4_UNORM
2023-09-22 09:56:04 -04:00
liamwhite
fda08cbbb0
Merge pull request #11563 from Kelebek1/dma_regs
...
Fix DMA engine register offsets
2023-09-22 09:55:54 -04:00
Liam
1e24d02434
emit_spirv: fix incorrect use of descriptor index in image atomics
2023-09-22 00:39:09 -04:00
Narr the Reg
a57ca3fb66
am: mii_edit: Implement DB operations
2023-09-21 18:21:39 -06:00
Charles Lombardo
c619199bb4
Merge pull request #11564 from t895/overlay-inset-fix
...
android: Update androidx window library to 1.2.0-beta03
2023-09-21 19:15:36 -04:00
Charles Lombardo
703bf7cfce
android: Update androidx window library to 1.2.0-beta03
...
Fixes an issue with the input overlay on certain devices where the controls would appear offscreen.
2023-09-21 17:36:14 -04:00
Kelebek1
4f69be8169
Fix DMA engine register offsets
2023-09-21 20:21:00 +01:00
GPUCode
b6ad7e263b
vk_texture_cache: Limit srgb block to transcoding only
2023-09-21 21:46:35 +03:00
liamwhite
9e9cb28471
Merge pull request #11555 from yuzu-emu/revert-11551-allow-save-imports-always
...
Revert "android: Allow save imports always"
2023-09-21 09:21:19 -04:00
GPUCode
4a59dc2947
renderer_vulkan: Correct component order for A4B4G4R4_UNORM
2023-09-21 15:33:44 +03:00
Charles Lombardo
c644c1a90a
Revert "android: Allow save imports always"
2023-09-21 02:57:28 -04:00
rkfg
753bc3a448
pfs: Fix reading filenames past the buffer end
2023-09-21 05:12:05 +03:00
Charles Lombardo
a85325f56a
android: Remove unused strings related to the save manager
2023-09-20 15:01:03 -04:00
Charles Lombardo
bdb4fd208f
android: Allow importing saves even if no saves are found
...
Exporting still won't be allowed on an empty save directory.
2023-09-20 15:00:34 -04:00
Kelebek1
8992a62da4
Reduce core timing mutex contention
2023-09-19 23:10:03 +01:00
Charles Lombardo
1e740df9b8
android: Add import/export buttons for user data
2023-09-19 15:54:47 -04:00
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
2023-09-20 03:27:13 +10:00
liamwhite
df56ecc318
Merge pull request #11542 from t895/touch-offset-fix
...
android: Screen orientation and aspect ratio fixes
2023-09-19 09:25:09 -04:00
liamwhite
49cb89e324
Merge pull request #11526 from german77/mii_service_v2
...
service: mii: Update implementation Part2 - Mii database support
2023-09-19 09:24:49 -04:00
liamwhite
da8cbbf958
Merge pull request #11536 from abouvier/renderdoc
...
cmake: prefer system renderdoc header
2023-09-19 09:24:36 -04:00
liamwhite
55087ab08a
Merge pull request #11538 from cathyjf/renderdoc-check-correct-win32-symbol
...
renderdoc: Check for `_WIN32` symbol rather than `WIN32`
2023-09-19 09:24:23 -04:00
Charles Lombardo
7dd3d1b8ad
android: Ignore validation layers library in git
2023-09-19 00:31:43 -04:00
Charles Lombardo
fd09784231
android: Don't pause emulation when entering PiP
2023-09-19 00:31:43 -04:00
Charles Lombardo
3b612cff28
android: Fix showing input overlay in PiP
2023-09-19 00:31:43 -04:00
Charles Lombardo
32d65fc8de
android: Properly update emulation surface
...
Previously the emulation surface wasn't being updated during configuration changes and only during specific view events. This would break input and the screen dimensions after each orientation/aspect ratio change. Now a new surface is provided every time and the display dimensions are updated as needed.
2023-09-19 00:31:43 -04:00
Liam
3ff29de4a1
aoc: stub purchase info calls
2023-09-18 16:20:53 -04:00
Cathy J. Fitzpatrick
9fef6560f0
renderdoc: Check for `_WIN32` symbol rather than `WIN32`
2023-09-18 12:09:51 -07:00
german77
dca36ebb87
service: mii: Address review comments
2023-09-18 11:08:04 -06:00
Alexandre Bouvier
f93f31f4ae
cmake: prefer system renderdoc header
2023-09-18 18:35:20 +02:00
liamwhite
974380fe10
Merge pull request #11258 from Squall-Leonhart/Z16_Assert_Fix
...
Fix a logged assert in the format lookup table for Z16
2023-09-18 09:31:05 -04:00
liamwhite
d6cf54dd2f
Merge pull request #11520 from Kelebek1/estimated_time
...
Do not consider voice commands in time estimation, fix adpcm estimate
2023-09-18 09:30:56 -04:00
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.
2023-09-18 23:28:53 +10:00
Kelebek1
5d7571114e
Do not consider voice commands in time estimation, fix adpcm estimate
2023-09-18 10:38:14 +01:00
german77
2fb71aecb0
service: mii: Implement the rest of the service
2023-09-17 16:06:25 -06:00
german77
9a878de33f
service: mii: Implement database manager
2023-09-17 16:06:25 -06:00
german77
a50b50f8b4
service: mii: Implement figurine database
2023-09-17 16:06:25 -06:00
german77
bd409c3416
service: mii: Add device crc16
2023-09-17 16:06:25 -06:00
german77
2f22b53732
service: nfc: Fully Implement GetRegisterInfoPrivate
2023-09-17 16:06:25 -06:00
german77
1e8616bd01
service: mii: Complete structs and fix mistakes
2023-09-17 16:06:23 -06:00
Charles Lombardo
e3c546a1ed
android: Export PiP receiver on API 33 and later
...
Could cause crashes on API 33+ devices
2023-09-17 17:33:33 -04:00
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>
2023-09-17 15:23:57 -04:00
liamwhite
2fe92436b9
Merge pull request #11524 from t895/signing-ci
...
android: Set up signing config for release builds
2023-09-17 10:42:57 -04:00
liamwhite
e1b79610f8
Merge pull request #11522 from liamwhite/vfs-needs-results
...
registered_cache: correct file deletion case
2023-09-17 10:42:51 -04:00
liamwhite
474739a379
Merge pull request #11460 from Kelebek1/hw_opus
...
Reimplement HardwareOpus
2023-09-17 10:42:44 -04:00
Charles Lombardo
67eeb05692
android: Set up signing config for release builds
2023-09-17 01:22:16 -04:00
Charles Lombardo
af0c1b0cb7
android: Use 1 worker for shader compilation for all devices
2023-09-16 21:38:28 -04:00
Liam
13a7a297bb
registered_cache: correct file deletion case
2023-09-16 18:25:17 -04:00
Charles Lombardo
c484a61515
android: Collect task state once view is created
...
Before the viewLifecycleOwner wasn't ready and would cause a crash
2023-09-16 17:15:20 -04:00
Fernando Sahmkow
b99f94a7ff
Vulkan: add temporary workaround for AMDVLK
2023-09-16 11:59:20 -04:00
Fernando Sahmkow
6a1ecab2dd
Vulkan: Implement Depth Bias Control
2023-09-16 11:58:55 -04:00
Kelebek1
67e2d5c28b
Reimplement HardwareOpus
2023-09-16 11:56:25 -04:00
liamwhite
9912704234
Merge pull request #11519 from german77/system-policy
...
service: hid: Implement ApplyNpadSystemCommonPolicy
2023-09-16 11:40:42 -04:00
liamwhite
fe771b59f4
Merge pull request #11518 from german77/bad-npad
...
service: hid: Implement last active Npad and fix some errors.
2023-09-16 11:40:35 -04:00
liamwhite
d26c76180d
Merge pull request #11517 from german77/amiibo-format
...
service: nfc: Fix amiibo formatting
2023-09-16 11:40:26 -04:00
liamwhite
62d473305d
Merge pull request #11500 from liamwhite/debug-stuff
...
core: improve debug workflow
2023-09-16 11:40:17 -04:00
liamwhite
13d551846a
Merge pull request #11499 from Squall-Leonhart/bitlockerfix
...
add std::error_code for std::filesystem exceptions
2023-09-16 11:40:10 -04:00
liamwhite
c05ea35f78
Merge pull request #11492 from lat9nq/c-numeric-conversions
...
general: Remove uncaught usages of C++ string number conversions
2023-09-16 11:40:03 -04:00
liamwhite
7f705870d2
Merge pull request #11483 from FearlessTobi/save-size-max
...
am: Stub GetSaveDataSizeMax
2023-09-16 11:39:56 -04:00
liamwhite
821037e18f
Merge pull request #11475 from GPUCode/renderdoc-hotkey
...
debug: Add renderdoc capture hotkey
2023-09-16 11:39:50 -04:00
german77
a3f235f8a2
service: hid: Implement ApplyNpadSystemCommonPolicy
2023-09-16 08:38:10 -06:00
Merry
f70bafff1a
core_timing: Attempt to reduce heap sifting
2023-09-16 07:42:45 +01:00
Merry
3ad7eec9de
core_timing: Use a fibonacci heap
2023-09-16 07:42:45 +01:00
german77
260bfc4bd2
hid: service: Remove outdated field from npad
2023-09-16 00:31:45 -06:00
german77
8950fe79ad
hid: service: Implement Last active Npad
2023-09-16 00:31:19 -06:00
german77
c8b9467f50
service: hid: Ensure state is correct
2023-09-16 00:31:09 -06:00
german77
0d4aa9125e
service: nfc: Fix amiibo formatting
2023-09-15 22:02:57 -06:00
Charles Lombardo
832a2fcc69
android: Remove settings interface specifically for audio mute
2023-09-14 23:46:19 -04:00
Charles Lombardo
958bed4545
Merge pull request #11507 from t895/emulation-stop-fix
...
android: Return the correct status code on emulation stop
2023-09-14 23:22:00 -04:00
Charles Lombardo
0c688b0bf5
Merge pull request #11506 from t895/icon-fix
...
android: Use resource as shortcut intermediary
2023-09-14 23:21:45 -04:00
Charles Lombardo
7e2bd395bc
android: Return the correct status code on emulation stop
2023-09-14 23:08:06 -04:00
Charles Lombardo
19053ab631
Merge pull request #11505 from t895/config-patch
...
android: Don't reinitialize settings on emulation start
2023-09-14 22:20:45 -04:00
Charles Lombardo
6481f4e937
android: Use resource as shortcut intermediary
...
Fixes issue where the shortcut icon would appear cropped on certain devices
2023-09-14 22:19:08 -04:00
Charles Lombardo
d1deff6b07
Merge pull request #11504 from t895/emu-args
...
android: Fix emulation to settings navigation args
2023-09-14 21:25:58 -04:00
Charles Lombardo
e8aaab2fc1
android: Don't reinitialize settings on emulation start
...
Config is already initialized on application start
2023-09-14 21:25:17 -04:00
Charles Lombardo
21b133de40
android: Fix emulation to settings navigation args
2023-09-14 20:24:43 -04:00
Charles Lombardo
b394389170
android: Delay collecting UI state in games fragment
2023-09-14 20:02:48 -04:00
Liam
3ef9673360
core: improve debug workflow
2023-09-14 16:44:15 -04:00
Charles Lombardo
8baed5d95d
android: Refactor menu tags to enum
2023-09-14 15:18:56 -04:00