Morph
6a1b089a50
main: Enable High DPI fixes for Qt >= 5.14
This uses Qt's new high DPI application attributes for scaling the current window.
However, these aren't perfect as scaling with non integer scales will cause artifacts in UI, icons and other elements.
Therefore, we use a heuristic to select an appropriate integer scale value depending on the current screen resolution and applies this to the application.
3 years ago
Morph
b6e5a6bda8
main: Only set AA_DisableWindowContextHelpButton below Qt6
This is fortunately disabled by default on Qt6, so we just have to check whether we are compiling with Qt6 or not.
3 years ago
Morph
cdfb3795af
main: Globally disable the "?" button on dialogs
Sets the AA_DisableWindowContextHelpButton attribute to disable this useless button globally.
3 years ago
EBADBEEF
a84ad180e8
qt: add option to disable controller applet
- add checkbox to disable the controller applet UI
- when controller applet is disabled, use the yuzu-cmd fallback
controller applet that applies controller config based on rules
- See https://github.com/yuzu-emu/yuzu/issues/8552 for some discussion
3 years ago
german77
a436467152
yuzu: Fix language comobox crash
3 years ago
Narr the Reg
4a307a7b3a
core: hid: Only set the polling mode to the correct side
3 years ago
german77
5cb437703f
yuzu: Add ring controller test button
3 years ago
Narr the Reg
a4074001fe
core: hid: Migrate ring from emulated devices to emulated controller
3 years ago
Narr the Reg
18c9f8eeed
yuzu: Update controller colors and button names
3 years ago
Narr the Reg
2d802893e7
input_common: Disable SDL driver with switch controllers
3 years ago
Jonas Gutenschwager
4653effad8
add volume quicksetting with volume slider
3 years ago
Jonas Gutenschwager
887ed5c0e2
fix format
3 years ago
Jonas Gutenschwager
83754e4789
allow volume up/down hotkeys to be repeated
3 years ago
Matías Locatti
bb2aec00a2
UI change
3 years ago
Matías Locatti
3ba53f2511
1.5X resolution scaler option
3 years ago
Narr the Reg
87b02f78e1
yuzu: Read mouse wheel input
3 years ago
Liam
385ddef8c3
qt: unlock during signal emission
3 years ago
Liam
1caa84e652
qt: fix configuration weirdness on turbo
3 years ago
UltraHDR
fda0e7e989
macOS: Make Yuzu show up in the Launchpad Games folder ( #9594 )
https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype
This makes it show up in the Launchpad Games folder
3 years ago
MonsterDruide1
115bf20448
TAS: Show all script lengths for multiplayer
4 years ago
Liam
9ed4c13758
qt: additional fixes for reentrant shutdown
3 years ago
Wollnashorn
9c9008ac81
video_core/vulkan: Driver pipeline cache will now be deleted with the shader cache
3 years ago
Wollnashorn
8945fafcc0
config: Set the Vulkan driver pipeline cache option to be global
3 years ago
Wollnashorn
f4626512ff
config: Better wording for VK pipeline cache option and enable by default
3 years ago
Wollnashorn
16809c1fa7
video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines
As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk.
These vendor specific pipeline cache files are located at `/shader/GAME_ID/vulkan_pipelines.bin`. This feature was mainly added because of an issue with the AMD driver (see yuzu-emu#8507) causing invalidation of the cache files the driver builds automatically.
3 years ago
Liam
a4269c285a
common: add setting for renderer clock workaround
3 years ago
Fernando Sahmkow
3ecc03ec1b
yuzu-ui: Add setting for disabling macro HLE
3 years ago
Alexandre Bouvier
eceee8c3d9
cmake: move find-modules to root cmake dir
3 years ago
MonsterDruide1
d46c9c4659
TAS: Record sanitized instead of raw stick inputs
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
3 years ago
Colin Kinloch
28cfc2146f
settings: comment language blocklist columns
3 years ago
Wollnashorn
1df5d12b19
config: Save multiplayer settings only globally
Saved multiplayer settings like the nickname, remote address, etc. were reset everytime a game was booted up and the game-specific config files were loaded, as these values will never be set.
3 years ago
Colin Kinloch
8594f287b8
settings: added regon/language warning bounds check
3 years ago
Colin Kinloch
2ccf175324
settings: warn on invalid regon/language combinations
3 years ago
Liam
cb7f0c2ec3
qt: prevent reentrant shutdown
3 years ago
liamwhite
c86e21abe4
qt: fix 'Pause' menu item ( #9497 )
3 years ago
Liam
646656412f
qt: fix uninitialized memory usage
3 years ago
german77
c3a5522830
yuzu: Automatically refresh device list
3 years ago
Liam
60ce34aa80
qt: exit properly on guest-initiated close
3 years ago
Liam
ae6015a69b
qt: use main window as close overlay parent
3 years ago
Liam
053ad04d3f
qt: continue event loop during game close
3 years ago
Morph
690a4c9438
overlay_dialog: Avoid starting the input thread if non-interactive
3 years ago
Morph
190ded7f48
overlay_dialog: Hide button dialog box when both buttons are hidden
This allows for the creation of a non-interactive dialog overlay to display system messages.
3 years ago
Marco Rubin
56b0f979eb
Use execlp instead of execl to avoid failure
3 years ago
german77
c218c7d4da
yuzu: Remember last selected directory
3 years ago
german77
f999d268f9
bootmanager: Use proper camera size
3 years ago
german77
c489cbee29
bootmanager: Encapsulate all QCamera code
3 years ago
german77
dffeca66fa
yuzu: fix device name setting
3 years ago
Liam
92ce241d4d
qt: use _exit instead of exit on SIGINT
3 years ago
Liam
d3123079e8
EmuThread: refactor
3 years ago
Liam
45672d43e3
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
3 years ago