aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/main.cpp
AgeCommit message (Collapse)Author
2023-06-23Merge pull request #10842 from german77/native_mifareliamwhite
input_common: Implement native mifare/skylander support for joycons/pro controller
2023-06-21input_common: Implement native mifare supportNarr the Reg
2023-06-18Merge pull request #10486 from lat9nq/vk-device-find-onceliamwhite
yuzu-qt: Load Vulkan device info at startup
2023-06-11qt: use larger buffer for update installLiam
2023-06-09Merge pull request #10614 from xcfrg/shader-backend-status-barliamwhite
yuzu: add opengl shader backend info in status bar
2023-06-06yuzu-qt: Load Vulkan device info at startuplat9nq
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.
2023-06-04yuzu: add opengl shader backend info in status barxcfrg
2023-06-03Issue a reload if the system language changedKeve1227
2023-06-01Merge pull request #10352 from grimkor/add-context-menu-status-bar-settingsliamwhite
add context menu for status bar settings
2023-05-29yuzu: Disable game list while game is runninggerman77
2023-05-26qt: add menu item to remove cache storageLiam
2023-05-24add context menu for filter and anti-aliasing status buttonsgrimkor
2023-05-16Merge pull request #10107 from grimkor/allow-fully-customised-hotkeysliamwhite
Allow fully customised controller hotkeys
2023-05-10Allow fully customisable controller hotkeysgrimkor
2023-05-07Merge pull request #10097 from german77/nfp_fullbunnei
service: nfc: Merge device interfaces and create the device manager
2023-05-05service: nfc: Merge device interfaces and create the device managerNarr the Reg
2023-04-30qt: warn on inoperable keysLiam
2023-04-01Merge pull request #10006 from german77/profile_selectliamwhite
service: am: Improve profile select applet
2023-03-30applet: controller: Implement cancel buttongerman77
2023-03-29service: am: Improve profile select appletNarr the Reg
2023-03-29Merge pull request #9505 from liamwhite/request-exitliamwhite
applets: implement RequestExit
2023-03-27qt: Fix log softlockNarr the Reg
2023-03-25qt: implement RequestExit for appletsLiam
2023-03-12general: fix spelling mistakesLiam
2023-03-05main: (Windows) Set the current timer resolution to the maximumMorph
Increases the precision of thread sleeps on Windows.
2023-02-18Merge pull request #9815 from german77/qt-mouseliamwhite
Qt: Fix mouse scalling
2023-02-16yuzu: Shutdown game on restart to reload per game configNarr the Reg
2023-02-16yuzu: Write to config file on important config changesNarr the Reg
2023-02-16input_common: Split mouse input into individual devicesNarr the Reg
2023-02-15Merge pull request #9796 from liamwhite/currentliamwhite
general: rename CurrentProcess to ApplicationProcess
2023-02-15Merge pull request #9782 from arades79/fix-consexpr-value-declaration-usageliamwhite
Fix consexpr value declaration usage
2023-02-14Revert "main: Fix borderless fullscreen for high dpi scaled displays"liamwhite
2023-02-14remove static from pointer sized or smaller types for aesthetics, change ↵arades79
constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation ↵arades79
where possible Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-02-12main: Fix borderless fullscreen for high dpi scaled displaysMorph
On Windows, a borderless window will be treated the same as exclusive fullscreen when the window geometry matches the physical dimensions of the screen. However, with High DPI scaling, when the devicePixelRatioF() is > 1, the borderless window apparently is not treated as exclusive fullscreen and functions correctly. One can verify and replicate this behavior by using a high resolution (4K) display, and switching between 100% and 200% scaling in Windows' display settings. At 100%, without the addition of 1, it is treated as exclusive fullscreen. At 200%, with or without the addition of 1, it is treated as borderless windowed. Therefore, we can use (read: abuse) this difference in behavior to fix this issue for those with higher resolution displays when the Qt scaling ratio is > 1. Should this behavior be changed in the future, please revisit this workaround.
2023-02-09main: Re-add QtWebEngine zoom factorMorph
For some reason, I had removed this in https://github.com/yuzu-emu/yuzu/pull/4949/commits/ad6cec71ecd61aa2533d9efa89b68837516f8464 This should fix any improperly scaled web applets.
2023-02-06Merge pull request #4949 from Morph1984/hidpi-temp-fixliamwhite
main: Enable High DPI fixes for Qt >= 5.14
2023-02-06Merge pull request #9644 from SaiKai/volume_quicksettingbunnei
add volume quicksetting with volume slider
2023-02-04remove disambiguation argument from mute textJonas Gutenschwager
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2023-01-27Merge pull request #9539 from Wollnashorn/opengl-fsrliamwhite
video_core/opengl: Added FSR upscaling filter to the OpenGL renderer
2023-01-26video_core/opengl: Add FSR upscaling filter to the OpenGL rendererWollnashorn
2023-01-25main: Convert to device independent coordinates for scalingMorph
devicePixelRatioF() returns the scaling ratio when high dpi scaling is enabled. When high dpi scaling is enabled, the raw screen coordinate system is scaled to device independent coordinates.
2023-01-25main: Use passthrough scaling for non-windows OSesMorph
They should be better than windows when handling fractional scaling ratios.
2023-01-25main: Enable High DPI fixes for Qt >= 5.14Morph
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.
2023-01-25main: Only set AA_DisableWindowContextHelpButton below Qt6Morph
This is fortunately disabled by default on Qt6, so we just have to check whether we are compiling with Qt6 or not.
2023-01-25main: Globally disable the "?" button on dialogsMorph
Sets the AA_DisableWindowContextHelpButton attribute to disable this useless button globally.
2023-01-22qt: add option to disable controller appletEBADBEEF
- 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
2023-01-19add volume quicksetting with volume sliderJonas Gutenschwager
2023-01-10Merge pull request #9565 from MonsterDruide1/tas-multiplayer-lengthsliamwhite
TAS: Show all script lengths for multiplayer