Cameron Gutman
0cb8d5b12f
Add the older dList DLLs for the 390 drivers to the blacklist
...
Fixes #386
2020-05-13 04:25:53 -07:00
Cameron Gutman
b4548c1af2
Flush all window events after SDL_CreateRenderer()
2020-05-12 18:41:36 -07:00
Cameron Gutman
2aa18dc88f
Add a bit of extra padding on the right for the scrollbar
2020-05-10 13:02:10 -07:00
Cameron Gutman
8d89983eeb
Parent ScrollBars to their Flingables, not the StackView
...
This ensures they disappear when navigating to a new page
2020-05-10 12:53:27 -07:00
Cameron Gutman
573c470965
Ensure the title label doesn't get drawn over when the window is small
2020-05-10 12:38:56 -07:00
Cameron Gutman
daa0c751e2
Fix settings layout spacing and centering
2020-05-10 12:30:15 -07:00
Cameron Gutman
e1babefc80
Center toolbar text
2020-05-10 11:48:24 -07:00
Cameron Gutman
ce99b0e162
Improve settings page behavior when the window is too small
2020-05-10 11:12:37 -07:00
Cameron Gutman
4c3a23b1bd
Resize toolbar text
2020-05-09 23:02:09 -07:00
Cameron Gutman
12016af326
Display version number in toolbar on the settings page
...
Fixes #341
2020-05-09 22:20:39 -07:00
Cameron Gutman
fc9871b075
Delay mouse capture until after SDL_RecreateWindow() has been called
2020-05-09 19:48:13 -07:00
Cameron Gutman
3cb3c1c6d8
Revert "Use the physical desktop size in pixels rather than the native resolution on macOS"
...
Let's wait until functionality is confirmed on a 5K iMac before doing this.
This reverts commit 8fe3474589 .
2020-05-09 16:52:18 -07:00
Cameron Gutman
8fe3474589
Use the physical desktop size in pixels rather than the native resolution on macOS
...
It seems like some Macs (5K iMacs at least) don't have kDisplayModeNativeFlag set
2020-05-09 16:34:48 -07:00
Cameron Gutman
dc3c565ec0
Move serialization and deserialization into NvApp class
2020-05-07 19:54:36 -07:00
Cameron Gutman
350c7d7081
Persist the IsAppCollectorGame attribute
2020-05-07 19:37:10 -07:00
Cameron Gutman
0428bc8fe3
Generate synthetic mouse button up if the mouse has left the window and the button is raised
2020-05-07 19:26:02 -07:00
Cameron Gutman
514a8575a2
Use the viewport size for computing the overlay position
2020-05-07 18:56:53 -07:00
Cameron Gutman
fc11377552
Fix build on Qt 5.11 and earlier
2020-05-07 17:13:16 -07:00
Cameron Gutman
fbaa70a2ae
Enable the right stick to scroll the settings page. Fixes #220
2020-05-06 22:38:52 -07:00
Cameron Gutman
f30c11ddf4
Properly fix SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on macOS VTRenderer
2020-05-06 22:20:21 -07:00
Cameron Gutman
51c4ecc879
Revert "Partially unrevert 05e82c24 for macOS which still needs it"
...
This reverts commit 080421f2fb .
2020-05-06 21:41:57 -07:00
Cameron Gutman
080421f2fb
Partially unrevert 05e82c24 for macOS which still needs it
2020-05-06 21:18:23 -07:00
Cameron Gutman
8cc61ca8b8
Use SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to get click events on focus gain
2020-05-06 20:43:41 -07:00
Cameron Gutman
400754c5b3
Revert "Pass through focus-gain clicks to the host in absolute mouse mode"
...
This reverts commit 05e82c24f8 .
2020-05-06 20:04:07 -07:00
Cameron Gutman
05e82c24f8
Pass through focus-gain clicks to the host in absolute mouse mode
2020-05-06 18:58:43 -07:00
Cameron Gutman
97c15c7876
Ensure the Info.plist is included for builds in the IDE
...
It is required for SDL_WINDOW_ALLOW_HIGHDPI to work
2020-05-04 20:25:19 -07:00
Cameron Gutman
36e7cc8e89
Use a smaller MaximumUncompressedMediaSize for unofficial builds to speed up compression a bit
2020-05-04 18:32:38 -07:00
Cameron Gutman
ad2ce4de53
Update moonlight-common-c
2020-05-04 18:29:55 -07:00
Cameron Gutman
2a28f7c4d2
Use jom to parallelize command-line builds on Windows
2020-05-04 18:06:32 -07:00
Cameron Gutman
0cdbe080a6
Don't archive installers on Windows AppVeyor build
...
They interact poorly with installed official versions.
2020-05-04 17:51:57 -07:00
Cameron Gutman
96fe1a7da1
Revert "Allow side-by-side installation of nightly and release builds"
...
This reverts commit 33e814122e .
2020-05-04 17:51:57 -07:00
Cameron Gutman
4f73af2920
Revert "Fix AppVeyor build archiving"
...
This reverts commit 402e8c1897 .
2020-05-04 17:51:57 -07:00
Cameron Gutman
7ca4e49bf5
Compile in parallel on macOS
2020-05-04 17:49:24 -07:00
Cameron Gutman
dfa63297fc
Fix incorrectly scaled output from the SDL renderer on macOS
2020-05-04 17:48:32 -07:00
Cameron Gutman
402e8c1897
Fix AppVeyor build archiving
2020-05-02 20:59:22 -07:00
Cameron Gutman
33e814122e
Allow side-by-side installation of nightly and release builds
2020-05-02 17:56:55 -07:00
Cameron Gutman
f28a4df5ee
Restore the full QTBUG-80947 hack as it appears to still be required sometimes
2020-05-02 10:14:54 -07:00
Cameron Gutman
417aa2815c
Add a friendly error message when no video traffic is received
2020-05-01 21:28:48 -07:00
Cameron Gutman
2fdabe37aa
Raise the window before capturing in relative mode
2020-05-01 18:44:22 -07:00
Cameron Gutman
d8270dfb6a
Capture mouse by default on debug builds too
2020-05-01 18:43:54 -07:00
Cameron Gutman
b75f662c41
Add the ability to rename PCs
2020-05-01 18:34:15 -07:00
Cameron Gutman
0d9d0845f5
Add --touchscreen-trackpad options
2020-04-30 21:10:53 -07:00
Cameron Gutman
5d66a1f298
Fix absolute mouse mode help text
2020-04-30 21:05:53 -07:00
Cameron Gutman
9bf52eb63a
Improve relative touch deadzone behavior
2020-04-30 21:04:51 -07:00
Cameron Gutman
0c9d72a9a1
Restore the option for relative touch mode
2020-04-30 20:55:15 -07:00
Cameron Gutman
c2c2bd2df6
Split input.cpp into smaller files
2020-04-30 20:22:43 -07:00
Cameron Gutman
78fc594d84
Move input code into a subfolder
2020-04-30 20:09:36 -07:00
Cameron Gutman
53b1e7c573
Update moonlight-common-c
2020-04-29 20:22:02 -07:00
Cameron Gutman
c14404a7c1
Restore the QTBUG-80947 hack for support for direct connections without a router
2020-04-29 20:20:17 -07:00
Cameron Gutman
96e6750f9c
Don't confine the cursor to the full-screen window when not capturing input
2020-04-28 20:37:00 -07:00
Cameron Gutman
dbafd05a4e
Store a pointer to the window inside the input handler
2020-04-28 20:24:27 -07:00
Cameron Gutman
d7fd578cc3
Don't set MODIFIER_META when meta key is disabled
2020-04-28 20:06:30 -07:00
Cameron Gutman
0e8572e1db
Version 2.0.0
2020-04-28 02:08:10 -07:00
Cameron Gutman
98a997bd8e
Update AppImage to Qt 5.14.2
2020-04-27 17:09:52 -07:00
Cameron Gutman
6fbc95cc41
Update readme with links for new platforms
2020-04-26 21:31:29 -07:00
Cameron Gutman
1852f74e8b
Add missing return statement
2020-04-26 20:42:01 -07:00
Cameron Gutman
55e3e16860
Try radeonsi if other VAAPI drivers fail
2020-04-26 20:18:46 -07:00
Cameron Gutman
7cf2a55b43
Allow radeonsi to direct render on XWayland
2020-04-26 20:13:00 -07:00
Cameron Gutman
c41cbbd2da
Allow the radeonsi VAAPI driver on XWayland
2020-04-26 20:06:53 -07:00
Cameron Gutman
7283bb046b
Disable initial mouse capture on XWayland
2020-04-26 19:33:25 -07:00
Cameron Gutman
dd2df6cbcf
Default to starting in a non-maximized window
2020-04-26 17:57:28 -07:00
Cameron Gutman
01f1cac811
Update readme and metadata
2020-04-26 16:12:10 -07:00
Cameron Gutman
aaa112c3f3
Don't use VAAPI drivers that lack VPP support
...
intel-media-va-driver (free) is one example of such a driver which
is apparently missing the shaders to perform colorspace conversion.
2020-04-26 15:38:05 -07:00
Cameron Gutman
dc0fa9c64d
Update AppImage's libva to 2.7.1 for compatibility with VA-API 1.7 drivers
2020-04-26 11:38:31 -07:00
Cameron Gutman
f749b38aa2
Warn when starting a game with remote desktop mouse mode enabled
2020-04-25 23:50:12 -07:00
Cameron Gutman
43d79673e1
Rebuild SDL2 for Windows
...
changeset: 13787:a564e72e3b2d
2020-04-25 21:04:44 -07:00
Cameron Gutman
fc841f572c
Rebuild SDL2 for macOS
...
changeset: 13787:a564e72e3b2d
with https://bugzilla-attachments.libsdl.org/attachment.cgi?id=4322 for bug #5111
2020-04-25 19:53:00 -07:00
Cameron Gutman
df9f117a08
Update SDL_GameControllerDB
2020-04-25 19:02:24 -07:00
Cameron Gutman
bedc46a1be
Rebuild SDL2 for macOS
...
changeset: 13787:a564e72e3b2d
2020-04-25 16:56:25 -07:00
Cameron Gutman
a7c6095be5
Add special error text for the -1 launch error code
2020-04-25 16:05:39 -07:00
Cameron Gutman
f2d5cf785e
Don't cancel mouse capture on focus loss in absolute mode
2020-04-25 15:42:13 -07:00
Cameron Gutman
f926ad9b5e
Fix inverted capture-by-default setting
2020-04-25 15:41:45 -07:00
Cameron Gutman
68acf969f2
Move focus handling into the input code
2020-04-25 15:37:33 -07:00
Cameron Gutman
65d53e800b
Confine the cursor to the window in full-screen exclusive mode
2020-04-25 13:15:14 -07:00
Cameron Gutman
e44d8ac7e9
Only enable the absolute mouse checkbox if the platform has a window manager
2020-04-25 13:04:22 -07:00
Cameron Gutman
d1823dd6e1
Capture the mouse by default always on release builds and in absolute mode for debug builds
2020-04-25 13:01:15 -07:00
Cameron Gutman
80bfd3b8e9
Change raw input checkbox to adjust absolute vs relative mouse mode
2020-04-25 13:00:39 -07:00
Cameron Gutman
07128cc7fe
Allow keyboard input when the mouse is not captured
2020-04-24 21:35:38 -07:00
Cameron Gutman
0892f0b0bb
Don't capture the cursor on a touch event
2020-04-24 21:26:59 -07:00
Cameron Gutman
8cf7f3ac08
Fix absolute mouse positioning on SDL renderer
2020-04-24 19:37:15 -07:00
Cameron Gutman
ab2bb51879
Clamp mouse motion to the video region rather than dropping it
2020-04-24 17:35:35 -07:00
Cameron Gutman
8cb98b5365
Rewrite touchscreen support for direct input
2020-04-23 21:34:03 -07:00
Cameron Gutman
782c5f8a34
Fix parsing rare GFE status code of 0xFFFFFFFF
2020-04-23 18:34:14 -07:00
Cameron Gutman
d6b5c5f63e
Disable SOPS for streams over 60 FPS for GFE 3.20.3
2020-04-12 11:39:25 -07:00
Cameron Gutman
ef6dfa6d91
Add basic support for absolute mouse input
2020-04-11 21:28:11 -07:00
Cameron Gutman
3840ee8ee7
Add MSVC ASan support
2020-04-10 17:21:17 -07:00
Cameron Gutman
f47e40fa2a
Blacklist more broken A-Volute DLLs
2020-04-10 17:20:21 -07:00
Cameron Gutman
49a4a61876
Enable QoS for ENet on Windows and fix disconnect delay on GFE 3.20.3
2020-04-09 18:02:49 -07:00
Cameron Gutman
15342190fa
Make audio debug logs more readable
2020-04-04 12:53:03 -07:00
Cameron Gutman
c98ef6e8a9
Display a friendly error when trying to stream over 4K with H.264
2020-04-04 12:47:44 -07:00
Cameron Gutman
d36d5936da
Don't include resolutions over 8K in settings list
2020-04-04 12:46:42 -07:00
Cameron Gutman
70de75ae3d
Use EF instead of CS7 for DSCP on ENet traffic
2020-04-04 10:59:03 -07:00
Cameron Gutman
ea62e33e51
Add 7.1 surround sound support to libsoundio audio renderer
2020-04-04 09:49:10 -07:00
Cameron Gutman
524e92c81a
Add 7.1 surround sound support to SLAudio
2020-04-03 19:04:11 -07:00
Cameron Gutman
d5a26b1d70
Enable auto-update for AppImages
2020-04-03 17:03:12 -07:00
Cameron Gutman
cd7649a666
Add 7.1 surround sound support for SDL audio output
2020-04-03 00:12:52 -07:00
Cameron Gutman
847cc0a38a
Migrate to the new audio configuration macros
2020-03-31 21:36:16 -07:00
Cameron Gutman
3588eb9bf8
Reduce retransmission delay on packet loss and enable QoS marking on ENet traffic
2020-03-29 15:49:52 -07:00
Cameron Gutman
296e22d3ca
Remove the Wayland post-cleanup hack
...
It seems to do more harm than good on Fedora 32, causing deadlocks
when the stream is closed. The original bug it was trying to avoid
seems to have already been fixed.
2020-03-28 00:46:04 -07:00
Cameron Gutman
923e590da1
Delay the spinner on the stream segue to prevent animation glitching on Windows
2020-03-27 23:32:46 -07:00