Steveice10
9961fc6754
yuzu: Use test window with VulkanSurface to check for present modes.
It is probably not correct to create a surface on a non-VulkanSurface window.
On macOS this causes a preferences crash due to missing CAMetalLayer.
3 years ago
Steveice10
19a0345f69
vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK.
3 years ago
german77
921f9baf58
yuzu: Ensure mouse panning can't be enabled with real mouse emulation
3 years ago
Narr the Reg
3241ff028c
input_common: Tune mouse controls
3 years ago
german77
38b68d1783
input_common: Remove duplicated DriverResult enum
3 years ago
german77
7dee0cf567
yuzu: Fix clang format
3 years ago
Kirill Ignatev
ba51f27437
Hyphenate Joy-Con and clarify further
3 years ago
Kirill Ignatev
d113954bec
Clarify Ring-Con configuration message in UI
Not obvious how left controller should be set up
Mention that it should be left physical dual emulated
3 years ago
zeltermann
377ffa277c
Only use SDL wakelock on Linux
SDL has internally fixed shenanigans related to wakelocking through DBus
from inside sandboxes from around August 2022, so we can now remove the
workaround we used since 2021.
3 years ago
Liam
db40a2f430
general: remove atomic signal and wait
3 years ago
Narr the Reg
b24451c571
input_common: Implement native mifare support
3 years ago
lat9nq
eb2c848912
vk_device_info: Check only affected Intel drivers
Renames is_intel_proprietary to has_broken_compute for accuracy.
vk_device_info: Use vulkan::device to check compute
3 years ago
Wollnashorn
62b0b6bde0
video_core: Removed AF for all mip modes option as it's default now
3 years ago
Liam
d0837e10ae
video_core: optionally skip barriers on feedback loops
3 years ago
Wollnashorn
6f1fb4c28a
video_core: Option to apply anisotropic filtering for all mipmap modes
3 years ago
Baptiste Marie
83f4158d6c
input_common: Redesign mouse panning
3 years ago
Liam
26a9ebf326
qt: use larger buffer for update install
3 years ago
Liam
99580c36b0
qt: persist framerate sync option
3 years ago
Liam
1b33ebdde2
nvnflinger: allow locking framerate during video playback
3 years ago
lat9nq
7856e40be5
vk_device_info: Clean up includes [IWYU]
3 years ago
lat9nq
b381d140f9
vk_device_info: Add SPDX data
3 years ago
lat9nq
3263f49390
yuzu-qt: Load Vulkan device info at startup
Loading it when the configuration opens now incurs a noticeable delay.
We also don't need to rediscover the same data repeatedly each time the
configuration opens.
Moves vulkan device info discovery to yuzu's startup as opposed to the
configure_graphics constructor.
3 years ago
lat9nq
29c66764bb
configure_system: Remove external offset on custom rtc
3 years ago
xcfrg
178b2a0b69
yuzu: add opengl shader backend info in status bar
3 years ago
Keve1227
69daffcc2f
Issue a reload if the system language changed
3 years ago
bunnei
74e76421e6
android: native: Add support for custom Vulkan driver loading.
3 years ago
bunnei
56600190e4
core: frontend: Refactor GraphicsContext to its own module.
3 years ago
german77
e1f99c566b
yuzu: Disable game list while game is running
3 years ago
Liam
0627c4622f
qt: add menu item to remove cache storage
3 years ago
grimkor
1e7b656c29
add context menu for filter and anti-aliasing status buttons
3 years ago
Liam
011dfe1db7
textures: add BC1 and BC3 compressors and recompression setting
3 years ago
Danila Malyutin
bed7daa987
Use TARGET_FILE_DIR generator expression
Use $<TARGET_FILE_DIR:...> where appropriate instead of trying to guess where the binary will end up.
3 years ago
grimkor
ba492a616d
Allow fully customisable controller hotkeys
3 years ago
german77
e43d1c20d5
service: nfp: Allow to load with a different amiibo id
3 years ago
Jan Beich
5a4e361862
qt_common: consistently ifdef QPlatform after 17507c4849
src/yuzu/qt_common.cpp:45:33: error: member access into incomplete type 'QPlatformNativeInterface'
wsi.display_connection = pni->nativeResourceForWindow("display", window);
^
/usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface'
class QPlatformNativeInterface;
^
src/yuzu/qt_common.cpp:47:42: error: member access into incomplete type 'QPlatformNativeInterface'
wsi.render_surface = window ? pni->nativeResourceForWindow("surface", window) : nullptr;
^
/usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface'
class QPlatformNativeInterface;
^
3 years ago
Narr the Reg
5dd7748371
yuzu: Make 3d cube with joycon shape
3 years ago
Narr the Reg
63ab5ee887
core: hid: Allow to calibrate gyro sensor
3 years ago
lat9nq
f7cd4ecf9b
configure_graphics_advanced: Hide input compute toggle a little later
SetColoredTristate causes the setting to become visible as it calls
`show()` on it.
3 years ago
Liam
69b754f096
bootmanager: remove stop_token header
3 years ago
Fernando Sahmkow
62295b5069
Settings: add option to enable / disable reactive flushing
3 years ago
QGJ
5c66c9dec4
yuzu/applets/qt_profile_select: connect double-click to accept()
In the profile selection window:
Allow the user to start the game by double-clicking a profile to avoid having to additionally click the OK button. This avoids an unnecessary "step" to the start of the game...
3 years ago
lat9nq
409c6af0e4
yuzu-qt/config: Add option to disable compute on Intel
This option is only visible if an Intel GPU using the proprietary
driver is found during Vulkan device enumeration.
configure_graphics: More directly get driver id
Vulkan::Device does quite a bit more than we need just to see the
driver ID here.
3 years ago
Narr the Reg
2a36d667c9
service: nfc: Merge device interfaces and create the device manager
3 years ago
Narr the Reg
53ec77c62c
input_common: Add property to invert an axis button
3 years ago
Narr the Reg
b3b5a11262
input_common: Add property to invert an axis button
3 years ago
Narr the Reg
94c16132ba
yuzu: Add motion preview to controller input
3 years ago
Liam
f50b8635b3
settings: remove pessimistic flushing
3 years ago
lat9nq
fa8da0ded9
qt_common: Remove yuzu prefix
3 years ago
lat9nq
047ee6733f
configure_graphics: No there isn't a hyphen in VSync
Most sources seem to suggest VSync and not V-Sync
3 years ago
lat9nq
41e7765eb5
configure_input_player: Add missing include
Cleaning up includes in bootmanager and configure_graphics has exposed a
missing include here.
3 years ago