5be85c556e
main: Use passthrough scaling for non-windows OSes
...
They should be better than windows when handling fractional scaling ratios.
2023-01-25 21:16:04 -05:00
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.
2023-01-25 21:16:04 -05:00
0a7cdc1981
Merge pull request #9681 from Morph1984/nice-one-qt6
...
main: Only set AA_DisableWindowContextHelpButton below Qt6
2023-01-25 20:46:51 -05:00
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.
2023-01-25 18:45:22 -05:00
0d1a9a12c9
Merge pull request #9675 from Morph1984/ini-concat
...
default_ini: Split and concatenate the config string literal
2023-01-25 17:57:09 -05:00
4ec50dfd4f
Merge pull request #9668 from Morph1984/qt-why-is-this-not-the-default
...
main: Globally disable the "?" button on dialogs
2023-01-25 17:56:58 -05:00
abda68f3a4
Merge pull request #9676 from german77/revert-stick-range
...
Revert #9617 and fix it on input_common
2023-01-25 17:56:47 -05:00
c55147b24a
input_common: Make use of StoppableTimedWait
2023-01-25 16:43:04 -05:00
9b0563fa87
polyfill_thread: Implement StoppableTimedWait
...
StoppableTimedWait allows for a timed wait to be stopped immediately after a stop is requested.
This is useful in cases where long duration thread sleeps are needed and allows for immediate joining of waiting threads after a stop is requested.
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com >
2023-01-25 16:43:04 -05:00
b82a098968
Merge pull request #9679 from jbeich/libc++
...
input_common: unbreak build with libc++ (missing std::ranges::find_if)
2023-01-25 15:21:59 -06:00
20c7084892
input_common: add missing header for libc++ after 340f15d1fa
...
src/input_common/drivers/joycon.cpp:187:26: error: no member named 'find_if' in namespace 'std::ranges'
std::ranges::find_if(left_joycons, [](auto& device) { return !device->IsConnected(); });
~~~~~~~~~~~~~^
src/input_common/drivers/joycon.cpp:193:54: error: no member named 'find_if' in namespace 'std::ranges'
const auto unconnected_device = std::ranges::find_if(
~~~~~~~~~~~~~^
src/input_common/drivers/joycon.cpp:393:51: error: no member named 'find_if' in namespace 'std::ranges'
const auto matching_device = std::ranges::find_if(
~~~~~~~~~~~~~^
src/input_common/drivers/joycon.cpp:402:51: error: no member named 'find_if' in namespace 'std::ranges'
const auto matching_device = std::ranges::find_if(
~~~~~~~~~~~~~^
2023-01-25 19:52:56 +00:00
cc821bfae1
Revert 9617 and fix it on input_common
2023-01-25 13:52:50 -06:00
4cdf69c378
default_ini: Split and concatenate the config string literal
...
We are dangerously close to MSVC's 16384 character limit for string literals. Breaking this string up and concatenating will allow for more settings to be added in the future.
2023-01-25 14:06:06 -05:00
dc7ab4c5d6
Revert "MemoryManager: use fastmem directly."
...
This reverts commit af5ecb0b15
.
2023-01-25 10:12:04 +00:00
cdfb3795af
main: Globally disable the "?" button on dialogs
...
Sets the AA_DisableWindowContextHelpButton attribute to disable this useless button globally.
2023-01-25 01:12:50 -05:00
44b981fd3e
Merge pull request #9662 from abouvier/cmake-llvm
...
cmake: prefer system llvm library
2023-01-24 11:03:14 -08:00
a68af583ea
Merge pull request #9492 from german77/joycon_release
...
Input_common: Implement custom joycon driver v2
2023-01-24 09:29:37 -05:00
693cad8e9b
kernel: split SetAddressKey into user and kernel variants
2023-01-23 20:31:03 -05:00
5086380a63
kernel: fix incorrect locking order in suspension
2023-01-23 17:14:41 -05:00
76a4356e55
spirv: fix multisampled image fetch
2023-01-23 12:03:19 -05:00
34b1ea9c19
cmake: prefer system llvm library
2023-01-23 06:23:00 +01:00
f99f618d45
Merge pull request #9555 from abouvier/catch2-update
...
tests: update catch2 to 3.0.1
2023-01-22 18:22:47 -05:00
31e54c4573
kernel: KPageTable: update
2023-01-22 13:17:29 -05:00
78df1ddce8
Merge pull request #9660 from german77/koreaToTaiwan
...
yuzu: Fix language comobox crash
2023-01-22 13:14:38 -05:00
9184b6ed2b
Merge pull request #9656 from liamwhite/nsight
...
nsight_aftermath_tracker: update for latest Aftermath SDK
2023-01-22 13:14:28 -05:00
ff2bbc8205
Merge pull request #9637 from SaiKai/repeat_shortcuts
...
allow volume up/down hotkeys to be repeated
2023-01-22 13:14:19 -05:00
02ac593257
Merge pull request #9617 from german77/off_by_one
...
core: hid: Fix stick minimum range
2023-01-22 13:14:10 -05:00
9705094a57
Merge pull request #9613 from Kelebek1/demangle
...
Add stacktrace symbol demangling
2023-01-22 13:13:58 -05:00
a436467152
yuzu: Fix language comobox crash
2023-01-22 10:42:59 -06:00
c6eab71d5c
nsight_aftermath_tracker: update for latest Aftermath SDK
2023-01-21 13:01:19 -05:00
31229dd245
Change licenses
2023-01-21 06:19:43 +00:00
380dcde154
Merge pull request #9642 from Tachi107/appstream-metadata-fix
...
fix(dist): wrap screenshots in <image> tags
2023-01-20 21:02:38 -08:00
f78068d7bf
Merge pull request #9611 from liamwhite/patch-1
...
debugger: add host fastmem pointer fetch command
2023-01-20 10:00:33 -08:00
d9ee7c3297
core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicable
2023-01-20 00:51:46 -06:00
fafa92cfb8
input_common: Fix joycon mappings
2023-01-20 00:51:46 -06:00
340f15d1fa
input_common: Address byte review
2023-01-20 00:51:45 -06:00
7d77798f0e
Merge pull request #9640 from german77/why_sdl
...
input_common: reset sdl motion if data is invalid
2023-01-19 18:47:21 -08:00
4a307a7b3a
core: hid: Only set the polling mode to the correct side
2023-01-19 18:05:23 -06:00
b40aefb39e
input_common: Drop Pro controller support from custom driver
2023-01-19 18:05:22 -06:00
d05ea2f3eb
input_common: Fix issue where ring and irs are enabled at the same time
2023-01-19 18:05:22 -06:00
459fb2b213
input_common: Implement joycon ir camera
2023-01-19 18:05:22 -06:00
5cb437703f
yuzu: Add ring controller test button
2023-01-19 18:05:22 -06:00
527dad7097
input_common: Use DriverResult on all engines
2023-01-19 18:05:22 -06:00
e1a3bda4d9
Address review comments
2023-01-19 18:05:22 -06:00
1c08d532e0
core: hid: Fix input regressions
2023-01-19 18:05:22 -06:00
6d6b7bdbc3
input_common: Implement joycon nfc
2023-01-19 18:05:21 -06:00
6e33731f29
input_common: Add dual joycon support
2023-01-19 18:05:21 -06:00
751d36e739
input_common: Add support for joycon ring controller
2023-01-19 18:05:21 -06:00
f09a023292
input_common: Add support for joycon input reports
2023-01-19 18:05:21 -06:00
5676c2e17f
input_common: Use calibration from joycon
2023-01-19 18:05:21 -06:00