3c45452fae
general: Use console mode helper across project
2023-08-22 21:58:23 -04:00
387ede76d2
general: Convert use_docked_mode to an enumeration
...
Allows some special interactions with it in the Qt frontend.
2023-08-22 16:07:52 -04:00
6fe51b48e9
yuzu-qt: Screenshots depend more on the graphics settings
2023-08-16 16:12:42 -04:00
96c98d09cb
yuzu-qt: Implement unspecified screenshot ratio
2023-08-16 00:18:47 -04:00
76a03e99b6
bootmanager: Remove old path
...
Causes issues with different selected aspect ratios in graphics.
2023-08-16 00:18:16 -04:00
bc5ec10498
bootmanager: Consider the default resolution
2023-08-15 22:57:38 -04:00
d9275b7757
yuzu-qt: Enable specifying screenshot resolution
2023-08-15 22:42:28 -04:00
1586f1c0b1
general: remove atomic signal and wait
2023-06-22 09:25:23 -04:00
ae099d583c
core: frontend: Refactor GraphicsContext to its own module.
2023-06-03 00:05:31 -07:00
a71498d163
qt_common: Remove yuzu prefix
2023-05-03 18:11:53 -04:00
0c0f5b7ccc
bootmanager: Clean up includes [IWYU]
...
bootmanager: Remove system-specific headers
IWYU can be too complete I suppose.
2023-05-02 21:52:43 -04:00
a090a380be
bootmanager: Remove inaccurate switch
...
Those vulkan settings do not correspond 1:1 to the swap intervals that
they set for OpenGL, so remove it.
bootmanager: Add missing include
I didn't add this log why did it break
2023-05-02 21:51:30 -04:00
cbd79df233
qt_common: Move window info function out of bootmanager
...
Function is useful outside of bootmanager, so put it in a common place.
qt_common: Add missing include
qt_common: Add some newlines
qt_common: Add trailing newline
qt_common: Add trainline newline
2023-05-02 21:51:30 -04:00
29a56496bf
bootmanager: Return value in impossible case
...
The setting is ranged, so this return statement is unreachable.
But GCC can't tell I guess.
2023-05-02 21:51:29 -04:00
6f0929df82
configuration: Expose separate swap present modes
...
Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO.
2023-05-02 21:51:29 -04:00
165ebbb63c
Qt: Reintroduce scaling for touch input
2023-02-19 17:52:44 -06:00
17207939e5
input_common: Split mouse input into individual devices
2023-02-16 14:22:13 -06:00
57aaf00a0c
Qt: Fix mouse scalling
2023-02-15 20:57:45 -06:00
ceda2d280e
general: rename CurrentProcess to ApplicationProcess
2023-02-13 19:03:12 -05:00
385ddef8c3
qt: unlock during signal emission
2023-01-10 12:46:01 -05:00
60ce34aa80
qt: exit properly on guest-initiated close
2022-12-21 19:55:01 -05:00
1b11e0f0d3
Merge pull request #9463 from liamwhite/manager-events
...
EmuThread: refactor
2022-12-20 09:10:41 -05:00
f999d268f9
bootmanager: Use proper camera size
2022-12-18 00:13:18 -06:00
c489cbee29
bootmanager: Encapsulate all QCamera code
2022-12-17 23:54:47 -06:00
d3123079e8
EmuThread: refactor
2022-12-17 16:26:24 -05:00
f8a7d6a0ae
Merge pull request #9461 from liamwhite/wanative
...
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
2022-12-17 21:07:01 +00:00
da31326c17
Merge pull request #9454 from liamwhite/wayland-egl
...
qt: handle wayland-egl platform name
2022-12-17 21:05:46 +00:00
45672d43e3
qt: avoid setting WA_DontCreateNativeAncestors on all platforms
2022-12-17 10:41:20 -05:00
a3bac5550d
Merge pull request #9451 from ameerj/camera-data-array
...
camera: Use pre-allocated vector for camera data
2022-12-17 10:21:50 -05:00
7bf4bec257
camera: Use pre-allocated vector for camera data
...
And avoid an unnecessary copy
2022-12-16 18:00:47 -05:00
6bc1a477bf
Merge pull request #8605 from devsnek/graceful-shutdown
...
let games gracefully exit
2022-12-16 11:57:33 -05:00
b81caf1879
qt: handle wayland-egl platform name
2022-12-16 08:47:22 -05:00
09e3029c11
gl_device: Use a more robust way to use strict context mode
...
Instead of checking a environment variable which may not actually
exist or is just wrong, ask QT if it's running on the wayland
platform.
2022-12-13 15:01:51 -05:00
2221afaf26
OpenGL: Check for threading support
...
We need this.
2022-12-13 13:23:35 -05:00
29fbce9fe6
RenderWidget: Set WA_DontCreateNativeAncestors
...
Some windowing systems like wayland are designed to show hardware accellerated
surfaces as subsurfaces and not native windows.
2022-12-13 13:23:35 -05:00
d5f53da79d
renderer_opengl: refactor context acquire
2022-12-13 13:23:23 -05:00
f44c60321e
let games gracefully exit
2022-12-12 21:18:32 -05:00
f77cc6c412
Merge pull request #9344 from liamwhite/null
...
video_core: add null backend
2022-12-03 11:23:25 -08:00
22aff09b33
Merge pull request #9289 from liamwhite/fruit-company
...
general: fix compile for Apple Clang
2022-12-03 12:09:21 -05:00
c043ba8467
Merge pull request #9303 from liamwhite/new-vulkan-init
...
Vulkan: update initialization
2022-12-02 18:32:54 -03:00
89dd7dc180
video_core: add null backend
2022-11-28 19:49:09 -05:00
2956a33463
Vulkan: update initialization
...
Co-authored-by: bylaws <bylaws@users.noreply.github.com >
2022-11-27 14:58:28 -05:00
9737615948
general: fix compile for Apple Clang
2022-11-22 22:22:28 -05:00
ad3ee5c52b
Qt6: Disable IR Sensor when compiling with Qt6
...
Gating the IR Sensor code behind a macro like so
`#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA`
The YUZU_USE_QT_MULTIMEDIA flag is implemented in later commit
Also the locale fix in src/yuzu/main.cpp is now gated against Qt6,
as it causes compilation error
2022-11-17 19:14:14 -08:00
aa55c62159
yuzu: Change QtKeyToSwitchKey switch case to array
2022-11-06 18:08:31 -06:00
a4d11f4427
core: Partially persist emulation state across game boots.
2022-10-18 19:13:35 -07:00
35d3e7db2a
common: remove "yuzu:" prefix from thread names
2022-10-03 18:43:56 -04:00
db2335e2f8
yuzu: Force camera output to be saved on a buffer ( #8805 )
2022-08-22 23:54:48 -05:00
e2123b27e8
yuzu: Fix fmt 9.0.0 issues
2022-08-07 17:02:06 -04:00
64fd9f41a7
Merge pull request #8636 from german77/irs_cluster_release
...
service: irs: Implement clustering processor
2022-07-27 15:54:28 -04:00