t895
466cdeb8a0
android: Fix dpad position saving
...
Was using the wrong key previously
2024-01-01 22:48:10 -05:00
liamwhite
15cf34cd62
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
59d81ae614
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
c3c676b7d6
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
aa9ff2ffc2
Merge pull request #12454 from liamwhite/ct-stuff
...
core_timing: minor refactors
2024-01-01 13:56:31 -06:00
Narr the Reg
f0f92edbd0
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
4d49f095b3
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
f47d618e54
Merge pull request #12513 from liamwhite/jit-fix
...
jit: use code memory handles correctly
2024-01-01 13:55:51 -06:00
Fernando Sahmkow
737e6e531c
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2023-12-31 21:03:46 +01:00
Fernando Sahmkow
d07397931a
MaxwellDMA: Don't flush the outputs of a dma copy.
2023-12-31 21:00:01 +01:00
Narr the Reg
865abfc37c
service: hid: Use applet resource to get latest shared memory handle
2023-12-31 10:51:01 -06:00
t895
aa4d15594f
android: Expose touchscreen toggle
2023-12-30 15:11:36 -05:00
t895
278cafb76c
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
24a78dba31
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
d163b18208
android: Migrate in-game overlay settings to ini
2023-12-30 15:11:36 -05:00
t895
051afd21e7
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
d3f38ce56c
android: Migrate theme settings to ini
2023-12-30 15:11:35 -05:00
t895
b2b4742e61
android: Update Kotlin version to 1.9.20
2023-12-30 15:11:00 -05:00
liamwhite
09bfc852dc
Merge pull request #12509 from liamwhite/ktrace
...
k_capabilities: simplify KTrace map skip logic
2023-12-30 14:59:09 -05:00
liamwhite
f6ee53af14
Merge pull request #12527 from DCNick3/log-more-sdl-errors
...
Report more SDL errors
2023-12-30 14:58:58 -05:00
liamwhite
6c6cb5745f
Merge pull request #12521 from ReillyBrogan/fix-wayland-appid
...
Fix Wayland appId
2023-12-30 14:58:52 -05:00
liamwhite
3262c0f747
Merge pull request #12520 from t895/settings-tomfoolery
...
android: Small settings tweaks
2023-12-30 14:58:45 -05:00
Nikita Strygin
9323a1f9b2
yuzu_cmd: Report more SDL errors
2023-12-30 13:32:33 +03:00
Fernando S
f02a8d0ae9
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
cb4b4f3d6e
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
21e7f86697
android: Expose anisotropic filtering setting
2023-12-29 17:43:36 -05:00
t895
347b3bd18d
android: Center switch setting title when no description is present
2023-12-29 17:28:01 -05:00
t895
755c45777f
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
558192abf4
jit: use code memory handles correctly
2023-12-29 01:07:47 -05:00
Liam
95bfc542aa
k_capabilities: simplify KTrace map skip logic
2023-12-28 01:22:57 -05:00
Liam
d1c99c5d52
ips_layer: prevent out of bounds access with offset exceeding module size
2023-12-28 01:16:51 -05:00
Liam
adb2af0a2b
heap_tracker: use linear-time mapping eviction
2023-12-27 10:42:27 -05:00
Liam
d0c60605ab
shader_recompiler: use default value for clip distances array
2023-12-26 19:32:47 -05:00
Liam
6697b665ca
shader_recompiler: respect clip distance limits in indexed store
2023-12-26 19:10:25 -05:00
liamwhite
12178c694a
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
de1e5584b3
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
1559984f77
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
467ac4fdfe
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
69b7100dac
Merge pull request #12449 from liamwhite/debug-utils
...
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2023-12-26 11:45:39 -05:00
liamwhite
14dc41d4b3
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
ad049f13aa
Merge pull request #12415 from ameerj/ogl-draw-auto
...
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-26 11:45:25 -05:00
GPUCode
20e0407235
video_core: Fix buffer_row_length computation for linear compressed textures
2023-12-26 16:33:03 +02:00
FearlessTobi
4f569fd568
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
ddda76f9b0
core: track separate heap allocation for linux
2023-12-25 23:30:56 -05:00
FearlessTobi
553dac2ae0
ring_buffer: Use feature macro
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-25 14:10:40 +01:00
FearlessTobi
96abe0d7d3
main: Remove unused enum
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-25 14:10:05 +01:00
Liam
47e44a6693
am/jit: reference memory instance from context
2023-12-24 19:36:42 -05:00
Liam
cf8c7d4ed3
kernel: remove unecessary process member from handle table
2023-12-24 19:23:03 -05:00
Liam
5165ed9efd
service: fetch objects from the client handle table
2023-12-24 19:20:43 -05:00
Liam
e3491a9ee8
kernel: use simple mutex for object list container
2023-12-23 16:26:07 -05:00
Liam
3a4e7d45f1
core_timing: block advance thread while clearing and signal after
2023-12-23 15:36:46 -05:00
Liam
05eda56e66
core_timing: handle concurrent unscheduling of looping events
2023-12-23 15:36:46 -05:00
Liam
575db04172
core_timing: use static typing for no-wait unschedule
2023-12-23 15:36:46 -05:00
Liam
f34d3d7e84
core_timing: remove user data value
2023-12-23 15:36:44 -05:00
Liam
6a1ddc5028
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2023-12-23 11:08:02 -05:00
Liam
b1d4804c07
renderer_vulkan: demote format assert to error log
2023-12-23 11:04:02 -05:00
Liam
c57ae803a6
kernel: fix resource limit imbalance
2023-12-22 21:52:49 -05:00
Liam
db7b2bc8f1
kernel: restrict nce to applications
2023-12-22 21:52:49 -05:00
Liam
31bf57a310
general: properly support multiple memory instances
2023-12-22 21:52:49 -05:00
Liam
cae675343c
k_server_session: remove scratch buffer usage in favor of direct copy
2023-12-22 21:52:49 -05:00
Liam
35501ba41c
k_server_session: process for guest servers
2023-12-22 21:52:49 -05:00
Liam
419055e484
kernel: instantiate memory separately for each guest process
2023-12-22 21:52:49 -05:00
liamwhite
91290b9be4
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
820f113d9e
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
373a1ff2ce
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
139b4cc9ea
Settings: Indicate AMD's compatibility with SPIR-V on OGL
2023-12-21 22:00:49 -05:00
Ameer J
d5d0d2cb0e
spirv_emit_context: Fix BaseInstance for OGL spirv
2023-12-21 21:53:24 -05:00
Liam
4aa713e861
shader_recompiler: ensure derivatives for textureGrad are f32
2023-12-21 19:06:33 -05:00
Liam
9e9aed41be
shader_recompiler: use float image operations on load/store when required
2023-12-21 14:34:46 -05:00
liamwhite
3d268b8480
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
ad7445d4cc
Merge pull request #12425 from german77/temp-fix
...
service: hid: Fix crash on InitializeVibrationDevice
2023-12-21 10:50:22 -05:00
t895
bb5196aaae
qt: settings: Fix per-game vsync combobox
2023-12-21 01:15:05 -05:00
t895
d3070cafa7
android: Fix "No games found" text appearing on load
2023-12-21 00:49:22 -05:00
Narr the Reg
5cd3b6f58c
service: hid: Fix crash on InitializeVibrationDevice
2023-12-20 22:52:36 -06:00
Ameer J
a5b2b8b91b
emit_glsl_image: Use inlined texelFetch offsets
2023-12-20 19:24:11 -05:00
Ameer J
b4b301d22e
gl_device: Remove AMD blacklists that are no longer applicable
2023-12-20 18:19:15 -05:00
liamwhite
bedc758fe7
Merge pull request #12414 from jbeich/vk274
...
externals: update Vulkan-Headers to v1.3.274
2023-12-20 12:46:50 -05:00
liamwhite
76701185ad
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
f1cb14eb54
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
f4f4a469a9
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
9e5b4052ed
Merge pull request #12403 from liamwhite/clipdistance
...
shader_recompiler: use minimal clip distance array
2023-12-20 18:45:20 +01:00
Fernando S
234867b84d
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
61e8c5f798
gl_rasterizer: Less spammy log for unimplemented resets
2023-12-20 11:51:44 -05:00
Liam
4b60aec190
nce: hide shadowing warnings from dynarmic headers
2023-12-20 11:07:50 -05:00
Ameer J
bbc0ed118d
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-19 19:54:57 -05:00
Jan Beich
310834aea2
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
6a1fa9bb17
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
db8a601cf8
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-19 17:32:31 -05:00
Ameer J
1bb76201e6
gl_rasterizer: Silence spammy logs
2023-12-19 17:13:23 -05:00
Ameer J
372bca5945
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
93c19a40bf
nce: increase handler stack size
2023-12-19 15:24:13 -05:00
Liam
d0a75580da
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2023-12-19 15:13:10 -05:00
Charles Lombardo
345ec25532
Merge pull request #12408 from german77/lang
...
yuzu: Read/Save category Paths
2023-12-19 14:40:10 -05:00
Liam
a94721fde0
nce: fix read size in simd immediate emulation
2023-12-19 12:51:19 -05:00
Narr the Reg
816c7a8d1f
yuzu: Read/Save category Paths
2023-12-19 11:34:53 -06:00
Fernando S
efe52db690
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
d61df0f400
Merge pull request #12387 from liamwhite/oboe
...
android: add oboe audio sink
2023-12-19 16:15:07 +01:00
Fernando S
b14547b8b6
Merge pull request #12392 from liamwhite/mode
...
fs: implement OpenDirectoryMode
2023-12-19 16:14:29 +01:00
Fernando S
97ad3e7530
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
0589a32f75
Merge pull request #12304 from liamwhite/flinger-wtf
...
nvnflinger: mark buffer as acquired when acquired
2023-12-19 16:12:56 +01:00
liamwhite
617dc0f822
Merge pull request #12402 from german77/lang
...
yuzu: Make language persistent and remove symbols_path
2023-12-18 23:10:59 -05:00
Liam
fcfa8b680b
shader_recompiler: use minimal clip distance array
2023-12-18 22:25:14 -05:00
Liam
94244437de
shader_recompiler: ignore clip distances beyond driver support level
2023-12-18 22:25:14 -05:00
Narr the Reg
53956a2990
yuzu: Make language persistent and remove symbols_path
2023-12-18 20:28:55 -06:00
Liam
a7731abb72
oboe_sink: specify additional required parameters
2023-12-18 17:27:32 -05:00
liamwhite
50fd029eaa
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
a2b567dfd6
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2023-12-18 12:37:55 -05:00
Liam
b770f6a985
fs: implement OpenDirectoryMode
2023-12-18 00:12:38 -05:00
Liam
797e8fdbc3
oboe_sink: set low latency performance mode
2023-12-17 21:05:00 -05:00
liamwhite
65e646eeba
Revert "video_core: use interval map for page count tracking"
2023-12-17 18:59:49 -05:00
Liam
fba3fa705d
renderer_vulkan: work around turnip binding bug in a610
2023-12-17 15:45:09 -05:00
Liam
09e8fb75ce
path_util: copy output for GetParentPath
2023-12-17 14:25:42 -05:00
Liam
6ca530a721
android: add oboe to audio configuration
2023-12-17 11:44:49 -05:00
Liam
e01c535178
oboe_sink: implement channel count querying
2023-12-17 10:10:14 -05:00
Liam
7239547ead
android: add oboe audio sink
2023-12-17 01:42:59 -05:00
Liam
7fc06260d1
renderer_vulkan: allow up to 7 swapchain images
2023-12-16 18:59:44 -05:00
liamwhite
e357896674
Merge pull request #12378 from liamwhite/offsetof
...
set: add cstddef for offsetof macro
2023-12-16 13:58:13 -05:00
liamwhite
225f4f40cb
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
927be75616
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
00965e6c34
Merge pull request #12335 from t895/per-game-settings
...
android: Game Properties
2023-12-16 13:57:54 -05:00
liamwhite
4bf1f217ae
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
fcc85abe27
nvnflinger: mark buffer as acquired when acquired
2023-12-16 13:40:04 -05:00
Liam
6851e93296
audio: skip coefficient normalization for downmix
2023-12-16 13:05:55 -05:00
Liam
67660972c9
set: add cstddef for offsetof macro
2023-12-16 12:57:37 -05:00
Kelebek1
ffbba74c91
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-16 12:49:28 -05:00
Ameer J
2b0cf73bf0
gl_buffer_cache: Fix tfb binding typo
2023-12-16 12:48:21 -05:00
liamwhite
a093f3d47a
Merge pull request #12184 from Kelebek1/system_settings
...
Make system settings persistent across boots
2023-12-16 11:47:52 -05:00
liamwhite
4f600f746a
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
360418f1a1
Merge pull request #12290 from liamwhite/deferred-path-split
...
Improve path splitting speed
2023-12-16 11:47:29 -05:00
liamwhite
3bc7575c47
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
fde8dc1652
Merge pull request #12358 from liamwhite/optimized-alloc
...
common: use memory holepunching when clearing memory
2023-12-16 11:47:03 -05:00
liamwhite
b8f83aa4bf
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
85b1e17df6
ssl: fix output byte buffer size issue ( #12372 )
2023-12-16 17:42:33 +01:00
Kelebek1
4144c517a5
Make system settings persistent across boots
2023-12-16 06:01:54 +00:00
Liam
8ad5f2c506
common: use memory holepunching when clearing memory
2023-12-14 23:44:33 -05:00
Liam
2a3f84aaf2
video_core: lock interval map update
2023-12-14 22:10:21 -05:00
Liam
030e6b3980
video_core: use interval map for page count tracking
2023-12-14 21:54:36 -05:00
Narr the Reg
e8ad603cd9
core: Make sure npad is initialized
2023-12-14 20:04:38 -06:00
Liam
b560ade663
renderer_vulkan: bound async presentation queue growth
2023-12-14 15:54:56 -05:00
Narr the Reg
d10464de30
core: hid: Clean up headers
2023-12-14 09:36:33 -06:00
Narr the Reg
64f68e9635
service: hid: Allow to create multiple instances of shared memory
2023-12-13 23:24:28 -06:00
t895
86d26914a2
android: Rework InstallableProperty view with icon
2023-12-12 17:25:37 -05:00
t895
6ae4177b25
android: Prevent editing non-savable settings in per-game settings
2023-12-12 17:25:37 -05:00
t895
f6bf8b3ed3
android: Pre-select custom config in game launch dialog
2023-12-12 17:25:37 -05:00
t895
345fb6b226
android: Use confirmation dialog when deleting shader cache
2023-12-12 17:25:37 -05:00
t895
87a9dc9489
android: Always use custom settings when launched from intent
2023-12-12 17:25:37 -05:00
t895
6c6e8b8de0
settings: Allow vsync to be changed per-game
2023-12-12 17:25:37 -05:00
t895
5acffe75df
android: Adjust variable name format for native config
2023-12-12 17:25:37 -05:00
t895
ac222ceba2
android: Add game dir entries to FilesystemProvider
...
Allows us to correctly parse update metadata
2023-12-12 17:25:37 -05:00
t895
f9d4827102
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