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