liamwhite
a6be93d7c2
Merge pull request #12724 from merryhime/fs-u8str-overloads
...
fs/file: Explicitly convert std::u8string to std::filesystem::path
2024-01-20 13:35:41 -05:00
liamwhite
d3f54775a2
Merge pull request #12721 from t895/card-elevation
...
android: Use elevated card style for home setting card
2024-01-20 13:35:30 -05:00
liamwhite
5f1c12f514
Merge pull request #12719 from t895/sort-search
...
android: Sort recently added/played games by time
2024-01-20 13:35:14 -05:00
liamwhite
1a6df9d552
Merge pull request #12715 from t895/remove-addons
...
android: Add uninstall addon button
2024-01-20 13:35:03 -05:00
liamwhite
48d9e11d9d
Merge pull request #12660 from german77/better-vibration
...
service: hid: Fully implement abstract vibration
2024-01-20 13:34:54 -05:00
liamwhite
cd923785ba
Merge pull request #12701 from liamwhite/flinger-layer-issues
...
vi: check layer state before opening or closing
2024-01-20 13:34:32 -05:00
Merry
66e66eef90
fs/file: Explicitly convert std::u8string to std::filesystem::path
2024-01-20 17:46:30 +00:00
t895
125dae11bb
android: Use elevated card style for home setting card
2024-01-20 03:55:48 -05:00
t895
aa37bffb58
android: Sort recently added/played games by time
2024-01-20 03:18:48 -05:00
t895
009fd9ceb7
frontend_common: Add documentation for content_mananger
2024-01-19 20:54:50 -05:00
t895
3df0c826a1
android: Add addon delete button
...
Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion.
2024-01-19 20:54:50 -05:00
t895
89e12de5e1
android: Use callback to update progress bar dialogs
2024-01-19 17:09:36 -05:00
t895
4959e07015
frontend_common: Add content manager utility functions
...
Creates utility functions to remove/install DLC, updates, and base game content
2024-01-19 17:09:35 -05:00
shinra-electric
8f6fd2b913
Bump MoltenVK to v1.2.7
2024-01-19 17:28:53 +01:00
liamwhite
19a2d50378
Merge pull request #12687 from german77/amiibo-lock
...
core: hid: Disable special features before disconnecting the controllers
2024-01-19 09:33:31 -05:00
liamwhite
13f3073937
Merge pull request #12695 from anpilley/user-arguments-v2
...
Allow -u to accept a username string in addition to index
2024-01-19 09:33:25 -05:00
liamwhite
4604e8ac05
Merge pull request #12709 from german77/npad-disc
...
service: hid: Clear controller status when aruid is no longer used
2024-01-19 09:33:16 -05:00
Narr the Reg
77f3deb03a
service: hid: Clear controller status when aruid is no longer used
2024-01-19 00:09:49 -06:00
liamwhite
e0763174c6
Merge pull request #12678 from german77/settings_impl
...
service: set: Implement stubbed functions
2024-01-18 21:18:37 -05:00
liamwhite
c3df3a6556
Merge pull request #12683 from german77/amiibo-dump
...
service: nfc: Create backup when none exist
2024-01-18 21:18:27 -05:00
liamwhite
ceb8bbc111
Merge pull request #12644 from liamwhite/vkspec-image-offset
...
shader_recompiler: fix Offset operand usage for non-OpImage*Gather
2024-01-18 21:18:19 -05:00
Liam
6d97731e7d
device_memory_manager: use unique_lock for update
2024-01-18 21:12:30 -05:00
Liam
d31406f2c1
nvhost_vic: use map erase by key
2024-01-18 21:12:30 -05:00
Liam
0bb66a7b2b
nvdrv: clean up preallocation
2024-01-18 21:12:30 -05:00
Liam
344d9c067c
nvdrv: use correct names for interface factory
2024-01-18 21:12:30 -05:00
Liam
bf2dab5b2b
nvdrv: use static typing for SessionId, smmu Asid types
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
a70f35d0bf
Core: Invert guest memory depandancy
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
28702afb69
Core: Make sure GPU Dirty Managers ae shared by all processes.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
241c64e43b
Core: Eliminate core/memory dependancies.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
71996e6d18
SMMU: Fix Right Shift UB.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
eda09c091a
SMMU: Fix 8Gb layout.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
b206089ea7
Core: Clang format and other small issues.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
aaf5f8c831
SMMU: Fix software rendering and cleanup
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0797d63a36
SMMU: Add continuity tracking optimization.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
43de47538a
SMMU: Simplify and remove old code.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
355bbea52d
SMMU: Add Android compatibility
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
ff6cd1c212
GPU-SMMU: Estimate game leak and preallocate device region.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
bb7b14acd5
GPU SMMU: Expand to 34 bits
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
e689874797
SMMU: Fix Unregister on MultiAddress
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
f11218a03e
SMMU: Implement physical memory mirroring
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
9db159da71
SMMU: Initial adaptation to video_core.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
d0329a2c00
SMMU: Implement backing CPU page protect/unprotect
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
eb4f7f35ea
NVDRV: Implement sessions and initial implementation of SMMU
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
04b4af6044
Core: Initial implementation of device memory mapping
2024-01-18 21:12:30 -05:00
Charles Lombardo
5083dea91e
Merge pull request #12702 from german77/android-input
...
input_common: Add android input engine
2024-01-18 09:16:58 -05:00
Narr the Reg
7382c0e0dd
input_common: Add android input engine
2024-01-17 22:47:56 -06:00
Liam
c6dc206cd6
vi: check layer state before opening or closing
2024-01-17 22:03:40 -05:00
Andrew Pilley
d523e188e6
Update based on feedback
2024-01-17 18:14:05 -08:00
t895
5fdf16144e
android: Save overlay data while using emulation fragment
...
This should have been fully embraced before but the items within the popup menu and the adjust controls dialog fell through. This ensures that everything related to the overlay is saved during emulation and can't be lost during a crash.
2024-01-17 20:14:25 -05:00
Liam
5f9a3c23db
nvnflinger: ensure display abandonment considers all layers and future layers
2024-01-17 18:45:39 -05:00
Andrew Pilley
813e852dd5
Allow -u to accept a username string in addition to index, and suppress the User selector even if settings requires it to be shown for one instance only.
2024-01-17 10:31:00 -08:00
Narr the Reg
3910796711
Merge pull request #12380 from flodavid/save-profile
...
Save configuration profile name used by players
2024-01-16 21:27:25 -06:00
Liam
be2a32b041
renderer_vulkan: recreate swapchain when frame size changes
2024-01-16 16:09:39 -05:00
Narr the Reg
d79845d97f
core: hid: Disable special features before disconnecting the controllers
2024-01-16 14:44:54 -06:00
Narr the Reg
4acc872fce
service: set: Implement stubbed functions
2024-01-15 23:17:03 -06:00
Narr the Reg
61f8e3026d
service: set: Refractor setting service
2024-01-15 23:16:36 -06:00
Narr the Reg
e2313faec9
service: hid: Fully implement abstract vibration
2024-01-15 23:15:40 -06:00
Viktor Szépe
34a9bad960
Fix typos in master
2024-01-16 00:09:25 +00:00
Viktor Szépe
168f763ee6
Merge remote-tracking branch 'origin/master' into typos3
2024-01-16 00:09:00 +00:00
Viktor Szépe
9b53207f25
Fix typos in arrays.xml
2024-01-15 23:39:45 +00:00
Viktor Szépe
897ff8a95c
Fix one more typo
2024-01-15 23:34:11 +00:00
Viktor Szépe
8f8a15827f
Fix more typos
2024-01-15 23:26:53 +00:00
Narr the Reg
682d36b368
service: nfc: Create backup when none exist
2024-01-15 14:07:54 -06:00
liamwhite
33bd495eb3
Merge pull request #12681 from t895/stick-toggles
...
android: Fix overlay toggle ordering
2024-01-15 13:52:53 -05:00
liamwhite
f05d1c60be
Merge pull request #12677 from GPUCode/whyy-modders
...
core: Support multiple modules per patcher
2024-01-15 13:52:38 -05:00
liamwhite
d449600f76
Merge pull request #12665 from german77/proof
...
service: acc: Only save profiles when profiles have changed
2024-01-15 13:52:33 -05:00
Charles Lombardo
5255221e6c
Merge pull request #12659 from liamwhite/audio-memory
...
audio: fetch process object from handle table
2024-01-15 13:52:01 -05:00
Charles Lombardo
34956fc17e
Merge pull request #12652 from liamwhite/huge-pile-of-spirv-spaghetti
...
shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop
2024-01-15 13:51:36 -05:00
Charles Lombardo
d94c0b840f
Merge pull request #12612 from liamwhite/fs-pid
...
fsp-srv: use program registry for SetCurrentProcess
2024-01-15 13:51:14 -05:00
Charles Lombardo
b6e1736bc3
Merge pull request #12611 from liamwhite/resource-management-is-hard
...
kernel: fix resource management issues
2024-01-15 13:50:58 -05:00
Charles Lombardo
31331b7b5f
Merge pull request #12610 from liamwhite/reply-and-dont-receive
...
server_manager: respond to session close correctly
2024-01-15 13:50:43 -05:00
t895
b175257527
android: Fix overlay toggle ordering
2024-01-15 12:41:49 -05:00
GPUCode
26a25d2280
core: Support multiple modules per patcher
2024-01-15 00:46:05 +02:00
liamwhite
6796d2eeb1
Merge pull request #12667 from t895/version-info
...
android: Show version name instead of build hash in about fragment
2024-01-13 20:23:12 -05:00
t895
58a1e73675
android: Show version name instead of git hash in the about fragment
2024-01-13 18:12:19 -05:00
t895
b5721efd3b
android: Clean up git commands in build.gradle
2024-01-13 18:06:33 -05:00
t895
1b369e8db2
android: Move ktlintCheck to yuzu-verify
2024-01-13 17:41:01 -05:00
german77
27d5b89fbd
service: acc: Only save profiles when profiles have changed
2024-01-13 14:28:29 -06:00
Liam
36739873d2
loader: fix homebrew nro registration
2024-01-13 13:48:56 -05:00
Liam
b31c464b90
kernel: optimize page free on shutdown
2024-01-12 19:19:07 -05:00
Liam
bf50a0e0c2
kernel: fix debugger and process list lifetime
2024-01-12 18:31:33 -05:00
Liam
12fe8c5b76
kernel: fix page leak on process termination
2024-01-12 18:31:33 -05:00
Liam
6ad73a00d2
audio: fetch process object from handle table
2024-01-12 10:03:16 -05:00
liamwhite
7a556e94e4
Merge pull request #12605 from german77/abstract
...
service: hid: Create abstracted pad structure
2024-01-12 10:02:13 -05:00
german77
194746c558
service: hid: Create abstracted pad structure
2024-01-11 19:35:04 -06:00
Liam
9070fbdc09
shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop
2024-01-11 16:50:59 -05:00
Liam
2397093e4f
fsp-srv: use program registry for SetCurrentProcess
2024-01-11 11:28:52 -05:00
Liam
b51ba38c29
shader_recompiler: fix Offset operand usage for non-OpImage*Gather
2024-01-11 00:56:37 -05:00
t895
383f7aa8ed
android: Fix added driver path
...
While this didn't break anything, the extra separator was unnecessary
2024-01-10 23:14:04 -05:00
t895
a4bbbed9d5
android: Add button to use global driver value
2024-01-10 23:14:04 -05:00
t895
12fa9df4a4
android: Reload driver data on importing user data
2024-01-10 23:14:04 -05:00
t895
83f5296be4
android: Rework driver fragment
...
Applies settings upon selection and uses a new Driver model to represent the information in-view. Also switches from an async diff list to a plain one.
2024-01-10 23:14:04 -05:00
t895
576cd8b9a2
android: Refactor DriverAdapter to use AbstractSingleSelectionList
2024-01-10 23:14:04 -05:00
t895
dd734ae862
android: Create generic single selection list adapter
2024-01-10 23:14:04 -05:00
t895
fc83aa7e9c
android: Refactor recycler view adapters to use AbstractListAdapter
2024-01-10 23:14:04 -05:00
t895
7f35a23be6
android: Create generic list adapter for basic lists
...
Simplifies basic setup for lists
2024-01-10 23:14:04 -05:00
t895
822c85fd2d
android: Refactor async diff adapters to use AbstractDiffAdapter
2024-01-10 23:14:04 -05:00
t895
f680c75cfc
android: Create generic adapter and viewholder
...
Eliminates repeated code associated with every async differ list
2024-01-10 23:14:04 -05:00
Narr the Reg
8997eddfa9
Merge pull request #12609 from liamwhite/wrong-name-again
...
vi: minor cleanups
2024-01-09 11:15:56 -06:00
Viktor Szépe
cff668e1c4
Fix typos in src/core ( #12625 )
...
* Fix typos in src/core
* Fix typo correction
* Fix indentation of MemoryStateNames
* Fix indent
2024-01-08 13:31:48 -06:00
flodavid
ec5646a83e
Save profile name used
...
- Save the profile name in global config
- Read the profile name when reading the global config
2024-01-08 18:43:56 +01:00
Liam
1d7fb4cffb
vi: connect vsync event handle lifetime to application display service interface
2024-01-07 21:47:41 -05:00
Liam
d9d6ebebc0
server_manager: respond to session close correctly
2024-01-07 21:33:24 -05:00
Liam
beab2c3fc7
vi: fix name of nvnflinger
2024-01-07 21:31:03 -05:00
liamwhite
204f3316f5
Merge pull request #12608 from szepeviktor/typos
...
Fix typos in video_core
2024-01-07 20:42:54 -05:00
liamwhite
194c1fa287
Merge pull request #12606 from german77/npad_close
...
service: hid: Delete shared memory handle when unused
2024-01-07 20:41:11 -05:00
liamwhite
03a5484633
Merge pull request #12600 from german77/npad-impl
...
service: hid: Hook interface implementations
2024-01-07 20:41:06 -05:00
liamwhite
1c3dacfe99
Merge pull request #12599 from german77/settings
...
service: set: Use official names
2024-01-07 20:40:56 -05:00
Viktor Szépe
ce9152ad68
Fix "Propietary" typo elsewhere
2024-01-07 23:15:38 +00:00
Viktor Szépe
e895ebb546
Fix typos in video_core
2024-01-07 22:44:55 +00:00
german77
8308261b18
service: hid: Delete shared memory handle when unused
2024-01-07 12:55:24 -06:00
Charles Lombardo
5883473651
Merge pull request #12560 from GayPotatoEmma/master
...
android: add basic support for google game dashboard
2024-01-07 10:43:53 -05:00
liamwhite
b43c195c10
Merge pull request #12601 from german77/rocket
...
service: hid: Make sure there's an active aruid handle
2024-01-07 07:33:38 -05:00
liamwhite
2d388e1391
Merge pull request #12576 from t895/total-save-manager
...
android: Re-add global save manager
2024-01-07 07:33:31 -05:00
german77
73a46f5fcb
service: hid: Make sure there's an active aruid handle
2024-01-06 23:49:52 -06:00
german77
94693e5e4b
service: hid: Implement GetLastActiveNpad
2024-01-06 23:30:43 -06:00
german77
1f3c770e79
service: hid: Implement AssigningSingleOnSlSrPress
2024-01-06 23:30:42 -06:00
german77
c599f3700b
service: hid: Implement SetNpadSystemExtStateEnabled
2024-01-06 23:30:41 -06:00
german77
c38b84d931
service: set: Rename files
2024-01-06 23:16:03 -06:00
german77
243494192f
service: hid: Implement CaptureButtonAssignment
2024-01-06 21:18:44 -06:00
liamwhite
722141642d
Merge pull request #12596 from german77/hid_qlaunch
...
service: hid: Add functions needed by QLaunch
2024-01-06 21:51:29 -05:00
german77
92f2afb736
service: set: Use official names
2024-01-06 17:37:36 -06:00
Narr the Reg
11a23ca48c
service: hid: Add functions needed by Qlaunch
2024-01-06 16:10:37 -06:00
Narr the Reg
9f2fbff484
service: hid: Handle pending delete
2024-01-06 15:42:19 -06:00
Narr the Reg
146975c880
hid_core: Move hid to it's own subproject
2024-01-05 11:41:15 -06:00
liamwhite
8da33ba38a
Merge pull request #12437 from ameerj/gl-amd-fixes
...
OpenGL: Fixes and workaround updates for AMD
2024-01-04 15:53:44 -05:00
liamwhite
4123b3a7e0
Merge pull request #12575 from t895/inconsistent-settings-application
...
frontend_common: config: Only write setting related to opened config file
2024-01-04 15:51:24 -05:00
liamwhite
7f8b8db95c
Merge pull request #12571 from t895/apply-orientation-on-start
...
android: Expose more orientation options
2024-01-04 15:51:08 -05:00
liamwhite
59e71deaf0
Merge pull request #12570 from t895/generic-config-pain
...
frontend_common: config: Move WriteIntegerSetting definition to header
2024-01-04 15:51:00 -05:00
liamwhite
83a0aa294d
Merge pull request #12558 from t895/zip-storage-method
...
android: Disable compression for zip exports
2024-01-04 15:50:47 -05:00
liamwhite
37ce8e2509
Merge pull request #12557 from merryhime/termination-ipi
...
KThread: Send termination interrupt to all cores a thread has affinity to
2024-01-04 15:50:40 -05:00
t895
a8ca5b211a
android: Re-add global save manager
...
Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
2024-01-04 00:56:40 -05:00
t895
45089149db
android: Save global config synchronously in onCloseGameFoldersFragment
...
Could cause multiple global saves at once that went untracked previously
2024-01-03 22:50:21 -05:00
t895
5c8b1d9d3c
frontend_common: config: Only write setting related to opened config file
...
If we tried to write a switchable setting to config that was not using global in the global config instance, we could write the per-game setting accidentally. This ensures that we always use the global setting for global config and the currently applied setting for custom config.
2024-01-03 22:49:41 -05:00
t895
89ef2a6bac
android: Don't save settings on config destruction
...
Android doesn't have a proper way of destroying its config object so it's best to stick to the built-in methods to control saving config
2024-01-03 22:12:15 -05:00
t895
dbe346a4a3
android: Update orientation on emulation fragment start
2024-01-03 21:35:45 -05:00
t895
b33c7c89cc
android: Expose all orientation locking options
2024-01-03 21:35:45 -05:00
Narr the Reg
b3e76e2cb1
service: hid: Remove data races when handling shared memory
2024-01-03 20:21:16 -06:00
Narr the Reg
1f0a03d1e0
service: hid: Implement NpadResource and NpadData
2024-01-03 20:21:14 -06:00
Emma
ce022aa941
android: add basic support for google game dashboard
2024-01-04 01:07:43 +01:00
t895
3d97ff38c6
frontend_common: config: Move WriteIntegerSetting definition to header
...
Fixes a compiler error where the compiler could not see the definition of the method in qt_config and others.
2024-01-03 17:57:20 -05:00
t895
9d4e56245e
android: Add internal option to disable compression for zip exports
...
Disables compression for user data and save exports
2024-01-02 18:11:22 -05:00
Merry
d4bb92866b
KThread: Send termination interrupt to all cores a thread has affinity to
...
KThread::RequestTerminate may run from a thread which is not the CurrentCore, and thus
masking this out is erroneous.
2024-01-02 21:34:34 +00:00
flodavid
f1021346b0
yuzu: Add per-game linux gamemode configuration
2024-01-02 21:21:40 +01:00
flodavid
8028ffb94f
fix linux config values not saved
2024-01-02 21:21:40 +01:00
liamwhite
d8db5c2032
Merge pull request #12554 from german77/directconnect
...
yuzu: Use displayed port on direct connect
2024-01-02 13:09:53 -05:00
Narr the Reg
bad4a59f14
yuzu: Use displayed port on direct connect
2024-01-02 10:17:26 -06:00
liamwhite
84b5003a30
Merge pull request #12551 from t895/dpad-save-fix
...
android: Fix dpad position saving
2024-01-02 10:44:26 -05:00
t895
872082e0e1
android: Use case-insensitive check for addon directory
2024-01-01 22:51:32 -05:00
t895
ef107ad402
android: Fix dpad position saving
...
Was using the wrong key previously
2024-01-01 22:48:10 -05:00
liamwhite
6282725a54
Merge pull request #12543 from FernandoS27/stop-liking-posts-from-ur-friends-ex
...
VideoCore: A few fixes to DMA and swapchain
2024-01-01 15:02:20 -05:00
liamwhite
5ff67edd66
Merge pull request #12536 from german77/npad_interface
...
service: hid: Use applet resource to get latest shared memory handle
2024-01-01 15:02:13 -05:00
liamwhite
15ed65780e
Merge pull request #12518 from t895/theme-settings
...
android: Migrate remaining settings to ini
2024-01-01 15:02:06 -05:00
Narr the Reg
7a478d7b9a
Merge pull request #12454 from liamwhite/ct-stuff
...
core_timing: minor refactors
2024-01-01 13:56:31 -06:00
Narr the Reg
5dbd02ebb1
Merge pull request #12466 from liamwhite/sh2
...
core: track separate heap allocation for linux
2024-01-01 13:56:16 -06:00
Narr the Reg
48d8e2b709
Merge pull request #12501 from liamwhite/ips
...
ips_layer: prevent out of bounds access with offset exceeding module size
2024-01-01 13:56:06 -06:00
Narr the Reg
6592748d0c
Merge pull request #12513 from liamwhite/jit-fix
...
jit: use code memory handles correctly
2024-01-01 13:55:51 -06:00
Fernando Sahmkow
d9b2778306
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2023-12-31 21:03:46 +01:00
Fernando Sahmkow
a81686eff8
MaxwellDMA: Don't flush the outputs of a dma copy.
2023-12-31 21:00:01 +01:00
Narr the Reg
37bb42e1ec
service: hid: Use applet resource to get latest shared memory handle
2023-12-31 10:51:01 -06:00
t895
df5b5aaebb
android: Expose touchscreen toggle
2023-12-30 15:11:36 -05:00
t895
697d61d292
android: Don't apply material you below android 12
...
Since you can manually change the config file now, users can force the material you theme under Android 12 and that will result in crashing on startup. This swaps to the default theme if that happens.
2023-12-30 15:11:36 -05:00
t895
64b8fd0036
frontend_common: config: Do not count "." as a special character
...
It would break reading floating point settings
2023-12-30 15:11:36 -05:00
t895
c206e92b35
android: Migrate in-game overlay settings to ini
2023-12-30 15:11:36 -05:00
t895
c90fc6308c
frontend_common: config: Refactor WriteSetting to stricter types
...
Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first.
2023-12-30 15:11:36 -05:00
t895
b5a08cb0c1
android: Migrate theme settings to ini
2023-12-30 15:11:35 -05:00
t895
464060b380
android: Update Kotlin version to 1.9.20
2023-12-30 15:11:00 -05:00
liamwhite
7f028f242a
Merge pull request #12509 from liamwhite/ktrace
...
k_capabilities: simplify KTrace map skip logic
2023-12-30 14:59:09 -05:00
liamwhite
dbb0ac6d5f
Merge pull request #12527 from DCNick3/log-more-sdl-errors
...
Report more SDL errors
2023-12-30 14:58:58 -05:00
liamwhite
3c861827b5
Merge pull request #12521 from ReillyBrogan/fix-wayland-appid
...
Fix Wayland appId
2023-12-30 14:58:52 -05:00
liamwhite
4b55efc2fe
Merge pull request #12520 from t895/settings-tomfoolery
...
android: Small settings tweaks
2023-12-30 14:58:45 -05:00
Nikita Strygin
07fd2ade25
yuzu_cmd: Report more SDL errors
2023-12-30 13:32:33 +03:00
Fernando S
64dd40ee88
Merge pull request #12479 from GPUCode/linear-bcn
...
video_core: Fix buffer_row_length for linear compressed textures
2023-12-30 06:56:08 +01:00
Reilly Brogan
73d189050c
Fix Wayland appId
...
On compliant Wayland compositors windows are matched to their .desktop files by comparing the appId window property to the name of the .desktop file without the .deskop extension.
Qt5/6 by default set this property to the basename of the binary (IE `yuzu`) which does not match the expected value `org.yuzu_emu.yuzu`. We can fix this and fix window associations on compliant compositors (like Plasma) by using the `setDesktopFileName()` function which will set the appId window property. This is a no-op on X11 so is safe to be ran without guards.
2023-12-29 20:32:08 -06:00
t895
402641a78c
android: Expose anisotropic filtering setting
2023-12-29 17:43:36 -05:00
t895
5d9c9d5aae
android: Center switch setting title when no description is present
2023-12-29 17:28:01 -05:00
t895
44ebc797f5
android: Pair fastmem toggle to CPU Debug toggle
...
Hides fastmem toggle when CPU Debugging is disabled
2023-12-29 17:27:36 -05:00
Liam
208438868e
jit: use code memory handles correctly
2023-12-29 01:07:47 -05:00
Liam
c421e9e729
k_capabilities: simplify KTrace map skip logic
2023-12-28 01:22:57 -05:00
Liam
c51aa8d29f
ips_layer: prevent out of bounds access with offset exceeding module size
2023-12-28 01:16:51 -05:00
Liam
421c59da99
heap_tracker: use linear-time mapping eviction
2023-12-27 10:42:27 -05:00
Liam
221f2edfb9
shader_recompiler: use default value for clip distances array
2023-12-26 19:32:47 -05:00
Liam
e7b5befdad
shader_recompiler: respect clip distance limits in indexed store
2023-12-26 19:10:25 -05:00
liamwhite
acc826f8fa
Merge pull request #12455 from liamwhite/end-wait
...
kernel: use simple mutex for object list container
2023-12-26 11:46:19 -05:00
liamwhite
28d192029f
Merge pull request #12465 from liamwhite/proper-handle-table
...
service: fetch objects from the client handle table
2023-12-26 11:46:11 -05:00
liamwhite
f7725444ac
Merge pull request #12471 from FearlessTobi/port-7146
...
Port citra-emu/citra#7146 : "assert/logging: Stop the logging thread and flush the backends before crashing"
2023-12-26 11:46:04 -05:00
liamwhite
29a9dc0826
Merge pull request #12472 from FearlessTobi/port-7239
...
Port citra-emu/citra#7239 : "common: Miscellaneous cleanups"
2023-12-26 11:45:57 -05:00
liamwhite
aec8115476
Merge pull request #12449 from liamwhite/debug-utils
...
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2023-12-26 11:45:39 -05:00
liamwhite
fd035bfd90
Merge pull request #12448 from liamwhite/format-assert
...
renderer_vulkan: demote format assert to error log
2023-12-26 11:45:33 -05:00
liamwhite
8502b07266
Merge pull request #12415 from ameerj/ogl-draw-auto
...
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-26 11:45:25 -05:00
GPUCode
1bc4b6c75d
video_core: Fix buffer_row_length computation for linear compressed textures
2023-12-26 16:33:03 +02:00
FearlessTobi
85ec46c7d1
assert/logging: Stop the logging thread and flush the backends before crashing
...
Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com>
2023-12-26 10:35:14 +01:00
Liam
c366d8e8d9
core: track separate heap allocation for linux
2023-12-25 23:30:56 -05:00
FearlessTobi
f14b3364ad
ring_buffer: Use feature macro
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-25 14:10:40 +01:00
FearlessTobi
6d34a311ad
main: Remove unused enum
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-25 14:10:05 +01:00
Liam
7836881b24
am/jit: reference memory instance from context
2023-12-24 19:36:42 -05:00
Liam
ac1e946390
kernel: remove unecessary process member from handle table
2023-12-24 19:23:03 -05:00
Liam
6bd1dfa8cc
service: fetch objects from the client handle table
2023-12-24 19:20:43 -05:00
Liam
ad4d66a5db
kernel: use simple mutex for object list container
2023-12-23 16:26:07 -05:00
Liam
0865db645e
core_timing: block advance thread while clearing and signal after
2023-12-23 15:36:46 -05:00
Liam
f60d4cbe93
core_timing: handle concurrent unscheduling of looping events
2023-12-23 15:36:46 -05:00
Liam
468ef514f1
core_timing: use static typing for no-wait unschedule
2023-12-23 15:36:46 -05:00
Liam
b9545c5a0e
core_timing: remove user data value
2023-12-23 15:36:44 -05:00
Liam
072c63ec91
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2023-12-23 11:08:02 -05:00
Liam
188916635a
renderer_vulkan: demote format assert to error log
2023-12-23 11:04:02 -05:00
Liam
3d08a55a87
kernel: fix resource limit imbalance
2023-12-22 21:52:49 -05:00
Liam
a7ff872a4c
kernel: restrict nce to applications
2023-12-22 21:52:49 -05:00
Liam
1fdcd70bad
general: properly support multiple memory instances
2023-12-22 21:52:49 -05:00
Liam
8243f4e3c7
k_server_session: remove scratch buffer usage in favor of direct copy
2023-12-22 21:52:49 -05:00
Liam
5244690809
k_server_session: process for guest servers
2023-12-22 21:52:49 -05:00
Liam
e2b5f2392e
kernel: instantiate memory separately for each guest process
2023-12-22 21:52:49 -05:00
liamwhite
84a1054801
Merge pull request #12412 from ameerj/gl-query-prims
...
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-22 11:42:05 -05:00
Fernando S
35c2a7fa46
Merge pull request #12435 from liamwhite/type-check
...
shader_recompiler: ensure derivatives for textureGrad are f32
2023-12-22 17:41:13 +01:00
Fernando S
d73d8e8471
Merge pull request #12410 from liamwhite/more-mali-null
...
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2023-12-22 17:40:47 +01:00
Ameer J
2a295e45c3
Settings: Indicate AMD's compatibility with SPIR-V on OGL
2023-12-21 22:00:49 -05:00
Ameer J
deb6899663
spirv_emit_context: Fix BaseInstance for OGL spirv
2023-12-21 21:53:24 -05:00
Liam
d74d5f8cfd
shader_recompiler: ensure derivatives for textureGrad are f32
2023-12-21 19:06:33 -05:00
Liam
a952270b5c
shader_recompiler: use float image operations on load/store when required
2023-12-21 14:34:46 -05:00
liamwhite
ee0b2d2c33
Merge pull request #12424 from t895/vsync-per-game-qt
...
qt: settings: Fix per-game vsync combobox
2023-12-21 10:53:06 -05:00
liamwhite
e5c7340169
Merge pull request #12425 from german77/temp-fix
...
service: hid: Fix crash on InitializeVibrationDevice
2023-12-21 10:50:22 -05:00
t895
576097c9a1
qt: settings: Fix per-game vsync combobox
2023-12-21 01:15:05 -05:00
t895
f3bf876e9e
android: Fix "No games found" text appearing on load
2023-12-21 00:49:22 -05:00
Narr the Reg
22946d67ad
service: hid: Fix crash on InitializeVibrationDevice
2023-12-20 22:52:36 -06:00
Ameer J
822348997d
emit_glsl_image: Use inlined texelFetch offsets
2023-12-20 19:24:11 -05:00
Ameer J
b09ab3540d
gl_device: Remove AMD blacklists that are no longer applicable
2023-12-20 18:19:15 -05:00
liamwhite
154009b915
Merge pull request #12414 from jbeich/vk274
...
externals: update Vulkan-Headers to v1.3.274
2023-12-20 12:46:50 -05:00
liamwhite
3db4ff982c
Merge pull request #12400 from ameerj/vk-query-prefix-fix
...
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2023-12-20 12:46:41 -05:00
Fernando S
11fb4a3a11
Merge pull request #12417 from liamwhite/arm64-gcc-fix
...
nce: hide shadowing warnings from dynarmic headers
2023-12-20 18:46:08 +01:00
Fernando S
43d963cfaa
Merge pull request #12409 from liamwhite/bits-and-bytes
...
nce: fix read size in simd immediate emulation
2023-12-20 18:45:44 +01:00
Fernando S
18b7ed6453
Merge pull request #12403 from liamwhite/clipdistance
...
shader_recompiler: use minimal clip distance array
2023-12-20 18:45:20 +01:00
Fernando S
33f38c09aa
Merge pull request #12390 from liamwhite/binding-insanity
...
renderer_vulkan: work around turnip binding bug in a610
2023-12-20 18:44:47 +01:00
Ameer J
ecd92c9b2b
gl_rasterizer: Less spammy log for unimplemented resets
2023-12-20 11:51:44 -05:00
Liam
cdf5beae3d
nce: hide shadowing warnings from dynarmic headers
2023-12-20 11:07:50 -05:00
Ameer J
2fc6f3fcfd
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-19 19:54:57 -05:00
Jan Beich
af5d54b6c8
vulkan_common: unbreak build with Vulkan-Headers 1.3.274
...
src/video_core/vulkan_common/vulkan_wrapper.cpp:293:13: error: enumeration value 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' not handled in switch [-Werror,-Wswitch]
switch (result) {
^~~~~~
2023-12-20 01:12:41 +01:00
liamwhite
2a1f87464b
Merge pull request #12411 from ameerj/gl-nv-tfb-fixups
...
gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
2023-12-19 18:36:50 -05:00
Ameer J
d5b1a5f27d
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-19 17:32:31 -05:00
Ameer J
5fea802712
gl_rasterizer: Silence spammy logs
2023-12-19 17:13:23 -05:00
Ameer J
86b262e42d
gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
...
Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer
2023-12-19 17:13:23 -05:00
Liam
236173f804
nce: increase handler stack size
2023-12-19 15:24:13 -05:00
Liam
6687915b0f
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2023-12-19 15:13:10 -05:00
Charles Lombardo
1c5a0b7c8e
Merge pull request #12408 from german77/lang
...
yuzu: Read/Save category Paths
2023-12-19 14:40:10 -05:00
Liam
f5846edffa
nce: fix read size in simd immediate emulation
2023-12-19 12:51:19 -05:00
Narr the Reg
071ebf9dc4
yuzu: Read/Save category Paths
2023-12-19 11:34:53 -06:00
Fernando S
0f928af7ab
Merge pull request #12382 from liamwhite/image-limit
...
renderer_vulkan: allow up to 7 swapchain images
2023-12-19 16:15:40 +01:00
Fernando S
7c8e3b1891
Merge pull request #12387 from liamwhite/oboe
...
android: add oboe audio sink
2023-12-19 16:15:07 +01:00
Fernando S
09271d839c
Merge pull request #12392 from liamwhite/mode
...
fs: implement OpenDirectoryMode
2023-12-19 16:14:29 +01:00
Fernando S
8993c2363c
Merge pull request #12391 from yuzu-emu/revert-12344-its-free-real-estate
...
Revert "video_core: use interval map for page count tracking"
2023-12-19 16:14:09 +01:00
Fernando S
23ce66de64
Merge pull request #12304 from liamwhite/flinger-wtf
...
nvnflinger: mark buffer as acquired when acquired
2023-12-19 16:12:56 +01:00
liamwhite
03afbc8ab1
Merge pull request #12402 from german77/lang
...
yuzu: Make language persistent and remove symbols_path
2023-12-18 23:10:59 -05:00
Liam
3c14f747f9
shader_recompiler: use minimal clip distance array
2023-12-18 22:25:14 -05:00
Liam
6611ba122b
shader_recompiler: ignore clip distances beyond driver support level
2023-12-18 22:25:14 -05:00
Narr the Reg
081ce648c4
yuzu: Make language persistent and remove symbols_path
2023-12-18 20:28:55 -06:00
Liam
6e38a2629e
oboe_sink: specify additional required parameters
2023-12-18 17:27:32 -05:00
liamwhite
acf46708b3
Merge pull request #12349 from Kelebek1/return_system_channels_active
...
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-18 15:06:16 -05:00
Ameer J
8a2c42c6e8
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2023-12-18 12:37:55 -05:00
Liam
25e63fa34a
fs: implement OpenDirectoryMode
2023-12-18 00:12:38 -05:00
Liam
79b20256df
oboe_sink: set low latency performance mode
2023-12-17 21:05:00 -05:00
liamwhite
4504ee7f28
Revert "video_core: use interval map for page count tracking"
2023-12-17 18:59:49 -05:00
Liam
47429e716c
renderer_vulkan: work around turnip binding bug in a610
2023-12-17 15:45:09 -05:00
Liam
9254cbb1b0
path_util: copy output for GetParentPath
2023-12-17 14:25:42 -05:00
Liam
fbb2834ccf
android: add oboe to audio configuration
2023-12-17 11:44:49 -05:00
Liam
6efe1e932b
oboe_sink: implement channel count querying
2023-12-17 10:10:14 -05:00
Liam
b787b5db2e
android: add oboe audio sink
2023-12-17 01:42:59 -05:00
Liam
273b4b9576
renderer_vulkan: allow up to 7 swapchain images
2023-12-16 18:59:44 -05:00
liamwhite
b020c5ee5e
Merge pull request #12378 from liamwhite/offsetof
...
set: add cstddef for offsetof macro
2023-12-16 13:58:13 -05:00
liamwhite
4611a37b83
Merge pull request #12377 from ameerj/tfb-batch-oopsie
...
gl_buffer_cache: Fix tfb binding typo
2023-12-16 13:58:06 -05:00
liamwhite
68b1037350
Merge pull request #12345 from liamwhite/a-flock-of-seagulls
...
renderer_vulkan: cap async presentation frame count
2023-12-16 13:58:00 -05:00
liamwhite
b5f4a18f2f
Merge pull request #12335 from t895/per-game-settings
...
android: Game Properties
2023-12-16 13:57:54 -05:00
liamwhite
6821ee6f5f
Merge pull request #12331 from liamwhite/layer-confusion
...
vi: fix confusion between closing and destroying layers
2023-12-16 13:57:42 -05:00
Liam
e6973a159d
nvnflinger: mark buffer as acquired when acquired
2023-12-16 13:40:04 -05:00
Liam
564cfe16bb
audio: skip coefficient normalization for downmix
2023-12-16 13:05:55 -05:00
Liam
73e77e9330
set: add cstddef for offsetof macro
2023-12-16 12:57:37 -05:00
Kelebek1
b490e69020
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-16 12:49:28 -05:00
Ameer J
ede1dd9d8b
gl_buffer_cache: Fix tfb binding typo
2023-12-16 12:48:21 -05:00
liamwhite
a871e2fd99
Merge pull request #12184 from Kelebek1/system_settings
...
Make system settings persistent across boots
2023-12-16 11:47:52 -05:00
liamwhite
21512172f3
Merge pull request #12237 from liamwhite/nce-sigtrap
...
nce: implement instruction emulation for misaligned memory accesses
2023-12-16 11:47:35 -05:00
liamwhite
1c033b5417
Merge pull request #12290 from liamwhite/deferred-path-split
...
Improve path splitting speed
2023-12-16 11:47:29 -05:00
liamwhite
b434502d07
Merge pull request #12344 from liamwhite/its-free-real-estate
...
video_core: use interval map for page count tracking
2023-12-16 11:47:21 -05:00
liamwhite
0116c74ba7
Merge pull request #12358 from liamwhite/optimized-alloc
...
common: use memory holepunching when clearing memory
2023-12-16 11:47:03 -05:00
liamwhite
a582f9519d
Merge pull request #12359 from german77/real_shared
...
service: hid: Allow to create multiple instances of shared memory
2023-12-16 11:46:51 -05:00
liamwhite
6238976dc6
ssl: fix output byte buffer size issue ( #12372 )
2023-12-16 17:42:33 +01:00
Kelebek1
9dc9e91e2a
Make system settings persistent across boots
2023-12-16 06:01:54 +00:00
Liam
1075c88dca
common: use memory holepunching when clearing memory
2023-12-14 23:44:33 -05:00
Liam
eb6a042654
video_core: lock interval map update
2023-12-14 22:10:21 -05:00
Liam
7fa76caf80
video_core: use interval map for page count tracking
2023-12-14 21:54:36 -05:00
Narr the Reg
fd0ac567a5
core: Make sure npad is initialized
2023-12-14 20:04:38 -06:00
Liam
03d73e14a8
renderer_vulkan: bound async presentation queue growth
2023-12-14 15:54:56 -05:00
Narr the Reg
5913b7a750
core: hid: Clean up headers
2023-12-14 09:36:33 -06:00
Narr the Reg
6de39c8398
service: hid: Allow to create multiple instances of shared memory
2023-12-13 23:24:28 -06:00
t895
69a66cd6fe
android: Rework InstallableProperty view with icon
2023-12-12 17:25:37 -05:00
t895
0cbc3c4fd1
android: Prevent editing non-savable settings in per-game settings
2023-12-12 17:25:37 -05:00
t895
7313aa4d9b
android: Pre-select custom config in game launch dialog
2023-12-12 17:25:37 -05:00
t895
bfaeb1925c
android: Use confirmation dialog when deleting shader cache
2023-12-12 17:25:37 -05:00
t895
ac73c85c7b
android: Always use custom settings when launched from intent
2023-12-12 17:25:37 -05:00
t895
8323adf027
settings: Allow vsync to be changed per-game
2023-12-12 17:25:37 -05:00
t895
32f5aa3ae8
android: Adjust variable name format for native config
2023-12-12 17:25:37 -05:00
t895
0a7b3db9a0
android: Add game dir entries to FilesystemProvider
...
Allows us to correctly parse update metadata
2023-12-12 17:25:37 -05:00
t895
e3ed46e72b
android: Fix games list loading thread safety
...
Previously we relied on a stateflow for reloading state. Now we use an atomic boolean.
2023-12-12 17:25:37 -05:00
t895
1c0730959b
android: Collect latest information for games list
2023-12-12 17:25:37 -05:00
t895
88f4217c8f
android: Remove global save import/exporter UI
...
The original implementation exposed here was fundamentally broken where it would not export or import all of your saves depending on your user profile configuration
2023-12-12 17:25:37 -05:00
t895
349b06bcc6
android: Compare all properties between games in DiffCallback
2023-12-12 17:25:37 -05:00
t895
1a2f96badb
android: Expose MemoryUtil size formatting function
2023-12-12 17:25:37 -05:00
t895
b652ea328b
android: Add JNI initialization information for Game class
...
Unused in this PR, but will be useful later
2023-12-12 17:25:37 -05:00
t895
1fb59b06a6
settings: Allow CPU Debug and Fastmem to be changed per-game
2023-12-12 17:25:37 -05:00
t895
6cf701ae25
android: Add per-game drivers
2023-12-12 17:25:37 -05:00
t895
44271a7cc5
android: Add per-game settings
2023-12-12 17:25:36 -05:00
t895
363eaa185c
android: Add Game properties
...
This commit has the UI for viewing a game's properties on long-press and some links to useful tools like
- Game info
- Shortcut to settings (global in this commit)
- Addon manager with installer
- Save data manager
- Option to clear all save data
- Option to clear shader cache
2023-12-12 17:25:36 -05:00
t895
d71e264ece
frontend_common: Fix settings reload bug
...
This clears the touch_from_button_maps array before we read new data into it because this read duplicate data on a reload otherwise.
2023-12-12 17:25:36 -05:00
t895
10eee4c0c3
android: Refactor settings to expose more options
...
In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
2023-12-12 17:25:36 -05:00
FearlessTobi
0696c97c5f
configure_debug: Fix small typo
2023-12-12 20:38:54 +01:00
Liam
ccef7d7326
vi: fix confusion between closing and destroying layers
2023-12-12 12:14:23 -05:00
liamwhite
70e6913e79
Merge pull request #12328 from german77/profile_manager
...
core: Use single instance of profile manager
2023-12-12 11:06:37 -05:00
liamwhite
52bebf4d03
Merge pull request #12333 from german77/aruid_free
...
service: hid: Improve CreateAppletResource implementation and free resources
2023-12-12 11:06:24 -05:00
Liam
91aefd5d35
nce: adjust initialization for repeated calls
2023-12-11 23:02:01 -05:00
Liam
ecb3d74dcd
nce: implement instruction emulation for misaligned memory accesses
2023-12-10 18:23:42 -05:00
liamwhite
d361150117
Merge pull request #12322 from liamwhite/savedata-absurdity
...
fs: don't enumerate hidden savedata size file
2023-12-10 18:17:11 -05:00
liamwhite
d4e1f5215f
Merge pull request #12327 from liamwhite/tipc
...
sm:: fix tipc deserialization
2023-12-10 18:17:04 -05:00
liamwhite
12b8cd2ffb
Merge pull request #12317 from liamwhite/sc-fix
...
kernel: fix single core
2023-12-10 18:16:58 -05:00
liamwhite
7d3fe08d79
Merge pull request #12321 from liamwhite/ro2
...
ro: add separate ro service
2023-12-10 18:16:50 -05:00
german77
93c91bcbab
service: hid: Improve CreateAppletResource implementation and free resources
2023-12-10 16:17:51 -06:00
german77
c2b2d7a903
core: Use single instance of profile manager
2023-12-10 11:29:43 -06:00
Liam
e407b54319
sm:: fix tipc deserialization
2023-12-09 22:56:21 -05:00
liamwhite
4907a83298
Merge pull request #12296 from liamwhite/client-session
...
kernel: implement remaining IPC syscalls
2023-12-09 19:03:56 -05:00
liamwhite
81602e8ba5
Merge pull request #12299 from liamwhite/light-ipc
...
kernel: implement light IPC
2023-12-09 19:03:50 -05:00
liamwhite
4a16e81810
Merge pull request #12323 from liamwhite/buffer-format
...
fbshare: set external format correctly
2023-12-09 19:00:52 -05:00
GPUCode
7ab4cb1910
settings: Clearer NCE error messages
2023-12-09 23:37:14 +02:00
Liam
88c44ff95d
ro: add separate ro service
2023-12-09 15:50:34 -05:00
Liam
ca5bda4ce9
fbshare: set external format correctly
2023-12-09 14:51:15 -05:00
Liam
8cb7fdc9f7
fs: don't enumerate hidden savedata size file
2023-12-09 14:05:16 -05:00
Liam
662bc7c6a1
service: populate pid and handle table from client
2023-12-09 13:45:25 -05:00
Liam
cb8b331981
service: use interface factory in server manager
2023-12-09 13:45:25 -05:00
liamwhite
c673c3d019
Merge pull request #12289 from german77/aruid
...
service: hid: Introduce proper AppletResource emulation
2023-12-09 13:41:06 -05:00
liamwhite
974571ad2b
Merge pull request #12320 from liamwhite/debug-fix
...
debug: fix reading of module names
2023-12-09 13:38:39 -05:00
liamwhite
6d0e20ed51
Merge pull request #12319 from t895/refresh-list-bug
...
android: Listen for directory selection in viewmodel
2023-12-09 13:38:34 -05:00
Liam
e1b32b6c35
debug: fix reading of module names
2023-12-09 11:18:10 -05:00
t895
a939ceb7cb
android: Listen for directory selection in viewmodel
...
Fixes broken game directory selection setup flow
2023-12-08 22:02:04 -05:00
Liam
f85425fe86
kernel: fix single core
2023-12-08 20:31:18 -05:00
t895
23d1e33daa
settings: Enable NCE by default on capable systems
2023-12-08 20:25:07 -05:00
liamwhite
2c8dc35bf4
Merge pull request #12274 from liamwhite/srgb-nonsense
...
renderer_vulkan: do not recreate swapchain for srgb
2023-12-08 12:26:13 -05:00
liamwhite
992d09ce59
Merge pull request #12208 from liamwhite/romfs
...
romfs: optimize parsing and building
2023-12-08 12:25:58 -05:00
liamwhite
8aae615dc7
Merge pull request #11214 from lat9nq/ff-deprecated
...
codec: Update to use av frame flags
2023-12-07 23:13:13 -05:00
Liam
f486fe3971
kernel: implement light IPC
2023-12-07 09:13:43 -05:00
Narr the Reg
7fa71afe9e
service: hid: Introduce proper AppletResource emulation
2023-12-06 20:24:04 -06:00
Liam
dcc9df5dd2
kernel: implement remaining IPC syscalls
2023-12-06 17:33:00 -05:00
Fernando S
9046851d9f
Merge pull request #12236 from liamwhite/cpu-refactor
...
core: refactor emulated cpu core activation
2023-12-06 14:19:17 +01:00
BreadFish64
d1ee9e48d9
Improve path splitting speed
2023-12-05 23:17:19 -05:00
lat9nq
c7e0ee60cd
codec: Update to use av frame flags
...
Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
2023-12-05 21:10:38 -05:00
liamwhite
b14de726cf
Merge pull request #12271 from liamwhite/pretext-fix
...
nce: fix pre-text patch for single modules
2023-12-05 07:51:53 -05:00
Liam
33b7353d73
arm: fix context save of vector regs
2023-12-04 22:19:11 -05:00
t895
9593c3bce4
frontend_common: Use optional for language default
2023-12-04 19:49:01 -05:00
Liam
3d5c6a73cb
core: refactor emulated cpu core activation
2023-12-04 10:37:16 -05:00
liamwhite
a92e0194a2
Merge pull request #12235 from liamwhite/flip-clip
...
renderer_vulkan: adjust window origin and swizzle independently
2023-12-03 21:59:11 -05:00
Liam
63ceff87b0
texture_cache: fix max_element comparison function
2023-12-03 18:40:19 -05:00
Liam
eb10ce6fdd
renderer_opengl: remove srgb conversion logic
2023-12-03 17:08:25 -05:00
Liam
8a97178a89
renderer_vulkan: do not recreate swapchain for srgb
2023-12-03 16:43:54 -05:00
Liam
904a3b682f
fsmitm_romfsbuild: optimize for data locality
2023-12-03 16:29:57 -05:00
Liam
a4449e0f22
romfs: cache file and directory metadata tables
2023-12-03 16:29:57 -05:00
liamwhite
46ab4ee5a5
Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtx
...
gl_buffer_cache: Batch vertex/tfb buffer binding
2023-12-03 16:27:22 -05:00
liamwhite
5b3522cbe8
Merge pull request #12196 from ameerj/glsl-cbuf-sizes
...
GLSL: Use known cbuf sizes when possible
2023-12-03 16:27:07 -05:00
liamwhite
f10e66d4d4
Merge pull request #12263 from liamwhite/null-romfs
...
file_sys: handle null romfs
2023-12-03 16:26:14 -05:00
Liam
79d497c022
nce: fix pre-text patch for single modules
2023-12-02 16:14:52 -05:00
liamwhite
8c522bf3a7
Merge pull request #12261 from liamwhite/fruit-company
...
texture_cache: use pedantic type names
2023-12-02 09:28:43 -05:00
liamwhite
43d487ba9e
Merge pull request #12260 from t895/install-reload-fix
...
android: Don't reload filesystem on update install
2023-12-02 09:28:38 -05:00
liamwhite
6b6a82b08a
Merge pull request #12259 from jbeich/freebsd-mmap
...
host_memory: unbreak build on FreeBSD x86_64
2023-12-02 09:28:30 -05:00
liamwhite
47199651ea
Merge pull request #12256 from GPUCode/fxaa
...
vk_blit_screen: Use correct format for fxaa renderpass
2023-12-02 09:28:18 -05:00
Liam
4321fc6154
file_sys: handle null romfs
2023-12-01 23:39:48 -05:00
Liam
9014e6783f
texture_cache: use pedantic type names
2023-12-01 22:46:33 -05:00
t895
cb32614e4e
android: Don't reload filesystem on update install
2023-12-01 20:19:28 -05:00
liamwhite
7e94c3548d
Merge pull request #12255 from german77/amiibo
...
service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
2023-12-01 18:39:38 -05:00
Jan Beich
d4e8540135
host_memory: move MAP_ALIGNED_SUPER attempt after de66cf5637
...
src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function]
410 | static void* ChooseVirtualBase(size_t virtual_size) {
| ^~~~~~~~~~~~~~~~~
2023-12-02 00:25:50 +01:00
Jan Beich
6ab3d70252
host_memory: allow missing MAP_NORESERVE on FreeBSD after de66cf5637
...
src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE'
MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0);
^
2023-12-02 00:25:50 +01:00
GPUCode
8188d923c8
vk_blit_screen: Use correct format for fxaa renderpass
2023-12-01 22:55:50 +02:00
Narr the Reg
919d2ba033
service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
2023-12-01 14:21:55 -06:00
liamwhite
c84e8ce6b7
Merge pull request #12056 from ameerj/opengl-neglect
...
OpenGL: Implement async downloads in buffer and texture caches
2023-12-01 09:16:56 -05:00
Liam
9d2c18b72d
renderer_vulkan: adjust window origin and swizzle independently
2023-11-30 12:33:26 -05:00
Alexandre Bouvier
6d1049366d
cmake: prefer system gamemode library
2023-11-30 16:54:00 +01:00
liamwhite
4655051987
Merge pull request #12229 from liamwhite/qcom-wtf
...
renderer_vulkan: exclude more qcom drivers from extensions
2023-11-30 09:21:27 -05:00
liamwhite
360381aaaf
Merge pull request #12227 from jbeich/gamemode
...
cmake: unbreak build on FreeBSD by re-enabling gamemode
2023-11-30 09:21:19 -05:00
liamwhite
da8676dda1
Merge pull request #12074 from GPUCode/yuwu-on-the-metal
...
Implement Native Code Execution (NCE)
2023-11-30 09:20:55 -05:00
Liam
2ccd547309
renderer_vulkan: exclude more qcom drivers from extensions
2023-11-29 21:06:06 -05:00
Jan Beich
93abc60cf7
cmake: sync gamemode conditionals with code after 0fff56e1ef
...
FAILED: bin/yuzu
ld: error: unable to find library -lgamemode
FAILED: bin/yuzu-cmd
ld: error: undefined symbol: Common::Linux::StartGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
ld: error: undefined symbol: Common::Linux::StopGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
2023-11-30 00:05:11 +01:00
GPUCode
e6e15d2d10
core: Rename patcher file
2023-11-29 23:49:16 +02:00
Liam
0fff56e1ef
general: conditionally compile gamemode on linux only
2023-11-29 14:26:11 -05:00
liamwhite
308b8211ef
Merge pull request #12204 from t895/config-migration
...
android: Multi directory UI
2023-11-29 12:34:09 -05:00
liamwhite
04ba8e26ad
Merge pull request #12203 from liamwhite/crash-fix
...
set: don't load version nca with null romfs
2023-11-29 12:34:02 -05:00
liamwhite
27b366257c
Merge pull request #12201 from Macj0rdan/controller-applet-fix
...
Fixed controller applet crashing when on FW17+
2023-11-29 12:33:50 -05:00
liamwhite
95ad671ce9
Merge pull request #12194 from liamwhite/fruit-company
...
video_core: fix mac compile
2023-11-29 12:33:41 -05:00
liamwhite
f6c13b4dad
Merge pull request #12154 from liamwhite/more-drivers
...
vulkan_device: add names for more driverID enumeration values
2023-11-29 12:33:34 -05:00
liamwhite
c90b7f3b93
Merge pull request #11946 from flodavid/gamemode
...
Enable (Feral Interactive) Gamemode on Linux
2023-11-29 12:33:09 -05:00
liamwhite
50e48d41d0
Merge pull request #11902 from ameerj/ssbo-align
...
shader_recompiler: Align SSBO offsets to meet host requirements
2023-11-29 12:32:52 -05:00
GPUCode
fab81ee39d
cmake: Move HAS_NCE to root cmake
...
* So we can use it in common
2023-11-29 01:35:06 +02:00
t895
125b12e808
android: Save global settings in onStop
2023-11-27 23:46:30 -05:00
t895
f22099942f
android: Multi directory UI
2023-11-27 23:46:29 -05:00
Liam
2e0cd11266
set: don't load version nca with null romfs
2023-11-27 15:20:18 -05:00
FrozenAra
6c23b151ba
Fixed controller applet crashing when on FW17+
2023-11-27 20:01:30 +01:00
liamwhite
69852e9a0b
Merge pull request #12183 from german77/justmii
...
service: nfc: Validate mii data
2023-11-27 11:56:37 -05:00
liamwhite
cec5c38362
Merge pull request #12160 from german77/mouse_constrain
...
yuzu: Constrain mouse in render window when emulated
2023-11-27 11:56:24 -05:00
Ameer J
38449c071d
GLSL: Prefer known used cbuf sizes
2023-11-26 23:25:29 -05:00
Ameer J
a9e011c9c2
Merge branch 'master' into ssbo-align
2023-11-26 21:08:53 -05:00
amazingfate
c95a560bc3
qt: add cpu_backend configuration
2023-11-26 20:44:07 -05:00
Liam
bd250e303f
video_core: fix mac compile
2023-11-26 20:04:06 -05:00
Liam
82c5e2472e
general: fix mac compile
2023-11-26 19:50:10 -05:00
Liam
d7db22185a
loader: fix gcc compile
2023-11-26 19:34:07 -05:00
Fernando S
896ae72dbf
Merge pull request #11535 from GPUCode/upload_cmdbuf
...
renderer_vulkan: Introduce separate cmd buffer for uploads
2023-11-26 18:33:05 +01:00
liamwhite
36a1c3b4c1
Merge pull request #12180 from german77/cabinetmii
...
service: am: Create random mii for cabinet applet
2023-11-26 09:50:08 -05:00
liamwhite
3a1949d81e
Merge pull request #12156 from german77/firmwarevs
...
yuzu: Display firmware version
2023-11-26 09:49:53 -05:00
german77
95e03e4901
service: nfc: Validate mii data
2023-11-25 23:40:01 -06:00
german77
6194fbfcdb
service: am: Create random mii for cabinet applet
2023-11-25 21:31:05 -06:00
Alexandre Bouvier
67bbbabf8a
cmake: prefer system simpleini library
2023-11-26 03:45:10 +01:00
liamwhite
c8b110fa24
Merge pull request #12166 from german77/redmagic
...
android: input: Flip abxy on redmagic controllers
2023-11-25 20:56:40 -05:00
german77
007ca4f80e
android: input: Flip abxy on backbone labs controllers
2023-11-25 18:22:03 -06:00
Liam
ef41168c8d
time: undef GetCurrentTime for Windows
2023-11-25 16:18:02 -05:00
flodavid
7c4831060f
cmake: move gamemode target include into its file
2023-11-25 19:30:45 +01:00
flodavid
6bd3056c52
yuzu: create linux group in general settings
...
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
2023-11-25 19:30:37 +01:00
xcfrg
e21bdc68db
yuzu: integrate gamemode support on linux
2023-11-25 19:30:29 +01:00
german77
a8211485f5
android: input: Flip abxy on redmagic controllers
2023-11-25 10:53:59 -06:00
liamwhite
1474bd4eff
Merge pull request #12153 from liamwhite/deck2
...
renderer_vulkan: exclude steam deck oled from force max clock setting
2023-11-25 10:17:18 -05:00
liamwhite
1622e4969d
Merge pull request #12151 from german77/no-crash
...
core: hid: Ensure output devices are initialized
2023-11-25 10:17:11 -05:00
liamwhite
f50189075b
Merge pull request #12110 from liamwhite/mali-nullview
...
vk_texture_cache: add workaround for nullDescriptor on Mali
2023-11-25 10:17:00 -05:00
GPUCode
181a7a027f
oaknut: Address warnings
2023-11-25 00:47:43 -05:00
GPUCode
064d5bf4aa
host_memory: Simplify randomness generation
2023-11-25 00:47:43 -05:00
GPUCode
1e5a1d1702
Address more review comments
2023-11-25 00:47:43 -05:00
Liam
982183d4c6
loader: apply nso patch to offset program image
2023-11-25 00:47:36 -05:00
Liam
2e2b3de592
arm_nce: skip data aborts for crash handling parity
2023-11-25 00:47:36 -05:00
Liam
8ad895c164
android: show current backend in fps overlay
2023-11-25 00:47:36 -05:00
GPUCode
a1818cddf6
arm: Print backtrace on data abort
2023-11-25 00:47:36 -05:00
Liam
a3e2b0bd91
patch: check offsets from first code word
2023-11-25 00:47:36 -05:00
GPUCode
3930e3d7fd
core: Define HAS_NCE macro
2023-11-25 00:47:36 -05:00
GPUCode
38091d3a1d
common: Enforce fastmem for nce usage
2023-11-25 00:47:36 -05:00
Liam
683b58b075
arm_nce: skip dc cvac on possibly write-protected areas
2023-11-25 00:47:36 -05:00
GPUCode
3814ca9d84
Address some review comments
2023-11-25 00:47:35 -05:00
GPUCode
3764cc4be2
android: Add cpu bakend gui toggle
2023-11-25 00:47:28 -05:00
Liam
19619b1b14
arm: Implement native code execution backend
2023-11-25 00:46:47 -05:00
GPUCode
dee5002355
device_memory: Enable direct mapped addresses for nce
2023-11-25 00:46:47 -05:00
GPUCode
9e5f019dee
settings: Add cpu backend setting
2023-11-25 00:46:15 -05:00
Liam
3a5992f2ef
kernel: Manually specify aslr region start
2023-11-25 00:46:15 -05:00
GPUCode
2590906d14
core: Respect memory permissions in Map
2023-11-25 00:46:15 -05:00
Liam
0dc5c75243
host_memory: Switch to FreeRegionManager
2023-11-25 00:46:15 -05:00
Liam
de66cf5637
host_memory: ensure map base is between 36 and 39 bits
2023-11-25 00:46:15 -05:00
--author=Liam
5e96634f40
common: Add free region manager
...
* Abstraction for placeholder region tracking in host_memory
2023-11-25 00:46:15 -05:00
GPUCode
d4ff9e191b
common: Add libc sigaction hook
2023-11-25 00:46:15 -05:00
Charles Lombardo
9485b44d25
Merge pull request #11889 from t895/ini-lib
...
configuration: Unify config handling across frontends
2023-11-24 22:59:55 -05:00
Narr the Reg
d1d6a2f648
yuzu: Constrain mouse in render window when emulated
2023-11-24 19:32:35 -06:00
Narr the Reg
8ea5b7163d
yuzu: Display firmware version
2023-11-24 12:58:07 -06:00
Liam
a0ed6c0653
vulkan_device: add names for more driverID enumeration values
2023-11-24 12:00:41 -05:00
Liam
86d9651d5d
renderer_vulkan: exclude steam deck oled from force max clock setting
2023-11-24 11:38:39 -05:00
Narr the Reg
11592509cb
core: hid: Ensure output devices are initialized
2023-11-24 10:18:16 -06:00
liamwhite
1c73f4cd6f
Merge pull request #12140 from liamwhite/qcr-unreachable
...
query_cache: demote report synced unreachable to assert
2023-11-24 00:09:00 -05:00
liamwhite
9e0d6c05a4
Merge pull request #12076 from german77/resource
...
service: hid: Create appropriate hid resources
2023-11-23 12:36:19 -05:00
Liam
1e62aaf305
query_cache: demote report synced unreachable to assert
2023-11-23 09:33:02 -05:00
t895
ee2429c06c
frontend_common: Don't specify default value for screenshot_path
2023-11-23 00:36:45 -05:00
t895
c7e3a53f33
frontend_common: Don't load config files that we fail to open
2023-11-23 00:30:49 -05:00
t895
eb0d351274
frontend_common: Add option to read unsigned integers
2023-11-21 21:01:46 -05:00
Merry
2550b70226
game_list_worker: Explicit caputure of 'this'
2023-11-21 22:57:47 +00:00
Merry
e780c7ac83
shared_widget: Explicit capture of 'this'
2023-11-21 22:57:09 +00:00
t895
73ad94a025
frontend_common: Set config array size to 0 if the array is ended without changing its index
2023-11-21 15:14:41 -05:00
t895
3e303a259c
frontend_common: Manually handle opening config file
...
SimpleIni only has the ability to use ANSI strings for config paths so this breaks opening configs on paths with special characters. This ensures that we open the right path on each platform.
2023-11-21 14:53:32 -05:00
liamwhite
5391429da6
Merge pull request #12107 from daisymlleung/patch-1
...
Stub CheckBlockedUserListAvailability for Super Bomberman R 2
2023-11-21 09:19:41 -05:00
liamwhite
7783363cfc
Merge pull request #12045 from liamwhite/codec-refactor
...
video_core: refactor video frame and packet parsing
2023-11-21 09:19:26 -05:00
liamwhite
13437f3ce1
Merge pull request #11984 from lat9nq/lupdate
...
shared_translation: Call tr more directly
2023-11-21 09:19:13 -05:00
t895
f745e602ec
frontend_common: Add special config case for unmapped windows network drives
...
Normally we save paths with '/' as the delimiter for each segment but when you manually select a network drive instead of using a mapped location, this would break. This ensures that if the read filesystem location starts with '//', we keep that pattern.
2023-11-21 01:58:13 -05:00
t895
c8177cfc1d
frontend_common: Disable UTF-8 BOM in config
2023-11-21 01:58:13 -05:00
t895
a830d9af3e
android: Rework config lifecycle
...
Exposes options for initializing, unloading, reloading, and saving settings that let us update the config much more granularly based on what's happening in the UI.
2023-11-21 01:58:13 -05:00
t895
4b8d9604ab
android: Remove ini4j
2023-11-21 01:58:13 -05:00
t895
95fa508a1c
common: settings: Add ifdefs to define android's default settings
2023-11-21 01:58:13 -05:00
t895
227c5ecbb1
general: Remove inih
2023-11-21 01:58:13 -05:00
t895
230bd06245
config: Unify config handling under frontend_common
...
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
2023-11-21 01:58:13 -05:00
Liam
3efaed605c
vk_texture_cache: add workaround for nullDescriptor on Mali
2023-11-20 20:09:12 -05:00
Narr the Reg
5f6b4418df
service: hid: Create appropriate hid resources
2023-11-20 17:19:17 -06:00
Narr the Reg
1588a32251
Merge pull request #12011 from Macj0rdan/controller-applet
...
Implemented qlaunch version of the controller applet
2023-11-20 16:53:33 -06:00
daisymlleung
afdf4437aa
Stub CheckBlockedUserListAvailability
2023-11-21 01:57:58 +08:00
liamwhite
671df51874
Merge pull request #12093 from t895/zip-intent
...
android: Use file picker intent for save exporter
2023-11-20 09:38:44 -05:00
liamwhite
93ae67ce97
Merge pull request #12092 from t895/recent-games-default
...
android: Select recently played games by default in search tab
2023-11-20 09:38:36 -05:00
liamwhite
1af284c3f9
Merge pull request #12091 from t895/silly-speed
...
android: Allow up to 400% for the limit speed percent setting
2023-11-20 09:38:21 -05:00
Squall-Leonhart
a1ca92a79a
service: hid: Ensure resource manager is initialized
...
Ensures the proper initialization of the IActiveVibrationDeviceList. By using GetResourceManager() instead of resource_manager, we make sure that the IActiveVibrationDeviceListis initialized before it's used, preventing potential null issues.
Fixes #12088
2023-11-20 11:43:56 +11:00
t895
e60440e42c
android: Use file picker intent for save exporter
2023-11-19 17:52:53 -05:00
Ameer J
9c3cc36abc
gl_buffer_cache: Batch vertex/tfb buffer binding
2023-11-19 17:17:16 -05:00
t895
2129d33eaa
android: Use path instead of programId for recently added / played key
2023-11-19 16:00:41 -05:00
t895
edb8d4c406
android: Select recently played games by default in search tab
2023-11-19 15:57:05 -05:00
t895
0b747daa41
android: Allow up to 400% for the limit speed percent setting
2023-11-19 15:36:25 -05:00
liamwhite
da57f07bce
Merge pull request #12083 from liamwhite/viewport
...
renderer_vulkan: ignore viewport stores on non-supporting drivers
2023-11-19 14:09:25 -05:00
FrozenAra
09d7bec6e1
Implemented qlaunch version of the controller applet
2023-11-19 18:38:58 +01:00
Liam
4699324651
qt: fix linux build
2023-11-19 11:49:51 -05:00
Liam
a41e57d968
renderer_vulkan: ignore viewport stores on non-supporting drivers
2023-11-19 11:27:12 -05:00
liamwhite
d0d6abbc21
Merge pull request #12081 from FernandoS27/check-out-on-your-broke-crypto-friends
...
Vulkan: Be more generous with pipeline workers for Android
2023-11-19 11:16:19 -05:00
liamwhite
aa609d5dad
Merge pull request #12036 from FernandoS27/you-should-have-more-than-one-towel
...
Query Cache: Disable write syncing on Android
2023-11-19 09:52:22 -05:00
liamwhite
d8a6af571b
Merge pull request #11792 from boludoz/new-shortcut
...
Improved shortcut: add games in applist for Windows, question for sta…
2023-11-19 09:50:49 -05:00
liamwhite
6cffa63d08
Merge pull request #12066 from ameerj/nvidia-nsanity
...
shader_recompiler: add byteswap pattern workaround for Nvidia
2023-11-19 09:49:45 -05:00
liamwhite
34eac6afde
Merge pull request #12068 from ameerj/glasm-xfb-fixes
...
gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer mode
2023-11-19 09:49:38 -05:00
Fernando Sahmkow
c6330ca05f
Vulkan: Be more generous with pipeline workers for Android
2023-11-19 14:54:15 +01:00
Fernando Sahmkow
6bf827f4e9
Buffer Cache: Eliminate clears on Indirect buffers
2023-11-18 19:26:14 +01:00
Ameer J
abd400e04f
shader_recompiler: Fix spelling of "derivate" ( #12067 )
2023-11-18 13:39:47 +01:00
Ameer J
a3ba9c64d7
gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer mode
...
GL_SEPARATE_ATTRIBS only applies when multiple buffers are being used, else GL_INTERLEAVED_ATTRIBS handles the cases for a single buffer with potentially more than one attribute
2023-11-18 00:44:05 -05:00
Ameer J
6b239acfc1
shader_recompiler: add byteswap pattern workaround for Nvidia
2023-11-17 22:29:12 -05:00
liamwhite
fa2efaf78e
Merge pull request #12058 from liamwhite/opus-again
...
opus: fix stereo stream count check in multistream decoder object
2023-11-17 20:41:50 -05:00
liamwhite
8a84cfff20
Merge pull request #11912 from liamwhite/nv-graphic-buffer
...
nvnflinger: use graphic buffer lifetime for map handle
2023-11-17 20:41:34 -05:00
liamwhite
1096b8a8c0
Merge pull request #11917 from liamwhite/abandonment
...
nvnflinger: implement consumer abandonment
2023-11-17 20:41:23 -05:00
Liam
4ecf02c792
opus: fix stereo stream count check in multistream decoder object
2023-11-17 08:26:22 -05:00
Narr the Reg
cd8dcc1250
service: hid: Introduce firmware settings and update activate controller calls
2023-11-16 18:51:14 -06:00
Liam
767b024755
video_core: refactor video frame and packet parsing
2023-11-16 17:01:38 -05:00
Narr the Reg
ea658d2688
service: hid: Implement xpad calls
2023-11-16 11:18:11 -06:00
liamwhite
e5e8e11242
Merge pull request #11995 from FernandoS27/you-dont-need-the-new-iphone
...
Revert PR #11806 and do a proper fix to the memory handling.
2023-11-16 09:17:13 -05:00
liamwhite
9041ac3da1
Merge pull request #12038 from german77/no_implement
...
service: hid: Split hid.cpp into individual interfaces
2023-11-16 09:13:56 -05:00
liamwhite
3254ed9634
Merge pull request #12007 from german77/moar_buttons
...
core: hid: Split SL and SR buttons
2023-11-16 09:13:39 -05:00
Narr the Reg
174c52d27b
service: hid: Split hid.cpp into individual interfaces
2023-11-15 09:59:54 -06:00
t895
3a60a7c776
android: Disable PiP by default
2023-11-15 10:30:43 -05:00
Fernando Sahmkow
dbb9e0c5fe
Query Cache: Disable write syncing on Android
2023-11-15 02:23:39 +01:00
liamwhite
d61160d21d
Merge pull request #12034 from t895/fps-outline
...
android: Add drop shadow to FPS counter
2023-11-14 18:20:24 -05:00
t895
a1e302cc69
android: Don't enter PiP during startup or shutdown
2023-11-14 18:11:38 -05:00
t895
38c8e7f6ee
android: Add drop shadow to FPS counter
...
Also let the style control the text size
2023-11-14 17:53:40 -05:00
liamwhite
7f9a8173fb
Merge pull request #12032 from liamwhite/fruit-compiler
...
fix apple clang build again
2023-11-14 12:23:28 -05:00
liamwhite
29bd8a8068
Merge pull request #12030 from t895/blocking-fix
...
android: Use suspend function for creating dynamic shortcuts
2023-11-14 12:23:17 -05:00
liamwhite
cc9222aca1
Merge pull request #12028 from liamwhite/coretiming-shutdown
...
core_timing: lock event queue access
2023-11-14 12:23:11 -05:00
liamwhite
31adb14706
Merge pull request #12025 from liamwhite/kernel-shutdown-deadlock
...
core: check for thread dpc before eret
2023-11-14 12:23:04 -05:00
liamwhite
92f9ee1d3b
Merge pull request #12019 from liamwhite/more-shutdown-deadlocks
...
audio_core: ignore renderer wait when stream is paused
2023-11-14 12:22:56 -05:00
Liam
b8b198ec48
fix apple clang build again
2023-11-14 11:53:02 -05:00
Liam
e65d90b331
core_timing: lock event queue access
2023-11-14 11:51:04 -05:00
t895
dfe5b1545d
android: Use suspend function for creating dynamic shortcuts
...
If the coil loader ever got stuck when creating a dynamic shortcut icon, the app would freeze. This would happen most notably when booting nca format games. This pushes that process to a separate coroutine that can be cancelled by the main activity's lifecycle.
2023-11-14 10:57:00 -05:00
Liam
317741356f
core: check for thread dpc before eret
2023-11-13 11:28:23 -05:00
liamwhite
e3a8c777be
Merge pull request #11990 from german77/audio
...
yuzu: Save mute when in background setting
2023-11-13 09:13:12 -05:00
liamwhite
88fc1c2a8c
Merge pull request #12014 from t895/shrink-logo
...
android: Shrink branding images
2023-11-13 09:12:16 -05:00
liamwhite
8f761e622c
Merge pull request #12015 from t895/remove-auto
...
android: Remove "auto" region option
2023-11-13 09:12:07 -05:00
Liam
c0e37fa65f
audio_core: ignore renderer wait when stream is paused
2023-11-12 23:10:53 -05:00
t895
975bdf8302
android: Use the same transition animation between every fragment in settings
...
The animation that I used for entering search was prone to weird visual bugs and could appear visually jarring. This just makes things appear more consistent.
2023-11-12 21:36:51 -05:00
t895
35f88ad90a
android: Use more padding on top of each settings header
2023-11-12 21:36:51 -05:00
t895
74bb8371a1
android: Remove dividers between each setting
2023-11-12 21:36:51 -05:00
t895
260ff2b43f
android: Add icons and descriptions to the first-level advanced settings page
...
Additionally adjusts padding to place the icons in-line with the back button in the top app bar and makes the text for normal settings appear in-line with the expanded top app bar title.
2023-11-12 21:36:50 -05:00
t895
2ed0850b83
android: Remove general section from settings
...
Limit speed options were moved to system, cpu accuracy was moved to debug, and PiP was moved to graphics.
2023-11-12 19:08:57 -05:00
t895
91cd83b480
android: Remove "auto" region option
...
This doesn't exist and if you clicked it, your region would be set to Taiwan.
2023-11-12 15:45:42 -05:00
Fernando Sahmkow
1918f97dea
Vulkan: Add a final barrier to the upload command buffer
2023-11-12 20:58:30 +01:00
GPUCode
4b853ff5cf
renderer_vulkan: Introduce separate cmd buffer for uploads
2023-11-12 20:27:39 +01:00
t895
df567abb9d
android: Add a landscape-specific layout to the about page
...
Moves the logo to the side to fit more information on screen
2023-11-12 13:56:42 -05:00
t895
f49e9a2a30
android: Shrink logo in about page
2023-11-12 13:56:13 -05:00
t895
551bde2598
android: Shrink logo in settings tab
...
Adjusts padding between the cards and logo to fit appropriately
2023-11-12 13:55:20 -05:00
t895
d2eac17cda
android: Fix top app bar tint being cut off in the about fragment
...
Adjust margin on the toolbar, not the app bar
2023-11-12 13:54:31 -05:00
Fernando Sahmkow
ce3c3c0038
Memory: Fix invalidation handling from the CPU/Services
2023-11-12 14:10:40 +01:00
german77
6788dffa53
core: hid: Split SL and SR buttons
2023-11-11 21:03:15 -06:00
liamwhite
81373c8499
Merge pull request #11980 from german77/moment
...
service: irs: Implement moment image processor
2023-11-11 20:02:23 -05:00
liamwhite
4eed8e55e5
Merge pull request #12005 from german77/homebrew_id
...
yuzu: Keep homebrew on the recently played list
2023-11-11 20:02:09 -05:00
liamwhite
1522dc1c68
Merge pull request #12004 from liamwhite/fix-hbl
...
k_capabilities: ignore map region when KTrace is disabled
2023-11-11 20:02:01 -05:00
liamwhite
b77829a941
Merge pull request #12003 from liamwhite/read-modules
...
gdbstub: read module information from memory layout
2023-11-11 20:01:53 -05:00
liamwhite
0e6255c80c
Merge pull request #11992 from t895/frame-check
...
android: Hide loading animation on first frame
2023-11-11 20:01:32 -05:00
german77
c2846bb7d4
yuzu: Keep homebrew on the recently played list
2023-11-11 10:14:11 -06:00
Liam
53bf815d4b
k_capabilities: ignore map region when KTrace is disabled
2023-11-11 10:45:43 -05:00
Liam
17a571379b
gdbstub: read module information from memory layout
2023-11-11 10:41:06 -05:00
Narr the Reg
0e940163c6
service: irs: Implement moment image processor
2023-11-11 00:28:12 -06:00
Liam
f43c66f811
k_page_table: fix shutdown
2023-11-10 12:01:35 -05:00
Liam
dcb79112e0
k_page_table: use more precise icache invalidates
2023-11-10 12:01:35 -05:00
Liam
713f292a25
kernel: add KPageTableBase
...
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2023-11-10 12:01:35 -05:00
Narr the Reg
e19c9281db
yuzu: Make mute audio persistent
2023-11-10 10:22:04 -06:00
Narr the Reg
50474720f2
yuzu: Save mute when in background setting
2023-11-10 10:22:02 -06:00
Fernando Sahmkow
b9087d53d5
Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"
...
This reverts commit 1bd99c1d65 .
2023-11-10 15:40:48 +01:00
t895
95684f9fd4
android: Hide loading animation on first frame
2023-11-09 22:27:40 -05:00
Franco M
b703234f22
Fix out_icon_path = Common::FS::GetYuzuPath(Common::FS::YuzuPath::IconsDir);
2023-11-09 04:53:10 +00:00
Franco M
823183f817
Minor changes
2023-11-09 03:37:06 +00:00
Franco M
61263a23dd
Final change, i think
2023-11-08 21:04:30 +00:00
lat9nq
164e0b571a
CMakeLists: Add option to call lupdate directly
...
qt_create_translation silently fails to run at all on my system. Since
there is no error, I was unable to determine a fix. This sidesteps the
convenience function by setting up the rules ourselves.
This is left as an option since this path likely does not work on
Windows.
2023-11-08 11:54:05 -05:00
lat9nq
9652986874
shared_translation: Call tr for each string
...
Qt can't parse tr called within a macro, so we must call it on each
string.
shared_translation: Remove redundant include
2023-11-08 11:54:01 -05:00
Lucas Reis
5457477743
Allocate resources for test window before getting system info
2023-11-07 22:47:02 -04:00
Franco M
ca8fa2245f
Fixed clang
2023-11-07 02:32:19 +00:00
Samay Navale
36c61fd0db
Update CMakeLists.txt
2023-11-07 02:20:29 +05:30
Samay Navale
7efb0b917c
Update CMakeLists.txt
...
Updated Comments for better readability.
2023-11-07 02:13:15 +05:30
liamwhite
694cbdefec
Merge pull request #11896 from liamwhite/crop
...
renderer_vulkan: fix cropping for presentation
2023-11-06 12:08:03 -05:00
liamwhite
c2b363e9b5
Merge pull request #11873 from liamwhite/buffer-control
...
nvdrv: add ioctl command serialization wrapper
2023-11-06 12:07:50 -05:00
liamwhite
3b292177eb
Merge pull request #11972 from t895/fps-counter-adjustments
...
android: FPS counter adjustments
2023-11-06 11:09:59 -05:00
Charles Lombardo
faa2a17ad1
android: Simplify FPS counter padding
2023-11-05 18:34:27 -05:00
Charles Lombardo
751211e681
android: Color the FPS counter white
2023-11-05 18:29:00 -05:00
german77
8103dc13a9
service: am: Set the correct album program id
2023-11-05 17:26:34 -06:00
liamwhite
9c1b9171ae
renderer_vulkan: render on bottom of surface clip when flipped ( #11894 )
2023-11-05 21:47:35 +01:00
liamwhite
4f7eb67af1
Merge pull request #11957 from liamwhite/null2
...
renderer_null: fix
2023-11-05 13:15:19 -05:00
liamwhite
1a0441ab59
Merge pull request #11969 from german77/profile
...
service: acc: Ensure proper profile size
2023-11-05 13:15:14 -05:00
liamwhite
a8eb85d23a
Merge pull request #11961 from german77/recent
...
yuzu: Only store games in the recently played list
2023-11-05 13:15:07 -05:00
german77
de308bed13
yuzu: Only store games in the recently played list
2023-11-05 09:34:16 -06:00
german77
65b1508d0d
service: acc: Ensure proper profile size
2023-11-05 09:28:22 -06:00
liamwhite
066ca9bd2b
Merge pull request #11965 from german77/color
...
core: hid: Signal color updates
2023-11-04 23:26:24 -04:00
Franco M
eaf037ba12
modified: src/yuzu/main.cpp
2023-11-05 00:39:43 +00:00
Franco M
c8b3dc740a
Merge branch 'master' into new-shortcut
2023-11-04 21:28:16 -03:00
Narr the Reg
01ba4d64aa
core: hid: Signal color updates
2023-11-04 14:13:18 -06:00
Kelebek1
539b99379d
Convert files to LF eol
2023-11-04 18:25:40 +00:00
liamwhite
3bf61e6f3a
Merge pull request #11952 from liamwhite/opus_stereo_count
...
opus: Allow 0 stereo count
2023-11-04 11:28:47 -04:00
liamwhite
0aa728d18d
Merge pull request #11960 from german77/silence
...
service: hid: Silence EnableUnintendedHomeButtonInputProtection
2023-11-04 11:14:27 -04:00
liamwhite
885778444c
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
5be99c03ec
Merge pull request #11881 from liamwhite/sockets-safe-access
...
sockets: use safe access helpers
2023-11-04 11:14:08 -04:00
liamwhite
71bd608b80
Merge pull request #11885 from liamwhite/stop-nagging-me
...
qt: remove duplicate exit confirmation setting
2023-11-04 11:14:01 -04:00
german77
a4ebe1ea92
service: hid: Silence EnableUnintendedHomeButtonInputProtection
2023-11-03 23:22:28 -06:00
Charles Lombardo
b7dad6a1b0
android: Always update FPS counter
2023-11-04 00:04:20 -04:00
Charles Lombardo
0d957d05d6
android: Don't reload log/system after loading firmware/backup
2023-11-03 22:49:31 -04:00
Charles Lombardo
e19db1dd2f
Merge pull request #11954 from t895/log-hardware
...
android: Log more system information
2023-11-03 21:16:35 -04:00
Liam
6f74c988ba
renderer_null: fix
2023-11-03 20:54:38 -04:00
Charles Lombardo
6fa1b029a7
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
ff12abbd81
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
9edeefab44
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
c6c8a10ba5
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
a32519ce34
Allow 0 stereo count
2023-11-03 11:45:40 -04:00
liamwhite
d19048ab59
Merge pull request #11948 from german77/hard_ring
...
service: hid: Ensure GetNextEntryIndex can't fail
2023-11-03 09:14:17 -04:00
liamwhite
56083940a9
Merge pull request #11947 from german77/battery
...
core: hid: Fix wrong battery values
2023-11-03 09:14:10 -04:00
liamwhite
9643ad9011
Merge pull request #11943 from liamwhite/silence-logspam
...
renderer_vulkan: minimize transform feedback support log
2023-11-03 09:14:02 -04:00
liamwhite
675cf9ef86
Merge pull request #11936 from liamwhite/romfs-nonsense
...
romfs: fix extraction of single-directory root
2023-11-03 09:13:46 -04:00
german77
2e105a9809
service: hid: Ensure GetNextEntryIndex can't fail
2023-11-02 20:33:19 -06:00
german77
f91fbf463f
core: hid: Fix wrong battery values
2023-11-02 18:39:08 -06:00
Liam
fe9cd5c92f
renderer_vulkan: minimize transform feedback support log
2023-11-01 20:47:08 -04:00
liamwhite
d2e10f69ef
Merge pull request #11942 from t895/log-version
...
android: Adjust log lifecycle
2023-11-01 15:45:53 -04:00
Charles Lombardo
5611471909
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
4c2a802547
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
2befdba713
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
dc34cf21dc
android: Adjust driver manager source string
2023-11-01 00:18:20 -04:00
Charles Lombardo
2ec397608f
android: Reorganize settings tab
2023-11-01 00:17:38 -04:00
Liam
14a1a578fb
romfs: fix extraction of single-directory root
2023-10-31 23:26:51 -04:00
Charles Lombardo
008548cfb3
android: Auto-generate locale config
2023-10-31 22:07:44 -04:00
Charles Lombardo
a3e2c34486
android: Update translations from transifex
2023-10-31 22:07:43 -04:00
Ameer J
b49639e786
shader_recompiler: Align SSBO offsets in GlobalMemory functions
2023-10-31 20:14:18 -04:00
Ameer J
f4848349b5
buffer_cache: Apply storage buffer alignment only to the offset
2023-10-31 20:10:54 -04:00
Ameer J
e538b932de
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
e6597d3c87
Merge pull request #11931 from t895/applet-launcher
...
android: Applet launcher UI
2023-10-31 16:55:57 -04:00
liamwhite
b2af122553
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
035b4317a1
android: Initialize filesystem components during application start
2023-10-31 14:41:40 -04:00
Charles Lombardo
7cccf0e7a3
android: Implement applet launcher
2023-10-31 14:41:40 -04:00
Dzmitry Dubrova
74bb20f0bf
service: am: Add support for LLE Software Keyboard Applet
2023-10-31 21:14:37 +03:00
Liam
e219f4a771
qt: remove duplicate exit confirmation setting
2023-10-31 10:31:50 -04:00
liamwhite
85b4af2ba0
Merge pull request #11925 from t895/controller-fix
...
android: Fix controllers stuck on player 2
2023-10-31 09:47:42 -04:00
liamwhite
6aecd890b6
Merge pull request #11892 from german77/pkm_screenshot
...
service: am: Implement ISelfController::SaveCurrentScreenshot
2023-10-31 09:47:19 -04:00
Charles Lombardo
9cdb6b1180
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
bf9bd6b521
Merge pull request #11922 from t895/simplify-card-layout
...
android: Simplify game card layout
2023-10-30 15:32:45 -04:00
liamwhite
9a8b013385
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
8e9b3d97e8
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
366f5b80d6
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
df17162f9c
android: Fix resolving android URIs in native code
2023-10-30 11:38:10 -04:00
Charles Lombardo
8500e7bc8f
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
225df3ff23
android: Use header for EmulationSession
2023-10-30 11:28:23 -04:00
liamwhite
3ade2f86e9
Merge pull request #11920 from Termynat0r/master
...
Fix macOS build
2023-10-30 10:01:03 -04:00
liamwhite
1e223c499b
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
2fd7fb828b
Merge pull request #11915 from t895/startup-freeze
...
android: Move game deserialization to another thread
2023-10-30 09:59:45 -04:00
liamwhite
41a85e1974
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
776fc2ca20
Fix macOS build
...
Added missing preprocessor macros for macOS analog to linux and freebsd
2023-10-30 10:49:39 +01:00
Charles Lombardo
94d24c3b42
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
a70a3bbcd0
android: Removed unused ControllerMappingHelper
2023-10-30 01:20:27 -04:00
liamwhite
4940a6b310
Merge pull request #11689 from liamwhite/breakpad
...
qt: implement automatic crash dump support
2023-10-29 23:41:13 -04:00
Liam
bf43b80a2b
nvnflinger: implement consumer abandonment
2023-10-29 23:38:24 -04:00
Liam
2e8b7e4a40
nvnflinger: use graphic buffer lifetime for map handle
2023-10-29 22:12:16 -04:00
Charles Lombardo
87f3232ae9
android: Release touch on input overlay when opening in-game menu
2023-10-29 21:42:47 -04:00
Charles Lombardo
44e8e8c169
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
43334d6afb
Merge pull request #11911 from german77/leak_event
...
core: Close all KEvents
2023-10-29 19:46:47 -04:00
liamwhite
dbd3473771
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
4a563ec674
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
6bbe96f99f
Merge pull request #11893 from liamwhite/swizzle
...
renderer_vulkan: fix viewport swizzle dirty state tracking
2023-10-29 19:46:20 -04:00
german77
4e453935a3
core: Close all KEvents
2023-10-29 13:52:12 -06:00
Liam
1cbde13ad5
renderer_vulkan: ensure exception on surface loss
2023-10-29 15:31:05 -04:00
FrozenAra
346d5f99ef
Implemented wheel event for volume control in VolumeButton
2023-10-29 20:29:17 +01:00
Charles Lombardo
80087ac9dc
android: Break home settings into grid with large screens
2023-10-29 13:47:41 -04:00
liamwhite
d187307685
Merge pull request #11866 from liamwhite/more-qt-nonsense
...
qt: fix game list shutdown crash
2023-10-29 11:25:22 -04:00
liamwhite
209224c01b
Merge pull request #11862 from liamwhite/pascal-robust
...
Manually robust on Pascal and earlier
2023-10-29 11:25:15 -04:00
liamwhite
257dfeaccf
Merge pull request #11859 from Kelebek1/compute_findbuffer
...
Add missing loop around compute FindBuffer calls
2023-10-29 11:25:09 -04:00
liamwhite
289ac46210
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
72202eb15f
Merge pull request #11843 from liamwhite/sync-process
...
kernel: update KProcess
2023-10-29 11:24:52 -04:00
liamwhite
56341c3b8d
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
7f0b245f06
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
5f3f83d1f5
nvidia_flags: Enable GL Threaded optimizations
2023-10-28 21:26:22 -04:00
Liam
b89f19b0f3
renderer_vulkan: fix FSR cropping
2023-10-28 11:43:00 -04:00
Liam
00d53a6ca9
renderer_vulkan: fix cropping for presentation
2023-10-28 00:05:06 -04:00
Liam
8cd91dae6d
renderer_vulkan: fix viewport swizzle dirty state tracking
2023-10-27 14:23:47 -04:00
Narr the Reg
44e75debd3
service: am: Implement ISelfController::SaveCurrentScreenshot
2023-10-26 22:29:52 -06:00
boludoz
819ee02e9d
We dont need that
2023-10-27 00:30:35 -03:00
Franco M
99b563b7a6
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-26 19:11:15 -03:00
liamwhite
99b8976a5f
Merge pull request #11880 from abouvier/unbundle-stb
...
cmake: prefer system stb headers
2023-10-25 17:21:37 -04:00
Alexandre Bouvier
fc27fd3f02
cmake: prefer system stb headers
2023-10-25 21:47:32 +02:00
Liam
3ecf82aa62
sockets: use safe access helpers
2023-10-25 14:07:22 -04:00
Liam
cb176ebdd7
nvdrv: rework to remove memcpy
2023-10-25 13:05:56 -04:00
Liam
16156ce42d
nvdrv: fix up remaining copy calls
2023-10-25 13:05:56 -04:00
Liam
a059aedaf1
nvdrv: convert nvmap
2023-10-25 13:05:56 -04:00
Liam
ad86f1c9ce
nvdrv: convert codec devices
2023-10-25 13:05:56 -04:00
Liam
fb546a39c7
nvdrv: convert nvhost_gpu
2023-10-25 13:05:56 -04:00
Liam
61e871d4e7
nvdrv: convert nvhost_ctrl
2023-10-25 13:05:56 -04:00
Liam
9153c0f5ce
nvdrv: convert nvhost_ctrl_gpu
2023-10-25 13:05:55 -04:00
Liam
9bcb1481ff
nvdrv: add ioctl command serialization, convert nvhost_as_gpu
2023-10-25 13:05:55 -04:00
liamwhite
fb2c05b164
Merge pull request #11876 from liamwhite/apiversion
...
vulkan_common: use highest API version
2023-10-25 12:22:21 -04:00
Liam
0d565eb61b
kernel: make sure new process is in list
2023-10-25 10:05:45 -04:00
liamwhite
4e23876a07
Merge pull request #11812 from german77/save_capture
...
service: caps: Implement SaveScreenShotEx0 and variants
2023-10-24 21:43:51 -04:00
Liam
bd45923351
vulkan_common: use highest API version
2023-10-24 17:04:17 -04:00
Liam
9de3363249
qt: fix game list shutdown crash
2023-10-23 23:06:07 -04:00
Narr the Reg
346c49b55a
service: ipc: Add third read buffer index
2023-10-23 10:33:01 -06:00
german77
45cacf372c
service: caps: Implement SaveScreenShotEx0 and variants
2023-10-23 10:18:22 -06:00
liamwhite
b0dd771920
Merge pull request #11841 from german77/halp
...
yuzu: fix restore shortcuts button
2023-10-23 10:36:40 -04:00
liamwhite
89a1e55cef
Merge pull request #11846 from german77/cheats
...
cheats: Clamp cheat names without failing
2023-10-23 10:33:37 -04:00
liamwhite
a2342c5acd
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
5d26c3791b
Add missing dowhile loops around FindBuffer calls
2023-10-23 15:08:56 +01:00
Liam
64717fdf1d
Manually robust on Pascal and earlier
2023-10-23 09:08:57 -04:00
german77
46858fdb41
yuzu: Fix vibration reseting to 1%
2023-10-22 13:39:45 -06:00
german77
9508a12379
input_common: joycon: Move vibrations to a queue
2023-10-22 11:30:59 -06:00
Ameer J
ef8f689761
emit_glsl_warp: Fix shfl_in_bounds conditional
2023-10-22 00:45:23 -04:00
Narr the Reg
baaa94d26f
yuzu: Fix restore shortcuts button
2023-10-21 21:16:20 -06:00
german77
535c39a080
cheats: Clamp cheat names without failing
2023-10-21 21:04:03 -06:00
Liam
ae885084e2
kernel: fix extraneous ref
2023-10-21 22:16:41 -04:00
Liam
91acaf7bb6
kernel: shutdown app before gpu
2023-10-21 20:35:18 -04:00
Liam
f0c6de7dd2
kernel: signal thread on termination completed
2023-10-21 20:03:41 -04:00
Liam
c00faac482
kernel: add missing TLR clear
2023-10-21 20:03:41 -04:00
Liam
62e106dbe8
kernel: update KProcess
2023-10-21 20:03:41 -04:00
liamwhite
d0ab5211a1
Merge pull request #11831 from liamwhite/hosversionbetween
...
set: return version info from system archive
2023-10-21 18:22:20 -04:00
liamwhite
e37b87e1f0
Merge pull request #11830 from liamwhite/ts-session
...
ts: add OpenSession
2023-10-21 18:22:13 -04:00
liamwhite
945e9b5786
Merge pull request #11828 from liamwhite/setthreadescription
...
common: use SetThreadDescription API for thread names
2023-10-21 18:22:04 -04:00
liamwhite
b34364e673
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
d422d4b989
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-21 02:25:27 -03:00
Liam
46493463a9
set: return version info from system archive
2023-10-20 13:29:52 -04:00
Liam
72e224cf4e
ts: add OpenSession
2023-10-20 13:29:32 -04:00
Liam
17cd28ecb5
common: use SetThreadDescription API for thread names
2023-10-20 11:41:29 -04:00
Fernando S
979b5b7b5b
Merge pull request #11748 from liamwhite/kern_1700
...
kernel: update for 17.0.0
2023-10-20 17:08:00 +02:00
Fernando S
ae62d83e1c
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
7f8be72d79
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
e95745685a
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
d96b03a1c0
kernel: fix incorrect calculation of used non system memory value
2023-10-20 09:12:10 -04:00
Liam
6031cf1017
gdbstub: add PermissionLocked to mappings table
2023-10-20 02:53:31 -04:00
Liam
92a65b4947
kernel: fix format string error
2023-10-20 02:41:32 -04:00
Liam
5be32a6147
kernel: make check fully constexpr for broken msvc constant folding
2023-10-20 02:34:15 -04:00
Liam
84ce50cc1b
k_page_table: add MapFirstGroup
2023-10-20 02:34:15 -04:00
Liam
010fc2f562
kernel: update KMemoryRegionType values
2023-10-20 02:34:15 -04:00
Liam
d73dbceba6
k_page_table: implement PermissionLocked
2023-10-20 02:34:15 -04:00
Liam
3e0887f205
k_page_table: add new CheckMemoryState helper
2023-10-20 02:34:15 -04:00
Liam
144ae38fb3
kernel: split Io memory state, add PermissionLocked attribute
2023-10-20 02:34:15 -04:00
Liam
c9dab6d0c1
kernel: reshuffle ini1 size, add slab clear note
2023-10-20 02:34:15 -04:00
liamwhite
af8a4057ad
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
9b0929a9a2
service: mii: Create random mii with name
2023-10-19 13:35:02 -06:00
Kelebek1
90d99fbd00
Manually robust on Maxwell and earlier
2023-10-19 19:54:31 +01:00
liamwhite
d2a1535588
Merge pull request #11810 from liamwhite/clang-17
...
general: fix build failure on clang 17
2023-10-18 19:30:29 -04:00
boludoz
20fdb00168
Reverted dirty code in main.
2023-10-18 19:30:21 -03:00
liamwhite
67c3d2abb5
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
f7b2c6c154
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
a67a20707e
TODO: Implement shortcut creation for Apple.
2023-10-18 02:35:23 -03:00
boludoz
c7ac598b62
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
ce26e78628
Deleted admin requisite (maybe it was another mistake).
2023-10-18 01:20:46 -03:00
Franco M
037c01c229
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-18 01:06:58 -03:00
Liam
181e5dbc5b
general: fix build failure on clang 17
2023-10-17 22:44:21 -04:00
flodavid
302836f670
yuzu: Improve behavior when clicking on controller box in Controller applet
...
- Apply changes on Controller configuration of commit d037853 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
bc96d78b78
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
68bf6fb457
Merge pull request #11747 from Kelebek1/image_alias_sample_names
...
Small things
2023-10-17 11:48:57 -04:00
liamwhite
97c9b2eda6
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
1bd99c1d65
renderer_vulkan: add locks to avoid scheduler flushes from CPU
2023-10-17 10:00:25 -04:00
Fernando S
30d96be28d
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
26ad7d3975
Final refactorization
2023-10-17 02:57:35 -03:00
german77
ecf98d37b8
service: hle: Allow to access read buffer A and X directly
2023-10-16 23:36:46 -06:00
Franco M
a735c91189
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-17 01:01:41 -03:00
Narr the Reg
c9fe01204f
service: acc: Implement functions needed for profile select ( #11653 )
2023-10-17 05:12:55 +02:00
boludoz
497d476285
Moved check.
2023-10-16 23:50:09 -03:00
boludoz
39aaa3c121
More @liamwhite suggestions applied.
2023-10-16 23:42:45 -03:00
boludoz
acda957df9
shortcut_stream.close(); fixed
2023-10-16 18:59:21 -03:00
boludoz
2b1ebe24d8
Comment using fmt instead qt.
2023-10-16 16:54:51 -03:00
boludoz
be76db693a
.clear() instead = ""; and switch improved.
2023-10-16 16:47:21 -03:00
boludoz
f7e95e4bad
More missed suggestions
2023-10-16 16:11:24 -03:00
boludoz
c3abbb6ed7
Sugestions and fixes.
2023-10-16 16:01:46 -03:00
Squall-Leonhart
3785a469c0
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
14d6c9d442
Make Clang happy.
2023-10-17 00:26:19 +11:00
Squall Leonhart
6f7ff1d2a7
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
9ced9068f5
Merge branch 'new-shortcut' of https://github.com/boludoz/yuzu into new-shortcut
2023-10-16 03:27:10 -03:00
boludoz
9126e8abd1
Some improvements (suggestions)
2023-10-16 03:26:40 -03:00
Franco M
d420d11496
Merge branch 'yuzu-emu:master' into new-shortcut
2023-10-16 03:25:11 -03:00
liamwhite
c4e1a9a7a6
Merge pull request #11786 from v1993/cuda-on-linux
...
host1x/codecs: enable CUDA on Linux
2023-10-15 22:23:00 -04:00
liamwhite
9a00ac966c
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
a71d026df6
Less code, simpler, better.
2023-10-15 21:40:10 -03:00
boludoz
9a32963e1e
Typing and formatting errors fixed.
2023-10-15 20:57:06 -03:00
Squall Leonhart
0fff99d0eb
added missing trailing line.
2023-10-16 06:07:26 +11:00
boludoz
ec4766d6e6
Unnecessary feature removed
2023-10-15 14:44:23 -03:00
Squall Leonhart
f137a4aa8a
meant to add the unorms as well
2023-10-16 04:29:24 +11:00
Squall-Leonhart
9e0b778d11
use texelfetch instead of texturelod
2023-10-16 04:20:45 +11:00
Squall Leonhart
81627a6a51
appease the format gods
2023-10-16 03:24:44 +11:00
Squall-Leonhart
69ab83ae87
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
51bb940261
missed this line when editing the copypasta
2023-10-15 20:58:50 +11:00
Squall-Leonhart
41ad912ba7
moved line to appease the format gods
2023-10-15 20:54:25 +11:00
Squall-Leonhart
e84147e2fa
Implement missing formats for Bravely Default 2
2023-10-15 20:43:48 +11:00
german77
83c63997ff
input_common: udp: Avoid crash when trying to map motion before client is ready
2023-10-15 02:13:51 -06:00
boludoz
3c88da66a3
Fixes and improvements
2023-10-15 03:16:29 -03:00
boludoz
0163900fe5
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
eecd48f2ee
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
9d3cce87a4
host1x/codecs: enable CUDA on Linux
2023-10-14 17:35:45 +03:00
liamwhite
66bb83bf32
Merge pull request #11780 from Darkness4/master
...
qt: add network components when using discord
2023-10-14 09:58:33 -04:00
liamwhite
d03785395e
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
2b994cb726
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
c858369401
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
bd2d7c4d8b
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
d7ba2c7064
Implement vertex array first and subsequent draws
2023-10-14 12:09:35 +01:00
Nguyen Marc
d97060c9ad
Revert "cmake: only add network component if qt used"
...
This reverts commit 3ecb91a4cd .
2023-10-14 08:46:05 +02:00
Nguyen Marc
3ecb91a4cd
cmake: only add network component if qt used
2023-10-14 01:46:20 +02:00
Nguyen Marc
53b16898b2
qt: add missing target_link_libraries for discordrpc
2023-10-14 01:15:28 +02:00
flodavid
ab17afdf95
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
d881c9f326
audio: fix shutdown deadlock in audio renderer
2023-10-13 16:34:31 -04:00
liamwhite
7873052d09
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
f34c6df566
Merge pull request #11767 from t895/gradle-stuff
...
android: Update dependencies
2023-10-13 15:08:47 -04:00
Liam
37871dacd4
fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers
2023-10-13 14:22:52 -04:00
Charles Lombardo
a8aaa2674c
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
fca03a83ef
android: Remove unnecessary flag to extract native libs in AndroidManifest.xml
2023-10-13 12:55:41 -04:00
Charles Lombardo
646a5d1bc1
android: Update dependencies
...
Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core
2023-10-13 12:55:41 -04:00
Charles Lombardo
bacfefe92c
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
7dc6c3c816
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
4f85040c40
common/polyfill_thread: use std::forward where appropriate, qualify std::move calls
2023-10-13 18:51:11 +03:00
liamwhite
ec5831d5aa
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
ee42690234
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
19834c6a2e
Merge pull request #11649 from t895/driver-manager
...
android: Driver manager
2023-10-13 09:28:53 -04:00
Liam
f7bbf5e732
qt: ensure worker cancellation is complete before clearing
2023-10-12 21:07:49 -04:00
Charles Lombardo
75d58610c0
android: Update AGP to 8.1.2
2023-10-12 18:59:57 -04:00
liamwhite
6486ef8c30
Merge pull request #11746 from liamwhite/relr
...
jit: add support for relr-type relocations
2023-10-12 18:23:31 -04:00
liamwhite
f5f2d810d4
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
1ed340f317
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
060b9482da
k_page_table: add missing page group open when locking memory
2023-10-12 15:00:26 -04:00
Narr the Reg
02ed3990dd
service: caps: Remove ambiguous call
2023-10-12 12:52:55 -06:00
liamwhite
2c539a1465
Merge pull request #11753 from german77/timex2
...
service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated
2023-10-12 11:17:35 -04:00
liamwhite
38f60c74eb
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
91a8d70a4a
fix style
2023-10-12 16:06:44 +02:00
Liam
66472af2d0
kernel: mark TLS accessors as noinline for non-MSVC LTO
2023-10-12 09:16:22 -04:00
Narr the Reg
9c1da21f29
service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated
2023-10-11 20:01:33 -06:00
flodavid
1d7739a43b
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
032d4938a9
yuzu: Use new setting method for stop emulation
2023-10-12 01:51:53 +02:00
flodavid
8c020e3f44
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
5fa3d987ad
Transition MSAA images to general layout without uploading data
2023-10-11 23:27:23 +01:00
liamwhite
dea3b4db33
Merge pull request #11740 from german77/shorcuts
...
yuzu: Save multiple resolutions per icon
2023-10-11 17:55:08 -04:00
liamwhite
43de99b6e2
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
b5576a3c9a
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
b1f2242a7a
jit: add support for relr-type relocations
2023-10-11 11:13:19 -04:00
liamwhite
5c567dbc68
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
b9863a09ef
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
99958bb1d0
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
478dae134f
Merge pull request #11144 from flodavid/master
...
Enable controller interaction in Controller Applet
2023-10-11 09:23:52 -04:00
Fernando S
0cc1d8135f
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
31c39fffc2
Do not set rescaled flag when rescaling is disabled
2023-10-11 10:29:19 +01:00
Squall-Leonhart
ce3e98cf48
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
04688d35fb
yuzu: Save multiple resolutions per icon
2023-10-10 17:24:49 -06:00
Kelebek1
02e6f4115f
Clear DSP buffer after each execution
2023-10-10 18:22:08 +01:00
liamwhite
22e805e43f
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
2fe13a4d53
Not not allocate DeviceLocal buffers as mapped
2023-10-10 12:49:07 +01:00
Fernando S
08876f51c0
Merge pull request #11718 from liamwhite/arm64-native-clock
...
common: add arm64 native clock
2023-10-10 11:48:06 +02:00
Fernando S
20bd1d928a
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
e1c7cc839b
Merge pull request #11686 from liamwhite/trmem
...
kernel: implement transfer memory
2023-10-10 11:45:56 +02:00
liamwhite
808a87c5f6
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
2c7e606aa4
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
90d65919b5
Merge pull request #10519 from mdmrk/master
...
yuzu-qt: Track play time
2023-10-08 17:11:34 -04:00
Liam
28e25c454f
common: add arm64 native clock
2023-10-08 12:54:23 -04:00
Liam
5f51662bdb
qt: implement automatic crash dump support
2023-10-08 11:35:53 -04:00
Squall Leonhart
ca3126e68d
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
ab5db1da9f
service: caps: Implement album manager and reorganize service
2023-10-07 20:57:20 -06:00
Narr the Reg
a4a54b3dfc
service: Stub multiple functions to increase stability of album applet
2023-10-07 20:57:10 -06:00
FearlessTobi
bcc50c707c
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
cfb7500e29
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
55c251a65e
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
ce6e0114ba
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
a365fea8fb
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
5634106d53
Merge pull request #11648 from liamwhite/unicode-nonsense
...
gdbserver: use numeric character references for unicode
2023-10-07 12:49:27 -04:00
liamwhite
b932f304ad
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
923480f63d
Merge pull request #11669 from german77/settings2
...
yuzu: Fix custom rtc and mute audio settings
2023-10-07 10:55:21 -04:00
liamwhite
d14f8815b1
Merge pull request #11688 from Kelebek1/x8d42
...
Implement X8_D24 pixel format
2023-10-07 10:55:14 -04:00
liamwhite
bab15ef979
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
c3658018b1
update shader to confirmed format copy
2023-10-07 18:28:09 +11:00
Kelebek1
a1df96e84d
Allow GPUs without rebar to open multiple RenderDoc captures
2023-10-06 07:52:06 +01:00
Kelebek1
5063305487
Implement X8_D24 format
2023-10-06 00:58:30 +01:00
Liam
97d79bf8a6
kernel: implement transfer memory
2023-10-04 22:32:27 -04:00
Kelebek1
39bcdb4fe4
Rework nvidia architecture detection, disable push descriptor for Pascal and older
2023-10-05 03:13:42 +01:00
Kelebek1
294ffa29cc
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
15a624a6df
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
680081ea94
Fix CI Formatting check
2023-10-04 19:12:08 +11:00
Squall-Leonhart
ec6ba091cf
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
95c4dbc163
core: Update clocks when settings are saved
2023-10-03 20:20:26 -06:00
Narr the Reg
751b4e2162
yuzu: Fix mute when in background setting
2023-10-03 20:12:06 -06:00
Liam
79e055318c
vk_present_manager: recreate surface on any surface loss
2023-10-02 19:07:18 -04:00
Liam
445d504f94
ci: fix new codespell errors
2023-10-02 18:03:05 -04:00
Narr the Reg
71d3ce3125
service: caps: Partially implement IAlbumAccessorService
2023-10-02 12:38:03 -06:00
Narr the Reg
ed1e1c4ff6
yuzu: Allow to launch album applet from firmware
2023-10-02 11:29:12 -06:00
liamwhite
dfca06767d
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
e658944d24
Merge pull request #11655 from liamwhite/additional-dump-targets
...
qt: add additional romfs dump targets
2023-10-02 11:28:14 -04:00
Liam
82f12339e4
qt: add additional romfs dump targets
2023-10-02 09:23:25 -04:00
Liam
b938c81e08
k_page_table: skip page table clearing on finalization
2023-10-01 23:38:56 -04:00
Liam
718b8afce5
fsp-srv: enable auto save data creation on init
2023-10-01 23:33:19 -04:00
liamwhite
bbb8399737
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
890f5f8759
gdbserver: use numeric character references for unicode
2023-10-01 19:22:08 -04:00
Charles Lombardo
2a67cc8a66
android: Use application context for all FileUtil functions
2023-10-01 15:56:02 -04:00
Narr the Reg
9e23ac140d
service: nfc: Implement SetRegisterInfoPrivate mii support
2023-10-01 11:38:30 -06:00
Narr the Reg
5914a599ad
service: am: Implement shared buffer
...
Co-authored-by: Liam <byteslice@airmail.cc>
2023-10-01 11:38:30 -06:00
Narr the Reg
9567f9aaed
service: nvnflinger: Implement shared buffer
...
Co-authored-by: Liam <byteslice@airmail.cc>
2023-10-01 11:38:30 -06:00
Narr the Reg
cc49e406c6
service: ldn: Implement lp2p:m and stub IMonitorService
2023-10-01 11:38:30 -06:00
Narr the Reg
7aae68820f
service: am: Set push in arguments according to the launched applet
2023-10-01 11:38:30 -06:00
Narr the Reg
176188a8c6
yuzu: Allow to launch cabinet applet from firmware
2023-10-01 11:38:25 -06:00
Fernando Sahmkow
ef38379737
Query Cache: Fix memory leak.
2023-10-01 11:47:14 +02:00
Liam
bb4e14e7ac
loader: don't reassign program ID on npdm reparse
2023-09-30 11:35:42 -04:00
Fernando S
4489e2da63
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
8611856605
Merge pull request #11546 from Kelebek1/core_timing_mutex
...
Reduce core timing mutex contention
2023-09-29 13:36:57 +02:00
Fernando S
dcf6de7bdf
Merge pull request #11622 from liamwhite/qcr-reg1
...
renderer_vulkan: fix query cache for homebrew
2023-09-29 06:01:18 +02:00
Kelebek1
cd93b07a50
Don't send a double focus change message
2023-09-28 23:47:10 +01:00
Kelebek1
dd2d450e3f
Enable depth test on stencil clear path
2023-09-28 21:19:51 +01:00
liamwhite
7e5b1c7911
Merge pull request #11626 from german77/mii-fix
...
service: mii: Fix reported bugs
2023-09-28 09:37:02 -04:00
liamwhite
da04fbdc2e
Merge pull request #11402 from FernandoS27/depth-bias-control
...
Vulkan: Implement Depth Bias Control
2023-09-28 09:35:37 -04:00
liamwhite
821a972535
Merge pull request #11590 from liamwhite/attribute
...
fsp-srv: add GetFileSystemAttribute
2023-09-28 09:35:29 -04:00
liamwhite
7ecb4052bf
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
24eb40cb70
service: mii: Fix reported bugs
2023-09-27 23:34:03 -06:00
Fernando S
0a34fef5c4
Merge pull request #11556 from GPUCode/msaa-image-vk
...
renderer_vulkan: Implement MSAA image copies
2023-09-28 01:56:27 +02:00
Liam
cb11232753
renderer_vulkan: fix query cache for homebrew
2023-09-27 19:11:47 -04:00
Charles Lombardo
fe07e39d1a
Merge pull request #11613 from t895/fragment-exception-change
...
android: Various play store fixes
2023-09-27 18:08:54 -04:00
Charles Lombardo
3a1e8ce888
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
95c131060b
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
8d16a74198
android: Don't update views if binding is null in onConfigurationChanged
2023-09-27 13:40:09 -04:00
Charles Lombardo
7bde8691f2
android: Don't wait for post to update input overlay visibility
2023-09-27 13:40:09 -04:00
Charles Lombardo
3d9fd80496
android: Close activity with toast if emulation has no game
2023-09-27 13:40:09 -04:00
Charles Lombardo
5ddc88448c
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
13ec52bdf3
Merge pull request #11603 from t895/consolidate-installs
...
android: Consolidate installers to one fragment
2023-09-27 10:50:38 -04:00
Charles Lombardo
92a02ec0b5
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
e980ec6f24
Qt: Remove ability to install xci files
2023-09-26 18:56:20 -04:00
Charles Lombardo
982fe27279
android: Remove ability to install xci files
2023-09-26 18:56:19 -04:00
Charles Lombardo
d0b7d16841
Merge pull request #11602 from t895/case-fix
...
android: Content install lowercase fix
2023-09-26 14:07:12 -04:00
Charles Lombardo
ed61a7a22a
android: Adjust failure dialogs for user data and firmware installers
2023-09-26 13:59:46 -04:00
Charles Lombardo
c44545c6d2
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
8c7d6c0675
android: Refactor zip code into FileUtil
2023-09-26 13:26:20 -04:00
Charles Lombardo
07d7c5b927
android: Use a different string for the content install dialog
2023-09-26 00:26:46 -04:00
Charles Lombardo
33b0150496
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
863cbaaeb0
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
ab0c149771
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
21f88c0195
fsp-srv: add GetFileSystemAttribute
2023-09-25 21:40:23 -04:00
Charles Lombardo
13f1e63659
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
1606e702c5
android: Prevent click ripple from appearing on loading card
2023-09-25 18:33:21 -04:00
Charles Lombardo
b7f8339347
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
df8de8b260
android: Prevent nav bar shade from laying out across screen
2023-09-25 18:10:58 -04:00
Charles Lombardo
15720d1350
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
30c67e5bb0
host_shaders: More proper handling of x2 MSAA copies
2023-09-25 09:20:32 -04:00
GPUCode
5529df01e3
renderer_vulkan: Implement MSAA copies
2023-09-25 09:20:32 -04:00
liamwhite
8936ff8f89
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
6147477bbd
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
7f9076846c
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
dab6876db5
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
70126192aa
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
107ff81582
service: mii: Limit checks to string size
2023-09-23 20:14:37 -06:00
german77
3ed5dd2ed9
service: hid: Set last connected controller as active
2023-09-23 20:14:37 -06:00
german77
3ff84838ab
service: am: Stub to exit applet cleanly
2023-09-23 20:14:37 -06:00
german77
7fd77a5f77
service: am: Implement stuff needed for Mii Edit
2023-09-23 20:14:33 -06:00
german77
79d6d1573a
service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataId
2023-09-23 20:13:36 -06:00
german77
3004adebfe
service: ns: Implement GetSharedFontInOrderOfPriorityForSystem
2023-09-23 20:13:36 -06:00
german77
77d06e6136
yuzu: Add button to boot mii edit from firmware
2023-09-23 20:13:36 -06:00
Fernando Sahmkow
e0477e40bd
Query Cache: Fix Prefix Sums
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
509ebe61c6
Query Cache: Fix behavior in Normal Accuracy
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
6b0a777d19
Query Cache: Simplify Prefix Sum compute shader
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
c2880497ce
Query Cache: Implement host side sample counting.
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
170c82ae7f
Query Cache: Fix guest side sample counting
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
93cd3d8efd
Query Cache: address issues
2023-09-23 23:05:30 +02:00
Fernando Sahmkow
a8fe81b3be
QueryCache: Implement dependant queries.
2023-09-23 23:05:29 +02:00
Fernando Sahmkow
2221256e90
Macro HLE: Add DrawIndirectByteCount
2023-09-23 23:05:29 +02:00
Fernando Sahmkow
5ea12207f3
Query Cachge: Fully rework Vulkan's query cache
2023-09-23 23:05:29 +02:00
Fernando Sahmkow
7f78d844ab
Query Cache: Setup Base rework
2023-09-23 23:05:29 +02:00
Fernando S
e3fdc931b6
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
4e485766bd
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
6315cb8010
android: Adjust valid user data check
2023-09-22 12:05:44 -04:00
liamwhite
0a2428c0a5
Merge pull request #11561 from german77/hle_applet
...
am: mii_edit: Implement DB operations
2023-09-22 09:56:14 -04:00
liamwhite
8216a30e35
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
df4c75213e
Merge pull request #11563 from Kelebek1/dma_regs
...
Fix DMA engine register offsets
2023-09-22 09:55:54 -04:00
Liam
47ea64c9a5
emit_spirv: fix incorrect use of descriptor index in image atomics
2023-09-22 00:39:09 -04:00
Narr the Reg
8b011a8447
am: mii_edit: Implement DB operations
2023-09-21 18:21:39 -06:00
Charles Lombardo
156c12d97d
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
68068a8113
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
ac61186061
Fix DMA engine register offsets
2023-09-21 20:21:00 +01:00
GPUCode
20994b9e95
vk_texture_cache: Limit srgb block to transcoding only
2023-09-21 21:46:35 +03:00
liamwhite
3808491644
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
400b9449ac
renderer_vulkan: Correct component order for A4B4G4R4_UNORM
2023-09-21 15:33:44 +03:00
Charles Lombardo
e6c468f8a4
Revert "android: Allow save imports always"
2023-09-21 02:57:28 -04:00
rkfg
e65b34058f
pfs: Fix reading filenames past the buffer end
2023-09-21 05:12:05 +03:00
Charles Lombardo
93ab5df3ee
android: Remove unused strings related to the save manager
2023-09-20 15:01:03 -04:00
Charles Lombardo
e68fb0a884
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
f9f340064f
Reduce core timing mutex contention
2023-09-19 23:10:03 +01:00
Charles Lombardo
a6a0aaa013
android: Add import/export buttons for user data
2023-09-19 15:54:47 -04:00
Squall-Leonhart
55e400acd9
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
49b783c9a2
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
253a6aeb54
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
8f69b66dba
Merge pull request #11536 from abouvier/renderdoc
...
cmake: prefer system renderdoc header
2023-09-19 09:24:36 -04:00
liamwhite
bdb2eb84e0
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
eac616b224
android: Ignore validation layers library in git
2023-09-19 00:31:43 -04:00
Charles Lombardo
88b8509c53
android: Don't pause emulation when entering PiP
2023-09-19 00:31:43 -04:00
Charles Lombardo
ff4322ca01
android: Fix showing input overlay in PiP
2023-09-19 00:31:43 -04:00
Charles Lombardo
329403d279
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
b6940c53f4
aoc: stub purchase info calls
2023-09-18 16:20:53 -04:00
Cathy J. Fitzpatrick
fe3e925719
renderdoc: Check for `_WIN32` symbol rather than `WIN32`
2023-09-18 12:09:51 -07:00
german77
4e16712bea
service: mii: Address review comments
2023-09-18 11:08:04 -06:00
Alexandre Bouvier
6c2231980f
cmake: prefer system renderdoc header
2023-09-18 18:35:20 +02:00
liamwhite
8f2351603d
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
7052af7e34
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
0ec7d7ec28
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
ae492d8a74
Do not consider voice commands in time estimation, fix adpcm estimate
2023-09-18 10:38:14 +01:00
german77
fbc8db57d0
service: mii: Implement the rest of the service
2023-09-17 16:06:25 -06:00
german77
854dbcc479
service: mii: Implement database manager
2023-09-17 16:06:25 -06:00
german77
89da19cd99
service: mii: Implement figurine database
2023-09-17 16:06:25 -06:00
german77
f347e2069b
service: mii: Add device crc16
2023-09-17 16:06:25 -06:00
german77
da7883dbc5
service: nfc: Fully Implement GetRegisterInfoPrivate
2023-09-17 16:06:25 -06:00
german77
3eb0bc88bc
service: mii: Complete structs and fix mistakes
2023-09-17 16:06:23 -06:00
Charles Lombardo
755928ffd1
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
521b048287
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
9c62223511
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
3b8b123ca1
Merge pull request #11522 from liamwhite/vfs-needs-results
...
registered_cache: correct file deletion case
2023-09-17 10:42:51 -04:00
liamwhite
01f19cbd4c
Merge pull request #11460 from Kelebek1/hw_opus
...
Reimplement HardwareOpus
2023-09-17 10:42:44 -04:00
Charles Lombardo
2940967210
android: Set up signing config for release builds
2023-09-17 01:22:16 -04:00
Charles Lombardo
a8e3f2652d
android: Use 1 worker for shader compilation for all devices
2023-09-16 21:38:28 -04:00
Liam
d8bd6aa253
registered_cache: correct file deletion case
2023-09-16 18:25:17 -04:00
Charles Lombardo
6af676e2ce
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
dcf5c4bec0
Vulkan: add temporary workaround for AMDVLK
2023-09-16 11:59:20 -04:00
Fernando Sahmkow
6dcc62ae86
Vulkan: Implement Depth Bias Control
2023-09-16 11:58:55 -04:00
Kelebek1
07b63b15ad
Reimplement HardwareOpus
2023-09-16 11:56:25 -04:00
liamwhite
d3fb5e07d6
Merge pull request #11519 from german77/system-policy
...
service: hid: Implement ApplyNpadSystemCommonPolicy
2023-09-16 11:40:42 -04:00
liamwhite
99a6311436
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
393a13bb28
Merge pull request #11517 from german77/amiibo-format
...
service: nfc: Fix amiibo formatting
2023-09-16 11:40:26 -04:00
liamwhite
424d7d422f
Merge pull request #11500 from liamwhite/debug-stuff
...
core: improve debug workflow
2023-09-16 11:40:17 -04:00
liamwhite
8e8e1d4910
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
f56103605e
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
a821c64716
Merge pull request #11483 from FearlessTobi/save-size-max
...
am: Stub GetSaveDataSizeMax
2023-09-16 11:39:56 -04:00
liamwhite
12bf67e68d
Merge pull request #11475 from GPUCode/renderdoc-hotkey
...
debug: Add renderdoc capture hotkey
2023-09-16 11:39:50 -04:00
german77
ef869803f8
service: hid: Implement ApplyNpadSystemCommonPolicy
2023-09-16 08:38:10 -06:00
Merry
6b1bac89fd
core_timing: Attempt to reduce heap sifting
2023-09-16 07:42:45 +01:00
Merry
4e5157a6f1
core_timing: Use a fibonacci heap
2023-09-16 07:42:45 +01:00
german77
5318d8059b
hid: service: Remove outdated field from npad
2023-09-16 00:31:45 -06:00
german77
d6aef45e6d
hid: service: Implement Last active Npad
2023-09-16 00:31:19 -06:00
german77
7f1f2ac887
service: hid: Ensure state is correct
2023-09-16 00:31:09 -06:00
german77
3bca24616a
service: nfc: Fix amiibo formatting
2023-09-15 22:02:57 -06:00
Charles Lombardo
f6b02d059e
android: Remove settings interface specifically for audio mute
2023-09-14 23:46:19 -04:00
Charles Lombardo
1fd72951b8
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
3ce204e7ba
Merge pull request #11506 from t895/icon-fix
...
android: Use resource as shortcut intermediary
2023-09-14 23:21:45 -04:00
Charles Lombardo
52d7075ae0
android: Return the correct status code on emulation stop
2023-09-14 23:08:06 -04:00
Charles Lombardo
a1b80ed37a
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
ebcde602e7
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
b1e7638eab
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
136e1f395d
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
003ee32d6d
android: Fix emulation to settings navigation args
2023-09-14 20:24:43 -04:00
Charles Lombardo
e6595bb31d
android: Delay collecting UI state in games fragment
2023-09-14 20:02:48 -04:00
Liam
efef3d8487
core: improve debug workflow
2023-09-14 16:44:15 -04:00
Charles Lombardo
89660a50bf
android: Refactor menu tags to enum
2023-09-14 15:18:56 -04:00
Charles Lombardo
0c2cbd2469
android: Use StateFlow instead of LiveData
2023-09-14 15:18:56 -04:00
Squall-Leonhart
e263eb1a98
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
9264e1d1ad
shared_widget: Use default literals more
2023-09-14 11:31:26 -04:00
lat9nq
cd0fb12c62
settings_common: Fix typo
2023-09-14 11:30:14 -04:00
GPUCode
cc2c6d8805
debug: Add renderdoc capture hotkey
2023-09-14 16:37:41 +03:00
liamwhite
4c4208c8e9
Merge pull request #11496 from liamwhite/ngc
...
ngc: implement service
2023-09-14 09:24:46 -04:00
liamwhite
9e364d0b1b
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
8b2bb90e36
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
liamwhite
9530b96e5f
shader_recompiler: skip sampler for buffer textures ( #11435 )
2023-09-14 15:23:50 +02:00
Liam
08191b07e3
ngc: implement service
2023-09-14 09:14:08 -04:00
lat9nq
4fc1f4ec1a
settings_setting: Don't remove the AudioEngine workaround
2023-09-13 15:59:44 -04:00
liamwhite
2a0025937d
Merge pull request #11385 from liamwhite/acceptcancel
...
internal_network: cancel pending socket operations on application process termination
2023-09-13 15:40:58 -04:00
lat9nq
359254f345
cmd/yuzu: Remove uncaught usage of stoi
...
Also fixes a style inconsistency
2023-09-13 13:52:09 -04:00
lat9nq
05ee2fa033
cmd/config: Remove uncaught usage of stoul
2023-09-13 13:52:09 -04:00
lat9nq
c750d6965a
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}
2023-09-13 13:52:09 -04:00
lat9nq
81debaff3b
configure_ui: Remove unnecessary usage of stoul
2023-09-13 13:52:09 -04:00
lat9nq
d7d4e66657
cheat_engine: Remove uncaught usage of stoul
2023-09-13 13:51:58 -04:00
lat9nq
41a08286c8
ips_layer: Remove uncaught usage of stoul/ll
2023-09-13 13:36:25 -04:00
lat9nq
2eb9d34e33
key_manager: Remove uncaught usage of stoul
2023-09-13 13:36:25 -04:00
lat9nq
8d8e9552aa
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.
2023-09-13 13:36:25 -04:00
lat9nq
a681050e24
android/config: Remove uncaught usage of stoul
2023-09-13 13:36:25 -04:00
liamwhite
eb7f0f2359
Merge pull request #11486 from liamwhite/system-verification
...
qt: add verification for installed contents
2023-09-13 09:39:27 -04:00
liamwhite
ffd5076088
Merge pull request #11480 from german77/mii_service
...
service: mii: Update implementation Part1
2023-09-13 09:39:16 -04:00
liamwhite
4b68df6ef8
Merge pull request #11473 from liamwhite/fix-launch-param
...
am: Implement UserChannel parameters
2023-09-13 09:39:06 -04:00
Liam
07a6563a93
qt: add verification for installed contents
2023-09-12 09:20:50 -04:00
liamwhite
4e96b630b4
Merge pull request #11447 from xcfrg/portable-compile-out
...
common: add a compile time option to allow disabling portable mode
2023-09-12 09:17:50 -04:00
Narr the Reg
be2ccb036e
service: mii: Remove most magic values
2023-09-11 22:07:55 -06:00
FearlessTobi
67e57a29d5
am: Stub GetSaveDataSizeMax
...
Needed for Minecraft Legends.
2023-09-12 00:21:03 +02:00
FearlessTobi
8850cadc54
bsd: Demote "Select" log to dehug
...
This is very spammy in Minecraft Legends.
2023-09-12 00:20:42 +02:00
liamwhite
b111203a0f
ci: fix msvc when used with LTO ( #11459 )
2023-09-11 23:25:21 +02:00
german77
fb1b1b2725
mii: service: Address review
2023-09-11 09:54:32 -06:00
german77
6377a46668
mii: Prepare Interface for new implementation
2023-09-11 00:58:46 -06:00
german77
f1d7f23049
service: mii: Fix ver3 inconsistencies
2023-09-11 00:23:46 -06:00
german77
64e9fdd8fc
service: mii: move char info operations
2023-09-10 23:18:08 -06:00
german77
b97f872a35
service: mii: Move store data operations
2023-09-10 23:18:03 -06:00
german77
1675343e86
service: mii: Move core data operations
2023-09-10 22:52:33 -06:00
german77
15619d2052
service: mii: Move ver3 operations
2023-09-10 22:42:38 -06:00
german77
e51d54de30
service: mii: separate mii types into their own file
2023-09-10 22:18:25 -06:00
german77
15342ada16
service: mii: Move all raw data to it's file
2023-09-10 22:14:37 -06:00
german77
e05834e9c4
service: mii: Add mii util and result
2023-09-10 20:43:26 -06:00
Kelebek1
517702f3f8
Look for the most recently modified image for present
2023-09-11 03:11:29 +01:00
FearlessTobi
ff92a0c8f4
am: Implement UserChannel parameters
...
Used by the Super Mairo 3D All-Stars collection.
2023-09-10 15:39:25 -04:00
liamwhite
d51a537d15
Merge pull request #11450 from lat9nq/no-vk-device-fix
...
configure_graphics: Fix handling of broken Vulkan
2023-09-10 13:41:10 -04:00
liamwhite
d84e8dc67b
Merge pull request #11436 from liamwhite/bad-format
...
shader_recompiler: always declare image format for image buffers
2023-09-10 13:40:47 -04:00
liamwhite
c9a6e59029
Merge pull request #11456 from liamwhite/worse-integrity-verification
...
core: implement basic integrity verification
2023-09-10 13:40:39 -04:00
liamwhite
80c47115e6
Merge pull request #11465 from Kelebek1/skip_remaining_reset
...
[Audio] Do not reset the remaining command count each time
2023-09-10 13:40:32 -04:00
liamwhite
b91988517b
Merge pull request #11467 from Kelebek1/fix_decode
...
[audio] Fix data source version 1 command looping
2023-09-10 13:40:25 -04:00
liamwhite
4d34ba4d9d
Merge pull request #11470 from GPUCode/bundle-vvl
...
android: Add option to bundle validation layer
2023-09-10 13:40:18 -04:00
FearlessTobi
abf45c2d0b
am: Remove bcat from PopLaunchParameter
...
This never belonged here and has no use anymore since the Boxcat backend was removed.
.
2023-09-09 20:44:05 -04:00
GPUCode
065305c627
vk_buffer_cache: Respect max vertex bindings in BindVertexBuffers ( #11471 )
2023-09-10 02:19:45 +02:00
GPUCode
75213f8c49
renderer_vulkan: Remove debug report
...
* VVL has implemented the more modern alternative, thus we don't need to support it anymore
2023-09-08 23:28:46 +03:00
Liam
5009a2db52
internal_network: log error on interrupt pipe read failure
2023-09-08 14:00:07 -04:00
Kelebek1
0d50c09352
Fix data source version 1 command looping
2023-09-08 15:03:21 +01:00
Kelebek1
4ef3915a8c
Do not reset the command buffer command count each time
2023-09-07 20:53:48 +01:00
Narr the Reg
9fc8535c6a
service: mii: Fix broken mii on MK8
2023-09-07 11:46:12 -06:00
Feng Chen
666bdc1125
video_core: Fix d24r8/s8d24 convert shader build error in moltenvk
2023-09-07 18:01:36 +08:00
Feng Chen
a356e6b8d5
video_core: Add missing scissor update when viewport scale offset disable
2023-09-07 18:01:30 +08:00
xcfrg
6178343f3f
add a compile time option to allow disabling portable mode
2023-09-06 18:53:39 -04:00
Liam
76671fdede
core: implement basic integrity verification
2023-09-06 16:49:27 -04:00
liamwhite
7ee4a4c2f8
Merge pull request #11428 from Kelebek1/adsp_rework
...
Rework ADSP into a wrapper for apps
2023-09-06 09:13:06 -04:00
liamwhite
a0ca0f7bb0
Merge pull request #11434 from danilaml/fix-warnings
...
msvc: set warning level to /W4 globally
2023-09-06 09:12:58 -04:00
liamwhite
925f6c4248
Merge pull request #11437 from liamwhite/dump-shenanigans
...
qt: measure romfs dump completion by bytes read
2023-09-06 09:12:49 -04:00
liamwhite
4e8d049bbe
Merge pull request #11451 from german77/mob_mii
...
service: mii: Fix default mii database
2023-09-06 09:12:33 -04:00
lat9nq
bc97eff1f3
yuzu-qt: Use Null when OpenGL is not compiled
2023-09-05 17:59:44 -04:00
lat9nq
f8614a483d
yuzu-qt: Update API Text for broken Vulkan
...
Otherwise caused a blue Vulkan badge to appear in the status bar.
2023-09-05 17:59:10 -04:00
lat9nq
217640aad4
configure_graphics: Capture by reference
...
Small optimization.
2023-09-05 17:50:55 -04:00
Steveice10
d5cac207fb
core: Add support for loading NSPs with personalized tickets. ( #10048 )
...
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2023-09-05 21:09:42 +02:00
german77
24bbc30675
service: mii: Fix default mii database
2023-09-05 01:17:06 -06:00
lat9nq
7d94588301
configure_graphics: Fix handling of broken Vulkan
...
The VSync combobox wouldn't populate if there was no Vulkan device,
which caused issues with trying to set VSync on other backends.
This also adds another layer to GetCurrentGraphicsBackend to check for
broken Vulkan and return OpenGL instead of Vulkan.
2023-09-04 20:21:14 -04:00
Kelebek1
de326e42bb
Rework ADSP into a wrapper for apps
2023-09-04 17:12:16 +01:00
Danila Malyutin
7f0de0f204
msvc: set warning level to /W4 globally
...
And fix a bunch of warnings
2023-09-03 18:42:10 +04:00
Liam
6978a4895c
qt: measure romfs dump completion by bytes read
2023-09-02 22:04:37 -04:00
Liam
152beedc51
shader_recompiler: always declare image format for image buffers
2023-09-02 17:25:00 -04:00
liamwhite
fa8a654fe8
Merge pull request #11381 from liamwhite/romfs-dump
...
qt: fix romfs dumping for multiprogram applications
2023-09-02 14:42:48 -04:00
liamwhite
230e40a2d6
Merge pull request #11383 from FernandoS27/are-you-a-wabbit
...
Fix regressions that damaged compute indirect & use reinterpret for copies with different byteblocksizes
2023-09-02 14:42:42 -04:00
liamwhite
33234fe87d
Merge pull request #11384 from liamwhite/am-shutdown
...
am: shorten shutdown timeout when lock is not held
2023-09-02 14:42:35 -04:00
liamwhite
a2971a3540
Merge pull request #11393 from FernandoS27/bayo-got-busted-up
...
Maxwell3D: Improve Index buffer size estimation.
2023-09-02 14:42:28 -04:00
liamwhite
32052702c0
Merge pull request #11412 from liamwhite/key-area-keys
...
vfs: ensure key area keys are validated
2023-09-02 14:42:20 -04:00
liamwhite
bd1a352c01
general: make -fwrapv generic to all architectures ( #11379 )
2023-09-02 20:41:21 +02:00
Liam
1da6fd9d74
polyfill_thread: ensure mutex was locked before signaling stop
2023-09-02 11:51:40 -04:00
Liam
024fb4fae9
shader_recompiler: fix emulation of 3D textureGrad
2023-09-01 22:41:01 -04:00
Charles Lombardo
3d1a408a99
android: Fix game content installer
...
Before this would run on the main thread and freeze the device. Additionally this fixes the result dialog not appearing if a config change happens during the installation by getting the activity's fragment manager when needed.
2023-08-30 19:05:33 -04:00
Charles Lombardo
b737fe66aa
android: Combine LongMessageDialogFragment with MessageDialogFragment
2023-08-30 18:02:16 -04:00
Charles Lombardo
6cd58e9bd3
android: Support dynamic app shortcuts
2023-08-30 16:26:10 -04:00
Charles Lombardo
c9d85211fe
Merge pull request #11405 from t895/emulation-loading
...
android: Emulation loading UI and fixes
2023-08-30 16:24:46 -04:00
Charles Lombardo
351caad5db
android: Separate emulation states from emulation mutex
...
Emulation states are repeatedly checked by input and performance stats. During startup and shutdown, this could lead to a long halt on the UI thread because the call to IsRunning will be waiting on the emulation mutex to be unlocked. Using atomics should replace the existing functionality without causing problems.
2023-08-30 15:19:23 -04:00
Charles Lombardo
5b69f2967e
android: Game loading/shutting down indicators
2023-08-30 15:19:23 -04:00
FearlessTobi
a6855b92a2
hwopus: Implement GetWorkBufferSizeExEx
...
Allows Sea of Stars to boot.
Fixes https://github.com/yuzu-emu/yuzu/issues/11415 .
2023-08-30 18:29:43 +02:00
Charles Lombardo
2b09d48329
android: Create custom game icon loader
2023-08-30 10:19:05 -04:00
Charles Lombardo
483a39e4fb
Merge pull request #11380 from t895/settings-integration
...
android: Settings rework
2023-08-29 22:20:59 -04:00
Charles Lombardo
1b4e4f9992
android: Don't reload settings when stopping settings activity
2023-08-29 21:44:18 -04:00
Charles Lombardo
e335b84dd3
Merge pull request #11413 from t895/intents
...
android: Support intents to emulation activity
2023-08-29 20:01:52 -04:00
Charles Lombardo
27049027b4
android: Add optional androidDefault property to settings
...
Certain settings have specific defaults for Android only. This lets us reflect them in the Kotlin side with very little code.
2023-08-29 19:42:42 -04:00
Charles Lombardo
ea9f569361
android: Proper state restoration on settings dialogs
...
All dialog code (except for the Date/Time ones) has been extracted out into a generic settings dialog fragment that handles everything through a viewmodel. State for each dialog will now be retained and dialogs will stay shown through configuration changes.
I won't be changing the current state of the date and time dialog fragments until Google decides to make their classes non-final or if/when we migrate to Jetpack Compose.
2023-08-29 19:42:42 -04:00
Charles Lombardo
b5176a035c
android: Add search for settings
2023-08-29 19:42:42 -04:00
Charles Lombardo
7673cdc6e5
android: Implement paired settings
...
Enables and disables editing on settings that rely on other boolean settings.
2023-08-29 19:42:41 -04:00
Charles Lombardo
38c7d26ffa
android: Prevent infinite switch toggle loop
...
If something like a lifecycle event happens when this switch is toggled (Ex. whenever the black backgrounds switch is toggled), this could move the switch from the default position and trigger the checked changed listener and restart the loop. Here I just removed the listener at the start so we recycle the view properly still, set the checked state and then add the new listener.
2023-08-29 19:42:41 -04:00
Charles Lombardo
484189d435
android: Migrate settings to navigation component
...
Consolidates all of the settings components to the fragment and activity with no interfaces and only the settings fragment presenter. This also includes new material animations and new viewmodel usage to prevent the fragment and activity directly interacting with one another.
2023-08-29 19:42:41 -04:00
Charles Lombardo
ccacd84582
android: Trim settings enums and items
...
Take advantage of the new settings interface to reduce the amount of code we need for each setting item. Additionally make all settings items non-null to improve brevity.
2023-08-29 19:40:18 -04:00
Charles Lombardo
26d3fa2d01
android: Expose interface for getting settings from native code
...
Completely removes code related to parsing the settings file on the java side. Now all settings are accessed via NativeConfig.kt and config.cpp has been modified to be closer to the core counterpart. Since the core currently uses QSettings, we can't remove reliance from Wini yet. This also includes simplifications to each settings interface to get closer to native code and prepare for per-game settings.
2023-08-29 19:40:17 -04:00
liamwhite
5da0108540
Merge pull request #11408 from Kelebek1/fix_audio_node_id
...
[Audio] Fix node id index in DropVoices
2023-08-29 09:27:40 -04:00
liamwhite
cd75d82e31
Merge pull request #11409 from liamwhite/splatoon-nsd-v2
...
sfdnsres: ensure lp1 is not resolved
2023-08-29 09:27:32 -04:00
liamwhite
444ab81700
Merge pull request #11112 from danilaml/nvdec-deinterlace
...
Use initial_frame to check interlaced flag
2023-08-29 09:27:22 -04:00
Charles Lombardo
99ae57c433
android: Support intents to emulation activity
2023-08-29 02:57:20 -04:00
Charles Lombardo
4de246efe7
Merge pull request #11392 from t895/layout-troubles
...
android: Emulation activity fixes
2023-08-29 02:11:13 -04:00
Liam
3a8fb9bf5f
vfs: ensure key area keys are validated
2023-08-28 22:22:00 -04:00
Liam
a30be8aea3
qt: ensure packed update nca is applied to the correct base
2023-08-28 21:14:35 -04:00
Liam
cfa7d49937
qt: fix romfs dumping for multiprogram applications
2023-08-28 21:03:21 -04:00
liamwhite
1e3766c5e8
Merge pull request #11390 from FearlessTobi/hwopus-multi
...
hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStream
2023-08-28 19:14:44 -04:00
Liam
56f7b53540
sfdnsres: ensure lp1 is not resolved
2023-08-28 11:55:53 -04:00
Kelebek1
007b1e9652
Fix node id index in DropVoices
2023-08-28 10:35:30 +01:00
Liam
1dc47986ee
Address review comments
2023-08-27 19:45:25 -04:00
Danila Malyutin
beec962363
Use initial_frame to check interlaced flag
...
If final frame was transferred from GPU, it won't carry the props.
Fixes #11089
2023-08-28 00:48:53 +04:00
Fernando Sahmkow
a571250875
Maxwell3D: Improve Index buffer size estimation.
2023-08-27 22:14:37 +02:00
Liam
b12322b8fe
audio: allow more latency in cubeb initialization
2023-08-27 12:46:01 -04:00
FearlessTobi
a0a93f966d
hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStream
...
Allows MLB The Show 22 to boot.
Fixes https://github.com/yuzu-emu/yuzu/issues/7911 .
2023-08-27 18:03:10 +02:00
Charles Lombardo
daee8fe1d4
android: Don't set a default emulation orientation
...
Could cause unnecessary configuration change when setting an orientation other than "Landscape"
2023-08-27 00:19:03 -04:00
Charles Lombardo
b3fac55a35
android: Properly adjust emulation surface aspect ratio
...
Previously the emulation surface wouldn't respond properly to orientation changes. This would result in the screen appearing stretched when starting in one orientation and switching to another.
The code for calculating the bounds of the view have been changed to match the expected behavior now. Before the view would just match parent in height and width. Now instead of using setLeftTopRightBottom (which is intended to be used for animations) we pass newly calculated bounds for the view into super. Now the view bounds match the emulation output.
This also means that we don't need the overload for the SettingsActivity to launch it using an ActivityResultLauncher. We can just update the view in onResume.
2023-08-27 00:16:53 -04:00
Fernando S
bbbe7c3b11
Merge pull request #11389 from FernandoS27/discard-fix
...
Buffer Cache: fix discard writes.
2023-08-27 04:26:59 +02:00
Fernando Sahmkow
94dd857cda
VideoCore: Implement DispatchIndirect
2023-08-27 04:26:22 +02:00
Mario
54a5b8062e
yuzu-qt: Track play time
2023-08-26 22:20:19 -04:00
Fernando Sahmkow
8fcab24644
Shader Recompiler: Auto stub special registers and dump pipelines on exception.
2023-08-27 03:47:04 +02:00
Fernando Sahmkow
47d921e04d
Buffer Cache: fix discard writes.
2023-08-27 03:45:43 +02:00
liamwhite
e392005f94
Merge pull request #11356 from lat9nq/console-mode-pg
...
general,config-qt: Present Console Mode as an enum with separate options in game properties
2023-08-26 19:15:00 -04:00
liamwhite
ee7e1c9f8b
Merge pull request #11359 from Kelebek1/check_suitable_backend
...
Pre-test for valid audio backends
2023-08-26 19:14:47 -04:00
liamwhite
0560b267b3
Merge pull request #11317 from Kelebek1/macro_dumps
...
Mark decompiled macros on dump, dump shaders after translation
2023-08-26 19:14:25 -04:00
Liam
109b96ba86
internal_network: cancel pending socket operations on application process termination
2023-08-26 18:19:51 -04:00
Liam
7a26dc51eb
am: shorten shutdown timeout when lock is not held
2023-08-26 17:12:05 -04:00
Fernando Sahmkow
8208becc49
DMA Pusher: Fix regression caused by guest memory optimizations
2023-08-26 22:00:43 +02:00
Kelebek1
334a0eaa9c
Mark decompiled macros as decompiled on dump, dump shaders after translation
2023-08-25 21:47:47 -04:00
comex
774b7d07ae
Avoid `$<CXX_COMPILER_ID:Clang>` because it doesn't include AppleClang.
2023-08-25 19:22:31 -04:00
comex
4285e35375
Warnings cleanup for GCC 13 and Clang 16
...
Note: For GCC there are still a huge number of `-Warray-bounds` warnings
coming from `externals/dynarmic`. I could have added a workaround in
`externals/CMakeLists.txt` similar to what this PR does for other
externals, but given Dynarmic's close affiliation with Yuzu, it would be
better to fix it upstream.
Besides that, on my machine, this makes the build warning-free except
for some warnings from glslangValidator and AutoMoc.
Details:
- Disable some warnings in externals.
- Disable `-Wnullability-completeness`, which is a Clang warning triggered
by the Vulkan SDK where if any pointers in the header are marked
_Nullable, it wants all pointers to be marked _Nullable or _Nonnull.
Most of them are, but some aren't. Who knows why.
- `src/web_service/verify_user_jwt.cpp`: Disable another warning when
including `jwt.hpp`.
- `src/input_common/input_poller.cpp`: Add missing `override` specifiers.
- src/common/swap.h: Remove redundant `operator&`. In general, this
file declares three overloads of each operator. Using `+` as an
example, the overloads are:
- a member function for `swapped_t + integer`
- a member function for `swapped_t + swapped_t`
- a free function for `integer + swapped_t`
But for `operator&`, there was an additional free function for
`swapped_t + integer`, which was redundant with the member function.
This caused a GCC warning saying "ISO C++ says that these are
ambiguous".
2023-08-25 19:22:31 -04:00
liamwhite
8923a03bc0
Merge pull request #11377 from BenjaminHalko/reverse-slider-input
...
ui: Fixed inverted controls on ReverseSlider widgets
2023-08-25 18:06:03 -04:00
liamwhite
1a4f40ff50
Merge pull request #11378 from t895/game-flag
...
android: Use appCategory to specify the app is a game
2023-08-25 18:05:58 -04:00
liamwhite
658eaacf21
Merge pull request #11370 from FearlessTobi/fix-filesize
...
filesystem: Return correct error for RenameFile when dest_path already exists
2023-08-25 18:02:54 -04:00
liamwhite
d886f2a718
Merge pull request #11371 from FearlessTobi/fix-cli-updates
...
yuzu/main: Ensure NCAs are registered in content provider when launching from CLI
2023-08-25 18:02:47 -04:00
liamwhite
f03291268a
ssl: tolerate handshake without hostname set ( #11328 )
2023-08-26 00:02:32 +02:00
liamwhite
5552856663
registered_cache: create fake CNMT entries for program updates of multiprogram applications ( #11319 )
2023-08-26 00:00:15 +02:00
liamwhite
aa16fd2422
kernel: offset code entry point for 39-bit address space type ( #11326 )
2023-08-25 23:59:32 +02:00
Charles Lombardo
64e569ee75
android: Use appCategory to specify the app is a game
2023-08-25 17:17:48 -04:00
bunnei
22e7d8d36d
Merge pull request #11357 from liamwhite/lime-vfs
...
android: jni: ensure NCAs from loaded filepath are registered in manual content provider
2023-08-25 13:04:22 -07:00
BenjaminHalko
efff61637b
ui: Fixed inverted controls on ReverseSlider widgets
...
fixes : #11236
2023-08-25 10:06:34 -07:00
Liam
a8ceb25eb6
nvhost_as_gpu: ensure mappings are aligned to big page size when deallocated
2023-08-25 09:39:18 -04:00
FearlessTobi
0bb04b1ca1
yuzu/main: Ensure NCAs are registered in content provider when launching from CLI
...
Fixes updates and DLC not being loaded when launching yuzu from the command line.
Similar to https://github.com/yuzu-emu/yuzu/pull/11357 .
Fixes https://github.com/yuzu-emu/yuzu/issues/8352 ,
2023-08-24 18:48:02 +02:00
FearlessTobi
87575638fe
filesystem: Return correct error for RenameFile when dest_path already exists
...
Allows Grid Autosport to boot.
Fixes https://github.com/yuzu-emu/yuzu/issues/8287 .
2023-08-24 17:07:39 +02:00
liamwhite
728ced5458
Merge pull request #11327 from liamwhite/skyline-2
...
sockets: avoid locking around socket session calls
2023-08-24 10:33:53 -04:00
FearlessTobi
f3d0f6ce74
game_list_worker: Display correct size for NAX games
...
This was a regression from https://github.com/yuzu-emu/yuzu/pull/1837 .
Fixes https://github.com/yuzu-emu/yuzu/issues/1938 .
2023-08-24 01:16:19 +02:00
lat9nq
da2ca69c08
main: Fix docked mode button, clang 14 error
2023-08-23 14:26:34 -04:00
Feng Chen
ce0c210173
video_core: set vertex buffer num to 16, because mvk have when using more than 16
2023-08-23 23:22:55 +08:00
liamwhite
df1a6d30a0
Merge pull request #11352 from t895/recurse-subfolders
...
android: Search game directory recursively
2023-08-23 10:20:02 -04:00
Charles Lombardo
7305df2e3f
android: Set default build variant to mainlineRelWithDebInfo ( #11358 )
2023-08-23 16:12:39 +02:00
Kelebek1
5c4e9a276f
Pre-test opening a stream for audio backends, fall back to null if not suitable.
2023-08-23 08:33:26 +01:00
Liam
45957b2ab1
android: jni: ensure NCAs from loaded filepath are registered in manual content provider
2023-08-22 22:47:25 -04:00
lat9nq
1bf14338b7
native: Use Docked Mode helper
2023-08-22 22:40:36 -04:00
lat9nq
3b8b50a228
main: Access by reference
...
Old Clang is fussy about this.
2023-08-22 22:35:55 -04:00
lat9nq
7bc06e2c9d
config-android: Translate console mode setting
...
Translates the previous boolean to the enum.
2023-08-22 22:00:28 -04:00
lat9nq
81d209ee34
general: Use console mode helper across project
2023-08-22 21:58:23 -04:00
lat9nq
8980108234
settings: Add docked mode helper function
2023-08-22 21:58:09 -04:00
lat9nq
c272548832
config(qt): Sanitize docked handheld controller
2023-08-22 16:07:53 -04:00
lat9nq
145321abbe
shared_translation: Define use_docked_mode texts
2023-08-22 16:07:53 -04:00
lat9nq
447ec24378
general: Convert use_docked_mode to an enumeration
...
Allows some special interactions with it in the Qt frontend.
2023-08-22 16:07:52 -04:00
lat9nq
02b7e0364b
shared_widget: Implement radio groups
2023-08-22 16:07:52 -04:00
Charles Lombardo
72da1cd4d2
android: Search game directory recursively
2023-08-22 15:16:20 -04:00
liamwhite
ed224b8712
Merge pull request #11302 from vonchenplus/vulkan_macos
...
Add macos moltenvk bundle, Add copy moltevk dylib script
2023-08-22 13:10:26 -04:00
liamwhite
4c4ee1b088
Merge pull request #11303 from lat9nq/screenshots-configurable
...
yuzu-qt: Add configuration for screenshot resolution
2023-08-22 11:30:25 -04:00
liamwhite
c67b2ffec0
Merge pull request #11316 from FernandoS27/stop-premature-christmas-decorating
...
Shader Recompiler: implement textureGrad 3D
2023-08-22 11:30:08 -04:00
liamwhite
453fd52d82
Merge pull request #11346 from t895/ktlint-fix
...
android: lint: Delete generated ktlint folder between builds
2023-08-22 11:30:01 -04:00
Feng Chen
ec643e7e9d
Add macos moltenvk bundle, Add copy moltevk dylib script
2023-08-22 10:22:28 +08:00
Charles Lombardo
4165adc80f
android: lint: Delete generated ktlint folder between builds
...
There's a bug in ktlint where it will run into an error if you build the project, delete a source file, and then build again. It will be unable to find the file you deleted and can't recover until these files are deleted. This just deletes those files before every run.
2023-08-21 17:31:13 -04:00
Charles Lombardo
b3646c33ae
android: Show associated value in home settings ( #11272 )
2023-08-21 22:25:11 +02:00
liamwhite
f4b28d3df7
Merge pull request #11309 from liamwhite/full-xci
...
file_sys/card_image: support dumps with prepended key area
2023-08-21 16:09:22 -04:00
liamwhite
a4ad3e2707
Merge pull request #11342 from liamwhite/skyline-4
...
patch_manager: apply manual HTML patches when present
2023-08-21 16:09:15 -04:00
liamwhite
62fbba8575
Merge pull request #11149 from ameerj/astc-perf-prod
...
host_shaders: ASTC compute shader optimizations
2023-08-21 16:08:51 -04:00
Charles Lombardo
4decc08f2b
android: Use sensor landscape for landscape mode ( #11337 )
2023-08-21 21:56:12 +02:00
Liam
82be3bde98
patch_manager: apply manual HTML patches when present
2023-08-21 10:58:23 -04:00
Fernando S
8d0f19d7ae
Merge pull request #11284 from liamwhite/nca-release
...
vfs: expand support for NCA reading
2023-08-21 16:29:04 +02:00
Liam
9b39e25805
sockets: avoid locking around socket session calls
2023-08-19 23:09:35 -04:00
Kelebek1
5d1961ad67
Masked depthstencil clears
2023-08-19 03:29:46 +01:00
Fernando Sahmkow
01858648d1
Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation
2023-08-18 22:17:02 -04:00