OBattler
a2aa4ae85e
QT now correctly allows capture when there's no mouse but the keyboard requires capture.
2023-04-13 12:47:31 +02:00
Cacodemon345
1e58f4dc93
Fix switch input on secondary monitors
2023-03-05 16:59:08 +06:00
Cacodemon345
7de41b383c
Absolute mouse input now works on secondary monitors
2023-03-04 23:10:43 +06:00
Cacodemon345
0395ea02a1
qt: Poll from Qt code instead of RawInput code on Windows when absolute mode is used
...
Fixes tablet input
2023-02-24 16:50:38 +06:00
Cacodemon345
17d4e4a7e2
Merge branch 'master' into qt-wacom-serial
2023-02-07 17:04:25 +06:00
Jasmine Iwanek
a40630ba63
Even more tabs to spaces
2023-01-07 14:09:51 -05:00
Cacodemon345
efda203365
Process absolute coordinates on macOS
2023-01-03 22:23:43 +06:00
Cacodemon345
ef18a27bc9
Made absolute mouse coordinates work under Windows as well
2023-01-03 21:43:10 +06:00
Cacodemon345
96f7b7aa14
Add Wacom SD-510C tablet emulation
2023-01-03 16:47:20 +06:00
Jasmine Iwanek
3fe4f75108
A bit more clang-format
2022-11-19 11:53:07 -05:00
Cacodemon345
65f6f453c0
qt: try another way
2022-11-01 03:15:48 +06:00
OBattler
31f38a0351
Added some parentheses in qt_renderstack.cpp.
2022-10-25 17:11:45 +02:00
Jameson Ernst
84f5d9c393
Improve handling of High-DPI mice
...
- Reduce lower bound of mouse sensitivity
- Add error accumulators to prevent small motions from being rounded off
2022-09-14 22:11:32 -07:00
Cacodemon345
012db280e2
qt: Remember maximized state of monitor windows if enabled
2022-08-14 12:32:29 +06:00
Cacodemon345
ad3bba009a
qt: Raise minimum Xi2 version requirement to 2.1
...
This is needed for click-and-drag to work with both Qt5 and Qt6, especially the latter which was previously broken, without any hacks.
2022-08-12 13:24:29 +06:00
Cacodemon345
f2cf5dd841
qt: Restore Xinput2 for Qt5 builds
2022-08-12 00:35:40 +06:00
Cacodemon345
dd23397854
qt: Add option to apply fullscreen stretching modes when maximized
2022-08-10 01:27:54 +06:00
Cacodemon345
e2a03f436e
qt: properly update "Show non-primary monitors" settings when they are closed
2022-08-02 00:14:09 +06:00
OBattler
14fa83402e
One last fix.
2022-07-31 23:38:43 +02:00
OBattler
16f7460c73
Attempt at some QT fixes.
2022-07-31 23:31:59 +02:00
Cacodemon345
08722ffdf5
qt: Fix black screen when switching between renderers
2022-07-29 14:46:54 +06:00
Cacodemon345
3ce22ca61d
qt: don't enable blitting too early
2022-07-18 21:46:22 +06:00
Cacodemon345
7beec38ed3
qt: Fix mouse polling
2022-07-16 12:57:54 +06:00
Jasmine Iwanek
a10e010a93
Don't shut down when second display is closed
2022-07-14 23:57:30 -04:00
Cacodemon345
c0c873151b
qt: Add Show non-primary monitors option
2022-07-10 11:41:02 +06:00
Cacodemon345
e287886dfb
Implement multi-monitor screenshots
2022-07-07 16:09:50 +06:00
Cacodemon345
20d3f0971c
Use atomic_bool instead of atomic_flag for doresizes
...
atomic_flag seems to be broken on Windows for clearing them outside the
thread they were tested and set in
2022-07-06 01:25:39 +06:00
Cacodemon345
85baf0c7fb
qt: Restore Close button on monitor windows
2022-07-05 17:57:25 +06:00
Cacodemon345
7ab71cafd3
Working multimonitor
2022-07-04 01:50:42 +06:00
Cacodemon345
07c76cb06e
Update qt_rendererstack.cpp
2022-06-26 17:29:41 +06:00
Cacodemon345
d27d15501e
qt: attempt fixing black screen
2022-06-26 17:10:28 +06:00
Cacodemon345
74f86753dd
qt: Fix crashes and freezes when switching to/from Direct3D 9
2022-06-24 15:41:24 +06:00
Cacodemon345
32b29e91ee
qt: add Direct3D 9 renderer
2022-06-22 16:36:38 +06:00
OBattler
92c3768a48
Added two missing checks to the QT renderer.
2022-06-07 19:01:50 +02:00
Cacodemon345
3b74aad9d6
qt: Add mouse sensitivity setting
2022-06-01 15:31:58 +06:00
Cacodemon345
51b7e388a8
qt: Fix dangling pointers on Vulkan init failure
2022-04-27 00:23:29 +06:00
Cacodemon345
886c0acd47
Fix compilation error when building with Wayland
2022-04-26 02:16:32 +06:00
Miran Grča
762a5f1de9
Merge pull request #2303 from Cacodemon345/patch-74
...
qt: Disable Xi2 mouse input backend
2022-04-25 12:27:52 +02:00
Cacodemon345
6f968e3fd7
qt: Fix compiling with Vulkan support unavailable
2022-04-25 16:09:37 +06:00
Cacodemon345
62b92386bb
qt: Disable Xi2 mouse input backend
2022-04-25 14:51:17 +06:00
Cacodemon345
9c070dc192
Add missing includes
2022-04-24 01:05:37 +06:00
Cacodemon345
d5df99fbd8
Merge remote-tracking branch 'upstream/master' into newqt2
2022-04-24 00:58:08 +06:00
Cacodemon345
6edc2a4c2b
Merge remote-tracking branch 'upstream/master' into newqt2
2022-04-24 00:56:11 +06:00
RichardG867
bfde3e4867
Qt: Fix middle mouse button uncapture
2022-04-21 13:56:39 -03:00
Cacodemon345
314bf5ad06
Add Vulkan renderer
2022-04-21 16:32:46 +06:00
richardg867
0af6605042
Selectable mouse type on Linux, part 5
2022-04-20 21:38:57 -03:00
richardg867
5f070c8f74
Selectable mouse type on Linux, part 2
2022-04-20 20:54:41 -03:00
Cacodemon345
e5ab6a8564
qt: Avoid reading absolute mouse input from cross-platform Qt code on Windows
...
This ensures only RAWINPUT sends mouse input to the emulated machine on Windows.
2022-04-08 01:51:32 +06:00
Cacodemon345
c1f9d35de8
qt: Add support for Haiku
...
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00
ts-korhonen
828accc91d
qt: More error handling and tweaking to opengl 3 renderer
2022-03-05 02:57:57 +02:00