Kelebek1
90aa937593
Convert files to LF eol
2023-11-04 18:25:40 +00:00
liamwhite
940618a64d
Merge pull request #11952 from liamwhite/opus_stereo_count
...
opus: Allow 0 stereo count
2023-11-04 11:28:47 -04:00
liamwhite
409fa5dda2
Merge pull request #11960 from german77/silence
...
service: hid: Silence EnableUnintendedHomeButtonInputProtection
2023-11-04 11:14:27 -04:00
liamwhite
211b67668d
Merge pull request #11959 from t895/firmware-reload-fix
...
android: Don't reload log/system after loading firmware/backup
2023-11-04 11:14:21 -04:00
liamwhite
f0cd02b9bd
Merge pull request #11881 from liamwhite/sockets-safe-access
...
sockets: use safe access helpers
2023-11-04 11:14:08 -04:00
liamwhite
34101d8c5e
Merge pull request #11885 from liamwhite/stop-nagging-me
...
qt: remove duplicate exit confirmation setting
2023-11-04 11:14:01 -04:00
german77
bf8d7bc0da
service: hid: Silence EnableUnintendedHomeButtonInputProtection
2023-11-03 23:22:28 -06:00
Charles Lombardo
9543adf072
android: Always update FPS counter
2023-11-04 00:04:20 -04:00
Charles Lombardo
036d2686af
android: Don't reload log/system after loading firmware/backup
2023-11-03 22:49:31 -04:00
Charles Lombardo
a80e0e7da5
Merge pull request #11954 from t895/log-hardware
...
android: Log more system information
2023-11-03 21:16:35 -04:00
Liam
75de0cadcf
renderer_null: fix
2023-11-03 20:54:38 -04:00
Charles Lombardo
4b321c003c
arm: NativeClock: Special handling for bad system counter clock frequency reporting
...
On some devices, checking the system counter clock frequency will return 0. Substitute in the correct values to prevent issues.
2023-11-03 16:21:54 -04:00
Charles Lombardo
0a83047368
android: Log more system information during startup
...
Logs device manufacturer/model, SoC manufacturer/model where available, and the total system memory
2023-11-03 15:52:01 -04:00
Charles Lombardo
9bb8ac7cb6
android: Fix fetching system memory size from MemoryUtil
...
We weren't rounding up the value at a unit before (GB, MB, etc) we were rounding up the total bytes and that would do nothing. This fixes that, and the check for total system memory during first emulation start where we tried to check the required system memory against 1 gigabyte.
2023-11-03 15:51:17 -04:00
Charles Lombardo
b3a1f793c3
android: Update surface parameters on emulation start
...
This adds a quick update that notifies the render surface if there was a change between surface creation and emulation starting.
2023-11-03 13:31:06 -04:00
Kelebek1
a294beb116
Allow 0 stereo count
2023-11-03 11:45:40 -04:00
liamwhite
eda403388a
Merge pull request #11948 from german77/hard_ring
...
service: hid: Ensure GetNextEntryIndex can't fail
2023-11-03 09:14:17 -04:00
liamwhite
3032980478
Merge pull request #11947 from german77/battery
...
core: hid: Fix wrong battery values
2023-11-03 09:14:10 -04:00
liamwhite
7f96f4db3f
Merge pull request #11943 from liamwhite/silence-logspam
...
renderer_vulkan: minimize transform feedback support log
2023-11-03 09:14:02 -04:00
liamwhite
a0f9a3ab5b
Merge pull request #11936 from liamwhite/romfs-nonsense
...
romfs: fix extraction of single-directory root
2023-11-03 09:13:46 -04:00
german77
b36fec486e
service: hid: Ensure GetNextEntryIndex can't fail
2023-11-02 20:33:19 -06:00
german77
57cf830862
core: hid: Fix wrong battery values
2023-11-02 18:39:08 -06:00
Liam
41701052d3
renderer_vulkan: minimize transform feedback support log
2023-11-01 20:47:08 -04:00
liamwhite
57c8dcfd77
Merge pull request #11942 from t895/log-version
...
android: Adjust log lifecycle
2023-11-01 15:45:53 -04:00
Charles Lombardo
398e881428
android: Adjust log lifecycle
...
Now logging will start when the frontend starts like qt does. This also adjusts the share log button to follow where we share the current log if we just returned from a game or return the old log if we haven't started a game yet.
2023-11-01 14:41:19 -04:00
Charles Lombardo
92418e909f
android: Use yuzu logging system
...
Now anything that's logged in the frontend will be printed into the log file
2023-11-01 14:41:19 -04:00
Charles Lombardo
344162db75
android: Default to player number 0 if we get an input from an unrecognized controller
2023-11-01 13:10:51 -04:00
Charles Lombardo
5872c7d420
android: Adjust driver manager source string
2023-11-01 00:18:20 -04:00
Charles Lombardo
2b6edd3efd
android: Reorganize settings tab
2023-11-01 00:17:38 -04:00
Liam
b0c6bf497a
romfs: fix extraction of single-directory root
2023-10-31 23:26:51 -04:00
Charles Lombardo
97b4ca1d01
android: Auto-generate locale config
2023-10-31 22:07:44 -04:00
Charles Lombardo
1d7ff850d6
android: Update translations from transifex
2023-10-31 22:07:43 -04:00
Ameer J
75c5be55af
shader_recompiler: Align SSBO offsets in GlobalMemory functions
2023-10-31 20:14:18 -04:00
Ameer J
735612c9b3
buffer_cache: Apply storage buffer alignment only to the offset
2023-10-31 20:10:54 -04:00
Ameer J
7d34800531
shader_recompiler: Align SSBO offsets to meet host requirements
...
Co-Authored-By: Billy Laws <blaws05@gmail.com>
2023-10-31 20:10:54 -04:00
liamwhite
7e284809de
Merge pull request #11931 from t895/applet-launcher
...
android: Applet launcher UI
2023-10-31 16:55:57 -04:00
liamwhite
324c93e4aa
Merge pull request #11929 from dima-xd/swkbd-applet
...
service: am: Add support for LLE Software Keyboard Applet
2023-10-31 16:55:49 -04:00
Charles Lombardo
133788d0d4
android: Initialize filesystem components during application start
2023-10-31 14:41:40 -04:00
Charles Lombardo
e8cb8b2668
android: Implement applet launcher
2023-10-31 14:41:40 -04:00
Dzmitry Dubrova
361dbdddcc
service: am: Add support for LLE Software Keyboard Applet
2023-10-31 21:14:37 +03:00
Liam
6a7123826a
qt: remove duplicate exit confirmation setting
2023-10-31 10:31:50 -04:00
liamwhite
ab3e3c11af
Merge pull request #11925 from t895/controller-fix
...
android: Fix controllers stuck on player 2
2023-10-31 09:47:42 -04:00
liamwhite
db5c24eb66
Merge pull request #11892 from german77/pkm_screenshot
...
service: am: Implement ISelfController::SaveCurrentScreenshot
2023-10-31 09:47:19 -04:00
Charles Lombardo
f7755df2af
android: Reorder controller indexes and only use controllers
...
Before we could ignore controller inputs by forwarding them to player two if a non-controller was connected before and recognized as an input device.
2023-10-30 21:38:51 -04:00
liamwhite
c60204e255
Merge pull request #11922 from t895/simplify-card-layout
...
android: Simplify game card layout
2023-10-30 15:32:45 -04:00
liamwhite
5e69769356
Merge pull request #11903 from Macj0rdan/scrollable-volume-button
...
Implemented wheel event for volume control in VolumeButton
2023-10-30 15:32:39 -04:00
Charles Lombardo
e867768316
android: Simplify game card layout
...
Using a material card view to shape the image was just a waste of a layout pass. A shapeable image view does what we want and does it faster.
2023-10-30 13:28:52 -04:00
Charles Lombardo
f04bc172ae
android: FileUtil: Add option to suppress log for native exists() calls
...
We often check for the existence of files that only exist in ExeFS so this can spam logcat with useless messages when scanning for games.
2023-10-30 11:38:10 -04:00
Charles Lombardo
585b6e9d46
android: Fix resolving android URIs in native code
2023-10-30 11:38:10 -04:00
Charles Lombardo
a9e29a3972
android: Refactor game metadata collection to new file
...
This also removes irrelevant data and adds new information from/to the Game data class and RomMetadata struct
2023-10-30 11:38:09 -04:00
Charles Lombardo
1e61c3e1e7
android: Use header for EmulationSession
2023-10-30 11:28:23 -04:00
liamwhite
79d3cef8db
Merge pull request #11920 from Termynat0r/master
...
Fix macOS build
2023-10-30 10:01:03 -04:00
liamwhite
3e0da4f698
Merge pull request #11916 from t895/focus-fix
...
android: Release touch on input overlay when opening in-game menu
2023-10-30 09:59:53 -04:00
liamwhite
789c16305d
Merge pull request #11915 from t895/startup-freeze
...
android: Move game deserialization to another thread
2023-10-30 09:59:45 -04:00
liamwhite
1836e62d33
Merge pull request #11910 from liamwhite/surface-lost-on-creation
...
renderer_vulkan: ensure exception on surface loss
2023-10-30 09:59:37 -04:00
Termynat0r
0bbbe80f75
Fix macOS build
...
Added missing preprocessor macros for macOS analog to linux and freebsd
2023-10-30 10:49:39 +01:00
Charles Lombardo
70be45c992
android: InputHandler: Convert to object
...
This doesn't need to be an instance of a class because it doesn't hold any data. It's just all helper functions.
2023-10-30 01:20:27 -04:00
Charles Lombardo
9b3c64f4a4
android: Removed unused ControllerMappingHelper
2023-10-30 01:20:27 -04:00
liamwhite
eec3d356b6
Merge pull request #11689 from liamwhite/breakpad
...
qt: implement automatic crash dump support
2023-10-29 23:41:13 -04:00
Liam
a872030a35
nvnflinger: implement consumer abandonment
2023-10-29 23:38:24 -04:00
Liam
79e7d7f4ba
nvnflinger: use graphic buffer lifetime for map handle
2023-10-29 22:12:16 -04:00
Charles Lombardo
2c1d850b46
android: Release touch on input overlay when opening in-game menu
2023-10-29 21:42:47 -04:00
Charles Lombardo
2581590023
android: Move game deserialization to another thread
...
Deserializing games from the cache in shared preferences was done on the main thread and could cause a stutter on startup.
2023-10-29 21:29:32 -04:00
liamwhite
adb0900906
Merge pull request #11911 from german77/leak_event
...
core: Close all KEvents
2023-10-29 19:46:47 -04:00
liamwhite
2d608cd625
Merge pull request #11909 from t895/card-grid
...
android: Break home settings into grid with large screens
2023-10-29 19:46:41 -04:00
liamwhite
29955de767
Merge pull request #11904 from ameerj/gl_threaded_opts_on
...
nvidia_flags: Enable GL Threaded optimizations
2023-10-29 19:46:34 -04:00
liamwhite
ed2d77ddbc
Merge pull request #11893 from liamwhite/swizzle
...
renderer_vulkan: fix viewport swizzle dirty state tracking
2023-10-29 19:46:20 -04:00
german77
6e883a26da
core: Close all KEvents
2023-10-29 13:52:12 -06:00
Liam
8427b9d49d
renderer_vulkan: ensure exception on surface loss
2023-10-29 15:31:05 -04:00
FrozenAra
0bb1c7c804
Implemented wheel event for volume control in VolumeButton
2023-10-29 20:29:17 +01:00
Charles Lombardo
a5aa5876b4
android: Break home settings into grid with large screens
2023-10-29 13:47:41 -04:00
liamwhite
911d2216be
Merge pull request #11866 from liamwhite/more-qt-nonsense
...
qt: fix game list shutdown crash
2023-10-29 11:25:22 -04:00
liamwhite
4da2105a32
Merge pull request #11862 from liamwhite/pascal-robust
...
Manually robust on Pascal and earlier
2023-10-29 11:25:15 -04:00
liamwhite
1f9684eaf9
Merge pull request #11859 from Kelebek1/compute_findbuffer
...
Add missing loop around compute FindBuffer calls
2023-10-29 11:25:09 -04:00
liamwhite
40c97c0549
Merge pull request #11852 from german77/async_brr
...
input_common: joycon: Move vibrations to a queue
2023-10-29 11:25:02 -04:00
liamwhite
6aee148b17
Merge pull request #11843 from liamwhite/sync-process
...
kernel: update KProcess
2023-10-29 11:24:52 -04:00
liamwhite
b5b93e6741
Merge pull request #11827 from liamwhite/preallocated
...
nvnflinger: fix reporting and freeing of preallocated buffers
2023-10-29 11:24:44 -04:00
Narr the Reg
18a4529851
Merge pull request #11803 from flodavid/improve-controller-applet-click
...
yuzu: Improve behavior when clicking on controller box in Controller applet
2023-10-29 09:13:07 -06:00
Ameer J
9e4d606c4c
nvidia_flags: Enable GL Threaded optimizations
2023-10-28 21:26:22 -04:00
Liam
6513a356f0
renderer_vulkan: fix FSR cropping
2023-10-28 11:43:00 -04:00
Liam
65d4a16afd
renderer_vulkan: fix cropping for presentation
2023-10-28 00:05:06 -04:00
Liam
21c631b33b
renderer_vulkan: fix viewport swizzle dirty state tracking
2023-10-27 14:23:47 -04:00
Narr the Reg
f26dddf3b5
service: am: Implement ISelfController::SaveCurrentScreenshot
2023-10-26 22:29:52 -06:00
boludoz
7f62a48ab5
We dont need that
2023-10-27 00:30:35 -03:00
Franco M
b5415b6872
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-26 19:11:15 -03:00
liamwhite
43be2bfe33
Merge pull request #11880 from abouvier/unbundle-stb
...
cmake: prefer system stb headers
2023-10-25 17:21:37 -04:00
Alexandre Bouvier
79ba5d9c26
cmake: prefer system stb headers
2023-10-25 21:47:32 +02:00
Liam
ca75c58f43
sockets: use safe access helpers
2023-10-25 14:07:22 -04:00
Liam
723df0f368
nvdrv: rework to remove memcpy
2023-10-25 13:05:56 -04:00
Liam
94b7ac50bb
nvdrv: fix up remaining copy calls
2023-10-25 13:05:56 -04:00
Liam
18450ebd78
nvdrv: convert nvmap
2023-10-25 13:05:56 -04:00
Liam
efdb2e8f3d
nvdrv: convert codec devices
2023-10-25 13:05:56 -04:00
Liam
7a84a1a974
nvdrv: convert nvhost_gpu
2023-10-25 13:05:56 -04:00
Liam
789d9c8af9
nvdrv: convert nvhost_ctrl
2023-10-25 13:05:56 -04:00
Liam
4df063209b
nvdrv: convert nvhost_ctrl_gpu
2023-10-25 13:05:55 -04:00
Liam
6256e3ca8e
nvdrv: add ioctl command serialization, convert nvhost_as_gpu
2023-10-25 13:05:55 -04:00
liamwhite
008d7e8c5f
Merge pull request #11876 from liamwhite/apiversion
...
vulkan_common: use highest API version
2023-10-25 12:22:21 -04:00
Liam
19e9bde9e0
kernel: make sure new process is in list
2023-10-25 10:05:45 -04:00
liamwhite
6eb3a583cb
Merge pull request #11812 from german77/save_capture
...
service: caps: Implement SaveScreenShotEx0 and variants
2023-10-24 21:43:51 -04:00
Liam
e0834ee50b
vulkan_common: use highest API version
2023-10-24 17:04:17 -04:00
Liam
79894152a8
qt: fix game list shutdown crash
2023-10-23 23:06:07 -04:00
Narr the Reg
c733620024
service: ipc: Add third read buffer index
2023-10-23 10:33:01 -06:00
german77
897b411ae7
service: caps: Implement SaveScreenShotEx0 and variants
2023-10-23 10:18:22 -06:00
liamwhite
b1909b0435
Merge pull request #11841 from german77/halp
...
yuzu: fix restore shortcuts button
2023-10-23 10:36:40 -04:00
liamwhite
1cc764988f
Merge pull request #11846 from german77/cheats
...
cheats: Clamp cheat names without failing
2023-10-23 10:33:37 -04:00
liamwhite
da5c49f22d
Merge pull request #11847 from ameerj/glsl-shfl-fix
...
emit_glsl_warp: Fix shfl_in_bounds conditional
2023-10-23 10:33:24 -04:00
Kelebek1
68f25217b8
Add missing dowhile loops around FindBuffer calls
2023-10-23 15:08:56 +01:00
Liam
0604b14263
Manually robust on Pascal and earlier
2023-10-23 09:08:57 -04:00
german77
3d4a064674
yuzu: Fix vibration reseting to 1%
2023-10-22 13:39:45 -06:00
german77
e4dfd51337
input_common: joycon: Move vibrations to a queue
2023-10-22 11:30:59 -06:00
Ameer J
cfe73af6f2
emit_glsl_warp: Fix shfl_in_bounds conditional
2023-10-22 00:45:23 -04:00
Narr the Reg
77fb9d415b
yuzu: Fix restore shortcuts button
2023-10-21 21:16:20 -06:00
german77
bbdaa62175
cheats: Clamp cheat names without failing
2023-10-21 21:04:03 -06:00
Liam
31bffc7299
kernel: fix extraneous ref
2023-10-21 22:16:41 -04:00
Liam
5f8f09d750
kernel: shutdown app before gpu
2023-10-21 20:35:18 -04:00
Liam
dcfe674ed4
kernel: signal thread on termination completed
2023-10-21 20:03:41 -04:00
Liam
bb195c2c2b
kernel: add missing TLR clear
2023-10-21 20:03:41 -04:00
Liam
8c59543ee3
kernel: update KProcess
2023-10-21 20:03:41 -04:00
liamwhite
db37e583ff
Merge pull request #11831 from liamwhite/hosversionbetween
...
set: return version info from system archive
2023-10-21 18:22:20 -04:00
liamwhite
d28e826e47
Merge pull request #11830 from liamwhite/ts-session
...
ts: add OpenSession
2023-10-21 18:22:13 -04:00
liamwhite
13beb85514
Merge pull request #11828 from liamwhite/setthreadescription
...
common: use SetThreadDescription API for thread names
2023-10-21 18:22:04 -04:00
liamwhite
4b06bcc82c
Merge pull request #11789 from Kelebek1/spirv_shift_right
...
Manually robust on Maxwell and earlier
2023-10-21 18:21:53 -04:00
Franco M
b76a1d987f
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-21 02:25:27 -03:00
Liam
12ebc8d9d1
set: return version info from system archive
2023-10-20 13:29:52 -04:00
Liam
2b85e9e997
ts: add OpenSession
2023-10-20 13:29:32 -04:00
Liam
59b62c6507
common: use SetThreadDescription API for thread names
2023-10-20 11:41:29 -04:00
Fernando S
2e760a9833
Merge pull request #11748 from liamwhite/kern_1700
...
kernel: update for 17.0.0
2023-10-20 17:08:00 +02:00
Fernando S
bab4a13a41
Merge pull request #11825 from liamwhite/system-resource
...
kernel: fix incorrect calculation of used non system memory value
2023-10-20 16:40:15 +02:00
liamwhite
b56c7397ad
Merge pull request #11806 from liamwhite/needs-more-locking
...
renderer_vulkan: add locks to avoid scheduler flushes from CPU
2023-10-20 10:26:03 -04:00
Liam
689f346e97
nvnflinger: fix reporting and freeing of preallocated buffers
...
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2023-10-20 10:17:32 -04:00
Liam
249db0a59b
kernel: fix incorrect calculation of used non system memory value
2023-10-20 09:12:10 -04:00
Liam
9526ce95dd
gdbstub: add PermissionLocked to mappings table
2023-10-20 02:53:31 -04:00
Liam
687158fe00
kernel: fix format string error
2023-10-20 02:41:32 -04:00
Liam
d8507332c1
kernel: make check fully constexpr for broken msvc constant folding
2023-10-20 02:34:15 -04:00
Liam
f21058a6c0
k_page_table: add MapFirstGroup
2023-10-20 02:34:15 -04:00
Liam
b456af31e6
kernel: update KMemoryRegionType values
2023-10-20 02:34:15 -04:00
Liam
0441853d0f
k_page_table: implement PermissionLocked
2023-10-20 02:34:15 -04:00
Liam
60a1c6b95b
k_page_table: add new CheckMemoryState helper
2023-10-20 02:34:15 -04:00
Liam
794e6c7a96
kernel: split Io memory state, add PermissionLocked attribute
2023-10-20 02:34:15 -04:00
Liam
22afa2c7a3
kernel: reshuffle ini1 size, add slab clear note
2023-10-20 02:34:15 -04:00
liamwhite
85a89ca3e3
Merge pull request #11822 from german77/no-name
...
service: mii: Create random mii with name
2023-10-19 16:54:05 -04:00
Narr the Reg
26776c0e60
service: mii: Create random mii with name
2023-10-19 13:35:02 -06:00
Kelebek1
e02ee8e59d
Manually robust on Maxwell and earlier
2023-10-19 19:54:31 +01:00
liamwhite
134ecca9b0
Merge pull request #11810 from liamwhite/clang-17
...
general: fix build failure on clang 17
2023-10-18 19:30:29 -04:00
boludoz
ae2130470e
Reverted dirty code in main.
2023-10-18 19:30:21 -03:00
liamwhite
c5f1ec8040
Merge pull request #11795 from Squall-Leonhart/D32FToOther
...
[Vulkan]Implement missing copy formats for D32, ARGB8_SRGB and BGRA8_Unorm/SRGB
2023-10-18 09:22:14 -04:00
liamwhite
765ea9b79d
Merge pull request #11791 from german77/bufferx
...
service: hle: Allow to access read buffer A and X directly
2023-10-18 09:21:58 -04:00
boludoz
ac6290bea7
TODO: Implement shortcut creation for Apple.
2023-10-18 02:35:23 -03:00
boludoz
4051bbbed7
Useless code removed related to admin privileges, if it is not an error we can add it later, that is what git is for.
2023-10-18 01:26:50 -03:00
boludoz
2a7edda70a
Deleted admin requisite (maybe it was another mistake).
2023-10-18 01:20:46 -03:00
Franco M
59b6ada7b7
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-18 01:06:58 -03:00
Liam
c5bdc0054c
general: fix build failure on clang 17
2023-10-17 22:44:21 -04:00
flodavid
0b7593d352
yuzu: Improve behavior when clicking on controller box in Controller applet
...
- Apply changes on Controller configuration of commit 9524d70
to Controller applet
- Fix regression of this previous commit:
Enabling a controller in its tab did not activate previous controllers
Signed-off-by: flodavid <fl.david.53@gmail.com>
2023-10-17 23:19:11 +02:00
liamwhite
bd05ace08d
Merge pull request #11774 from liamwhite/refcount-issue
...
fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers
2023-10-17 11:49:11 -04:00
liamwhite
fa56518f20
Merge pull request #11747 from Kelebek1/image_alias_sample_names
...
Small things
2023-10-17 11:48:57 -04:00
liamwhite
b577d7a55f
Merge pull request #11349 from vonchenplus/buffer_cache_crash
...
video_core: Fix moltenvk crash on macos
2023-10-17 11:48:44 -04:00
Liam
d9dde7e6f3
renderer_vulkan: add locks to avoid scheduler flushes from CPU
2023-10-17 10:00:25 -04:00
Fernando S
2244b613cf
Merge pull request #11788 from Squall-Leonhart/IFREMOVED
...
[crash fix]brings back the removed if statement in util.cpp and adds the num_level test to it like previous discontinued PR
2023-10-17 14:36:36 +02:00
boludoz
9908434c14
Final refactorization
2023-10-17 02:57:35 -03:00
german77
c73bb33ff1
service: hle: Allow to access read buffer A and X directly
2023-10-16 23:36:46 -06:00
Franco M
668a10f9b9
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-17 01:01:41 -03:00
Narr the Reg
bcce184e60
service: acc: Implement functions needed for profile select ( #11653 )
2023-10-17 05:12:55 +02:00
boludoz
fc4b45ebd3
Moved check.
2023-10-16 23:50:09 -03:00
boludoz
1afe6d51ee
More @liamwhite suggestions applied.
2023-10-16 23:42:45 -03:00
boludoz
1ae0f0f3f6
shortcut_stream.close(); fixed
2023-10-16 18:59:21 -03:00
boludoz
de0b35b974
Comment using fmt instead qt.
2023-10-16 16:54:51 -03:00
boludoz
ae88d01d8d
.clear() instead = ""; and switch improved.
2023-10-16 16:47:21 -03:00
boludoz
d759de9f96
More missed suggestions
2023-10-16 16:11:24 -03:00
boludoz
89d3e81be8
Sugestions and fixes.
2023-10-16 16:01:46 -03:00
Squall-Leonhart
326ebbb2fa
Changes based on hardware tests
...
Removes unnecessary d32f to bgra shader and blit functions,
update vk_texture_cache to use abgr shader for d32f to BGRA formats
updates abgr to d32f shader to comply with hardware tests
2023-10-17 02:42:40 +11:00
Squall Leonhart
07143ce15c
Make Clang happy.
2023-10-17 00:26:19 +11:00
Squall Leonhart
dbc73c6c6c
Added missing BuildShader line
...
Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),`
2023-10-17 00:15:31 +11:00
boludoz
71f264c498
Merge branch 'new-shortcut' of https://github.com/boludoz/yuzu into new-shortcut
2023-10-16 03:27:10 -03:00
boludoz
26417da5d3
Some improvements (suggestions)
2023-10-16 03:26:40 -03:00
Franco M
b3b458edf9
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-16 03:25:11 -03:00
liamwhite
8becf13e8b
Merge pull request #11786 from v1993/cuda-on-linux
...
host1x/codecs: enable CUDA on Linux
2023-10-15 22:23:00 -04:00
liamwhite
9e2ebb24df
Merge pull request #11794 from german77/linemot
...
input_common: udp: Avoid crash when trying to map motion before client is ready
2023-10-15 22:22:45 -04:00
boludoz
74961d4dfb
Less code, simpler, better.
2023-10-15 21:40:10 -03:00
boludoz
9ffa1801c7
Typing and formatting errors fixed.
2023-10-15 20:57:06 -03:00
Squall Leonhart
90c56f5dc1
added missing trailing line.
2023-10-16 06:07:26 +11:00
boludoz
4d4fe69223
Unnecessary feature removed
2023-10-15 14:44:23 -03:00
Squall Leonhart
4b0291172e
meant to add the unorms as well
2023-10-16 04:29:24 +11:00
Squall-Leonhart
12e4757cf3
use texelfetch instead of texturelod
2023-10-16 04:20:45 +11:00
Squall Leonhart
144c0734f5
appease the format gods
2023-10-16 03:24:44 +11:00
Squall-Leonhart
f40f65f5d2
Another missing copy connected to Bravely Default II
...
adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies
2023-10-16 03:17:53 +11:00
Squall-Leonhart
03c3f936cf
missed this line when editing the copypasta
2023-10-15 20:58:50 +11:00
Squall-Leonhart
66f41da365
moved line to appease the format gods
2023-10-15 20:54:25 +11:00
Squall-Leonhart
7a986d731b
Implement missing formats for Bravely Default 2
2023-10-15 20:43:48 +11:00
german77
eae0570a1c
input_common: udp: Avoid crash when trying to map motion before client is ready
2023-10-15 02:13:51 -06:00
boludoz
0a75519ab5
Fixes and improvements
2023-10-15 03:16:29 -03:00
boludoz
3062a35eb1
Improved shortcut: add games in applist for Windows, question for start game at fullscreen & better unicode support for some Windows path funcs.
2023-10-15 02:02:22 -03:00
Squall Leonhart
b57d98f847
brings back the removed If statement and adds the num_level test
...
This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation.
Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being.
The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640
but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220
2023-10-15 02:09:28 +11:00
Valeri
762ac5aa9f
host1x/codecs: enable CUDA on Linux
2023-10-14 17:35:45 +03:00
liamwhite
1a4abd184f
Merge pull request #11780 from Darkness4/master
...
qt: add network components when using discord
2023-10-14 09:58:33 -04:00
liamwhite
9524d7034c
Merge pull request #11779 from flodavid/improve-player-config-click
...
yuzu: Improve behavior when clicking on controller box in Control configuration
2023-10-14 09:58:27 -04:00
liamwhite
36d18e457b
Merge pull request #11778 from liamwhite/audren-shutdown-lock
...
audio: fix shutdown deadlock in audio renderer
2023-10-14 09:58:17 -04:00
liamwhite
db562bc08d
Merge pull request #11775 from Kelebek1/draw_vertex_array
...
Implement vertex array first and subsequent draws
2023-10-14 09:58:11 -04:00
liamwhite
18672e6a78
Merge pull request #11159 from flodavid/master_bis
...
Enable to use controller to close a game
2023-10-14 09:58:03 -04:00
Kelebek1
32ad99701d
Implement vertex array first and subsequent draws
2023-10-14 12:09:35 +01:00
Nguyen Marc
63c5340cc4
Revert "cmake: only add network component if qt used"
...
This reverts commit a94371f67b
.
2023-10-14 08:46:05 +02:00
Nguyen Marc
a94371f67b
cmake: only add network component if qt used
2023-10-14 01:46:20 +02:00
Nguyen Marc
22e4add562
qt: add missing target_link_libraries for discordrpc
2023-10-14 01:15:28 +02:00
flodavid
27ab2a6e13
yuzu: Improve behavior when clicking on controller box in Control Configuration
...
When reducing the number of Connecter Controllers, keep the one clicked if it was not the last one of the list
2023-10-14 00:46:11 +02:00
Liam
68ea0a2b72
audio: fix shutdown deadlock in audio renderer
2023-10-13 16:34:31 -04:00
liamwhite
a8bd02acd8
Merge pull request #11772 from v1993/polyfill-thread-fixes
...
common/polyfill_thread: use std::forward where appropriate, qualify std::move calls
2023-10-13 15:15:25 -04:00
Charles Lombardo
3e4edbe007
Merge pull request #11767 from t895/gradle-stuff
...
android: Update dependencies
2023-10-13 15:08:47 -04:00
Liam
053a16799e
fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers
2023-10-13 14:22:52 -04:00
Charles Lombardo
82c845dc2f
android: Fix incorrect assumption for driver installation validation
...
The driver was assumed to be installed at this point before I made a refactor. Now we just check if the copy operation was successful and delete the file if it fails.
2023-10-13 13:50:38 -04:00
Charles Lombardo
9b961dddb4
android: Remove unnecessary flag to extract native libs in AndroidManifest.xml
2023-10-13 12:55:41 -04:00
Charles Lombardo
224b6036a4
android: Update dependencies
...
Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core
2023-10-13 12:55:41 -04:00
Charles Lombardo
1591923f91
android: Update ndk to 26.1.10909125
...
The new ndk uses LLVM 17.0.2 so we can remove the LLVM download and libc++ options for the android builds
2023-10-13 12:55:41 -04:00
DanielSvoboda
56e5d99684
Improvement in Directory Path Detection for Shortcuts ( #11749 )
...
* Improvement in Directory Path Detection for Shortcuts
This pull request updates how the directory path for shortcuts is determined. The main changes are:
1. Replaced the use of environment variables to determine the path of the desktop and applications menu with `QStandardPaths::writableLocation`. This change addresses an issue where the desktop path was not correctly identified when its location was customized, as shown in the attached screenshot.
2. Added conversion from `QString` to `std::string` using `toUtf8()`, which correctly handles non-ASCII characters in directory paths. This change ensures that directory paths containing Portuguese words like "Área de trabalho" are supported.
3. Replaced directory checking using `Common::FS::IsDir()` with `QDir::exists()`.
These changes should improve cross-platform compatibility and code robustness. Because it couldn't locate my desktop, which wasn't on the C drive, but on the F, and even though localization wouldn't work because it was setting it to find the 'Desktop' folder and in the computer's language it says 'Área de trabalho', that will fix for other languages too.
* Update main.cpp
* formatting
* Update src/yuzu/main.cpp
Co-authored-by: Tobias <thm.frey@gmail.com>
* Update src/yuzu/main.cpp
Co-authored-by: Tobias <thm.frey@gmail.com>
* Update main.cpp
* Update main.cpp
* Update main.cpp
desktopPath > desktop_Path
applicationsPath > applications_Path
* Update main.cpp
* formatting
* Update main.cpp
This code will attempt to use QStandardPaths to find the applications directory. If that fails, it will resort to using the ~/.local/share/applications directory, which is a common location for application shortcuts in Linux.
* Update main.cpp
* formatting
---------
Co-authored-by: Tobias <thm.frey@gmail.com>
2023-10-13 09:57:49 -06:00
Valeri Ochinski
ca75c9125d
common/polyfill_thread: use std::forward where appropriate, qualify std::move calls
2023-10-13 18:51:11 +03:00
liamwhite
1a4874e178
Merge pull request #11769 from liamwhite/qt-ownership-issue
...
qt: ensure worker cancellation is complete before clearing
2023-10-13 09:29:13 -04:00
liamwhite
c00b63b9e1
Merge pull request #11766 from liamwhite/open-sesame
...
k_page_table: add missing page group open when locking memory
2023-10-13 09:29:05 -04:00
liamwhite
c8602e1b1f
Merge pull request #11649 from t895/driver-manager
...
android: Driver manager
2023-10-13 09:28:53 -04:00
Liam
faa6c35e78
qt: ensure worker cancellation is complete before clearing
2023-10-12 21:07:49 -04:00
Charles Lombardo
8b64878258
android: Update AGP to 8.1.2
2023-10-12 18:59:57 -04:00
liamwhite
519c12da15
Merge pull request #11746 from liamwhite/relr
...
jit: add support for relr-type relocations
2023-10-12 18:23:31 -04:00
liamwhite
d74fd9e2fe
Merge pull request #11763 from liamwhite/lto-noinline
...
kernel: mark TLS accessors as noinline for non-MSVC LTO
2023-10-12 18:23:25 -04:00
Charles Lombardo
a5fb9de6fa
android: Add GPU driver management fragment
...
Implements a GPU driver manager that saves all drivers to the user data directory and asynchronously installs drivers when they're needed.
2023-10-12 17:17:21 -04:00
Liam
c4ec76edba
k_page_table: add missing page group open when locking memory
2023-10-12 15:00:26 -04:00
Narr the Reg
3f05b8facd
service: caps: Remove ambiguous call
2023-10-12 12:52:55 -06:00
liamwhite
65d3300875
Merge pull request #11753 from german77/timex2
...
service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated
2023-10-12 11:17:35 -04:00
liamwhite
7b2ac196d2
Merge pull request #11751 from Kelebek1/transition_msaa_image
...
Transition MSAA images to general layout without uploading data
2023-10-12 11:17:20 -04:00
F David
d9456f0a11
fix style
2023-10-12 16:06:44 +02:00
Liam
2212c9653d
kernel: mark TLS accessors as noinline for non-MSVC LTO
2023-10-12 09:16:22 -04:00
Narr the Reg
fe04a7523a
service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated
2023-10-11 20:01:33 -06:00
flodavid
48b67fc4a0
yuzu: Enable to use controller to restart a game
...
- Show the right confirm dialog if wanted
- Create generic method to ask close confirmation
- Add "R + Plus + Minus" default shortcut to Restart emulation
2023-10-12 01:53:54 +02:00
Florian
6c246f2ac5
yuzu: Use new setting method for stop emulation
2023-10-12 01:51:53 +02:00
flodavid
a34565727b
yuzu: Enable to use controller to close a game
...
- Add General setting to choose if a confirm dialog is shown when stopping
- Show the right confirm dialog if wanted
- Reuse dialog window that ask to close the game
- Add "L + Plus + Minus" default shortcut to Stop emulation
- Create generic question dialog based on TAS dialog
- It allows controller interaction on most dialogs
2023-10-12 01:51:52 +02:00
Kelebek1
6f4a080b98
Transition MSAA images to general layout without uploading data
2023-10-11 23:27:23 +01:00
liamwhite
b36f45b239
Merge pull request #11740 from german77/shorcuts
...
yuzu: Save multiple resolutions per icon
2023-10-11 17:55:08 -04:00
liamwhite
07ae6659e7
Merge pull request #11744 from Kelebek1/no_res_no_rescaled
...
Do not set rescaled flag when rescaling is disabled
2023-10-11 17:54:59 -04:00
Kelebek1
98cac9410c
Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit
2023-10-11 17:15:35 +01:00
Liam
7b5d234558
jit: add support for relr-type relocations
2023-10-11 11:13:19 -04:00
liamwhite
84b0e29b56
Merge pull request #11734 from Kelebek1/device_local_buffer_alloc
...
Do not allocate DeviceLocal buffers as mapped
2023-10-11 09:24:28 -04:00
liamwhite
5ecdcfa334
Merge pull request #11735 from Kelebek1/clear_command_buffer_post_dsp
...
Clear DSP buffer after each execution
2023-10-11 09:24:16 -04:00
liamwhite
5f4857691e
Merge pull request #11683 from Kelebek1/do_not_sync_on_written_buffer
...
Do not double sync written buffers, move mark written to binding
2023-10-11 09:24:05 -04:00
liamwhite
b50ce645ac
Merge pull request #11144 from flodavid/master
...
Enable controller interaction in Controller Applet
2023-10-11 09:23:52 -04:00
Fernando S
b6d19329ac
Merge pull request #11743 from Squall-Leonhart/IFREMOVED
...
Fix mistaken usage of info.block instead of level_info.block
2023-10-11 11:56:47 +02:00
Kelebek1
8c769b71a1
Do not set rescaled flag when rescaling is disabled
2023-10-11 10:29:19 +01:00
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.
2023-10-11 19:12:33 +11:00
Narr the Reg
6b10f04322
yuzu: Save multiple resolutions per icon
2023-10-10 17:24:49 -06:00
Kelebek1
ec6ddaf766
Clear DSP buffer after each execution
2023-10-10 18:22:08 +01:00
liamwhite
36ea7565fa
Merge pull request #11534 from Squall-Leonhart/IFREMOVED
...
Partial revert of #10433 (Texture Cache Util: Fix block depth adjustment on slices)
2023-10-10 12:44:48 -04:00
Kelebek1
ed58445111
Not not allocate DeviceLocal buffers as mapped
2023-10-10 12:49:07 +01:00
Fernando S
b28b05e2aa
Merge pull request #11718 from liamwhite/arm64-native-clock
...
common: add arm64 native clock
2023-10-10 11:48:06 +02:00
Fernando S
8151a4d301
Merge pull request #11650 from german77/lle_album
...
service: am: Add support for LLE Album Applet
2023-10-10 11:47:13 +02:00
Fernando S
8ac8d703b9
Merge pull request #11686 from liamwhite/trmem
...
kernel: implement transfer memory
2023-10-10 11:45:56 +02:00
liamwhite
1c1959eaeb
Merge pull request #11716 from Squall-Leonhart/Z327444
...
add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
2023-10-08 17:12:00 -04:00
liamwhite
c0d152affa
Merge pull request #11705 from FearlessTobi/windows-sc
...
yuzu: Add desktop shortcut support for Windows (continuation of #11344 )
2023-10-08 17:11:52 -04:00
liamwhite
85d99f873f
Merge pull request #10519 from mdmrk/master
...
yuzu-qt: Track play time
2023-10-08 17:11:34 -04:00
Liam
21bc2c14bc
common: add arm64 native clock
2023-10-08 12:54:23 -04:00
Liam
d3997bad9b
qt: implement automatic crash dump support
2023-10-08 11:35:53 -04:00
Squall Leonhart
54fa1115a6
add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
...
Should fix and close #11711
2023-10-09 02:13:17 +11:00
Narr the Reg
8347e5cdb9
service: caps: Implement album manager and reorganize service
2023-10-07 20:57:20 -06:00
Narr the Reg
0bb7990c49
service: Stub multiple functions to increase stability of album applet
2023-10-07 20:57:10 -06:00
FearlessTobi
9ef9ca0927
yuzu: Add desktop shortcut support for Windows
...
Allows creating desktop shortcuts with icons for yuzu games.
Co-Authored-By: Jeroen van Schijndel <13182141+roenyroeny@users.noreply.github.com>
2023-10-07 21:24:11 -04:00
liamwhite
bd42bba71c
Merge pull request #11656 from liamwhite/recreate-surface-automatically
...
vk_present_manager: recreate surface on any surface loss
2023-10-07 12:49:54 -04:00
liamwhite
a27f94830a
Merge pull request #11677 from Squall-Leonhart/D32FTOABGR8
...
Implements D32_Float to A8B8G8R8_UNORM format copy
2023-10-07 12:49:48 -04:00
liamwhite
bd6f9f1d91
Merge pull request #11630 from Kelebek1/clear_stencil_requires_depth_test
...
Enable depth test on depthstencil clear path
2023-10-07 12:49:37 -04:00
liamwhite
bf15aa093c
Merge pull request #11639 from liamwhite/no-program-id-change
...
loader: don't reassign program ID on npdm reparse
2023-10-07 12:49:32 -04:00
liamwhite
0e9b839b6f
Merge pull request #11648 from liamwhite/unicode-nonsense
...
gdbserver: use numeric character references for unicode
2023-10-07 12:49:27 -04:00
liamwhite
15a5bdd979
Merge pull request #11544 from Kelebek1/reduce_stream_buffer_renderdoc
...
Allow GPUs without rebar to open multiple RenderDoc captures
2023-10-07 12:49:19 -04:00
liamwhite
fc4cde7513
Merge pull request #11669 from german77/settings2
...
yuzu: Fix custom rtc and mute audio settings
2023-10-07 10:55:21 -04:00
liamwhite
ff3859d482
Merge pull request #11688 from Kelebek1/x8d42
...
Implement X8_D24 pixel format
2023-10-07 10:55:14 -04:00
liamwhite
10de8f2c60
Merge pull request #11684 from Kelebek1/disable_push_descriptor_maxwell
...
Disable push descriptor for Pascal and older nVidia architectures
2023-10-07 10:54:52 -04:00
Squall Leonhart
51b89fddd0
update shader to confirmed format copy
2023-10-07 18:28:09 +11:00
Kelebek1
f585dec48d
Allow GPUs without rebar to open multiple RenderDoc captures
2023-10-06 07:52:06 +01:00
Kelebek1
ad1a9f3d3a
Implement X8_D24 format
2023-10-06 00:58:30 +01:00
Liam
e797a917a9
kernel: implement transfer memory
2023-10-04 22:32:27 -04:00
Kelebek1
71044f6def
Rework nvidia architecture detection, disable push descriptor for Pascal and older
2023-10-05 03:13:42 +01:00
Kelebek1
a764f49910
Mark a buffer GPU modified after the buffers are confirmed, do not double synch them
2023-10-05 00:19:11 +01:00
Squall-Leonhart
a17cde7b2c
lets not convert depth to greyscale since this makes the exhaust and tire smoke light gray/white
...
tiresmoke should be a darker gray.
2023-10-05 03:14:53 +11:00
Squall-Leonhart
a84c928827
Fix CI Formatting check
2023-10-04 19:12:08 +11:00
Squall-Leonhart
9568d3bc60
Implements D32_Float to A8B8G8R8_UNORM format copy
...
Corrects some visual issues in games such as Disney SpeedStorm
2023-10-04 19:07:05 +11:00
Narr the Reg
0fe935a5de
core: Update clocks when settings are saved
2023-10-03 20:20:26 -06:00
Narr the Reg
c84c35ac74
yuzu: Fix mute when in background setting
2023-10-03 20:12:06 -06:00
Liam
b32940d3ea
vk_present_manager: recreate surface on any surface loss
2023-10-02 19:07:18 -04:00
Liam
0448eb6f0f
ci: fix new codespell errors
2023-10-02 18:03:05 -04:00
Narr the Reg
c334959440
service: caps: Partially implement IAlbumAccessorService
2023-10-02 12:38:03 -06:00
Narr the Reg
2fa53ec1d9
yuzu: Allow to launch album applet from firmware
2023-10-02 11:29:12 -06:00
liamwhite
ff57c66773
Merge pull request #11652 from liamwhite/shutdown-goes-brrr
...
k_page_table: skip page table clearing on finalization
2023-10-02 11:28:24 -04:00
liamwhite
c6d552f29b
Merge pull request #11655 from liamwhite/additional-dump-targets
...
qt: add additional romfs dump targets
2023-10-02 11:28:14 -04:00
Liam
d89ef6280c
qt: add additional romfs dump targets
2023-10-02 09:23:25 -04:00
Liam
8fb13372c2
k_page_table: skip page table clearing on finalization
2023-10-01 23:38:56 -04:00
Liam
f9521f5bd4
fsp-srv: enable auto save data creation on init
2023-10-01 23:33:19 -04:00
liamwhite
99e2568304
Merge pull request #11632 from german77/hle_cabinet
...
service: am: Add support for LLE Cabinet Applet
2023-10-01 19:24:46 -04:00
Liam
38394f36d7
gdbserver: use numeric character references for unicode
2023-10-01 19:22:08 -04:00
Charles Lombardo
26f9d1f122
android: Use application context for all FileUtil functions
2023-10-01 15:56:02 -04:00
Narr the Reg
9cd5c44019
service: nfc: Implement SetRegisterInfoPrivate mii support
2023-10-01 11:38:30 -06:00
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
Charles Lombardo
4a3cbf0021
android: Use StateFlow instead of LiveData
2023-09-14 15:18:56 -04:00
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)
2023-09-15 04:47:15 +10:00
lat9nq
5d52d73c4b
shared_widget: Use default literals more
2023-09-14 11:31:26 -04:00
lat9nq
fea5b758bc
settings_common: Fix typo
2023-09-14 11:30:14 -04:00
GPUCode
c656105a6c
debug: Add renderdoc capture hotkey
2023-09-14 16:37:41 +03:00
liamwhite
04352a9aef
Merge pull request #11496 from liamwhite/ngc
...
ngc: implement service
2023-09-14 09:24:46 -04:00
liamwhite
48dec7e0c9
Merge pull request #11479 from Kelebek1/check_all_fbs
...
Look for the most recently modified image for present
2023-09-14 09:24:27 -04:00
liamwhite
b5f99164f1
Merge pull request #11433 from liamwhite/shutdown-oopsie
...
polyfill_thread: ensure mutex was locked before signaling stop
2023-09-14 09:24:20 -04:00