Cameron Gutman
ec486e89e4
Use char16_t overload of QString::fromUtf16() for Qt 6.0 compatibility
2020-10-16 00:07:58 -05:00
Cameron Gutman
ec3b000264
QTextStream::setCodec() is gone in Qt 6.0, so use the replacement setEncoding() function
2020-10-15 18:57:04 -05:00
Cameron Gutman
90a513dc3d
Improve source compatibility with Qt 6.0
2020-10-15 18:54:12 -05:00
Cameron Gutman
1d90bf9230
Trim spaces from the provided IP address or hostname
2020-10-06 21:39:01 -05:00
Cameron Gutman
81943b12c0
Version 2.2.0
2020-09-09 22:26:12 -07:00
Cameron Gutman
18fa7c2832
Add Discord button in Settings
2020-09-09 21:49:45 -07:00
Cameron Gutman
dd02bf809e
Don't require linking to wlanapi.dll
...
This is not always available on Windows Server
2020-09-08 18:27:01 -07:00
Cameron Gutman
2f3a1a5d79
Work around bug where GLES surface creation repeatedly fails on X11
2020-09-07 23:53:29 -07:00
Cameron Gutman
18654cb011
Work around QSGRenderThread crash on Wayland
2020-09-07 23:07:31 -07:00
Cameron Gutman
3e36357315
Remove HDR option because it doesn't currently work
2020-09-06 17:33:40 -07:00
Cameron Gutman
b97ae25f93
Flush mouse position before sending a mouse button event
2020-09-05 14:50:38 -07:00
Cameron Gutman
4722ea6096
Update SDL_GameControllerDB
2020-09-05 14:08:13 -07:00
Cameron Gutman
3e9781033a
Create windows with SDL_WINDOW_METAL on macOS
...
This prevents the window from being recreated when initializing a Metal renderer.
2020-09-05 14:06:58 -07:00
Anton
89319dc7aa
Added option to swap left and right mouse buttons
...
Changed the use of SDL buttons to Moonlight buttons definitions
2020-09-05 08:32:00 +02:00
Cameron Gutman
5755afc4ea
Fix app window not hiding when streaming starts
2020-09-04 22:38:54 -07:00
Cameron Gutman
d00c434ccc
Don't try STUN for manually added PCs over VPNs
2020-09-02 22:56:59 -07:00
Cameron Gutman
4ada59ba48
Populate the external IP address when a PC is added manually using an RFC 1918 IPv4 address
2020-08-30 19:03:55 -07:00
Cameron Gutman
14ccc38f4c
Fix certain CLI options not overriding GUI preferences. Fixes #435
2020-08-30 01:38:26 -07:00
Cameron Gutman
2e87f5ff85
Add warning if no key frames can be received in 10 seconds
2020-08-29 21:02:22 -07:00
Cameron Gutman
81019fa2a8
Initialize gamepad navigation when streaming from the terminal
2020-08-29 12:59:27 -07:00
Cameron Gutman
d1a48ae641
Update SDL_GameControllerDB
2020-08-22 14:39:05 -07:00
Cameron Gutman
eded86bc10
Allow game controllers to be ignored during streaming only
...
STREAM_GAMECONTROLLER_IGNORE_DEVICES and STREAM_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT environment variables provide the same functionality as SDL_GAMECONTROLLER_IGNORE_DEVICES and SDL_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT, with the difference being SDL_* variables take effect at all times (UI and streaming) while STREAM_* variables take place only while streaming.
Fixes #425
2020-08-22 12:02:26 -07:00
Cameron Gutman
5a7a49d1d5
Display resolution and codec in OSD
2020-08-20 20:52:05 -07:00
Cameron Gutman
d3de8049bf
QTBUG-80947 is fixed for real in Qt 5.15.1
2020-08-19 21:47:45 -07:00
Cameron Gutman
d09dd90a73
Fix hardcoded tick unit duration which is incorrect on Apple silicon
2020-08-12 18:07:10 -07:00
Cameron Gutman
78203eb9be
Enable media streaming mode for 802.11 WLAN interfaces on Windows
2020-08-11 22:14:26 -07:00
Cameron Gutman
31c7d4e36f
Don't hide the games immediately
2020-08-11 18:46:06 -07:00
Cameron Gutman
d3949806f5
Move connection establishment to a separate thread to keep the UI responsive
2020-08-10 22:21:54 -07:00
Cameron Gutman
bd2c74fe90
Remove UDP 7 and add UDP 47009 for WoL
2020-08-09 14:49:33 -07:00
Cameron Gutman
fb6995db94
Add network test option to PC context menu
2020-08-08 20:25:26 -07:00
Cameron Gutman
8c2c4d3282
Reorder PC context menu to place destructive actions at the bottom
2020-08-08 18:32:36 -07:00
Cameron Gutman
b81392b818
Add an option to disable the automatic connection testing
2020-08-08 18:29:36 -07:00
Cameron Gutman
ad08440023
Test for blocked ports when adding a PC fails
2020-08-08 18:11:25 -07:00
Cameron Gutman
ec17623400
Test for blocked ports when a stream fails
2020-08-08 17:59:26 -07:00
Cameron Gutman
539bf0cb30
Add support for hiding games
...
Fixes #255
2020-08-01 21:06:01 -07:00
Cameron Gutman
8d2cbf806d
Improve message for broken Intel drivers to indicate that users should update their driver
2020-07-12 15:26:38 -07:00
Cameron Gutman
ab5025efbf
Ignore mouse events outside the video region
2020-07-12 15:06:36 -07:00
Cameron Gutman
912e51d863
Synchronize the client and host cursor when starting absolute mode capture
2020-07-12 15:03:08 -07:00
Cameron Gutman
d1c4ca5eae
Use uniform_int_distribution for generating PINs
2020-07-12 13:19:26 -07:00
Cameron Gutman
16bb4a148e
Only use libsoundio on Windows or macOS
2020-07-08 18:57:27 -05:00
Cameron Gutman
d7071cb67f
Improve verbiage around quit app and optimize game settings options
2020-06-23 22:17:40 -07:00
Cameron Gutman
85558904a4
Update SDL_GameControllerDB
2020-06-20 17:02:30 -07:00
Cameron Gutman
88ed72fdc1
Use regular VSync when enabled because adaptive VSync still tears
2020-06-20 14:44:21 -07:00
Cameron Gutman
586a93d7aa
Use the new EGL renderer for VAAPI by default
2020-06-13 20:21:54 -07:00
Cameron Gutman
f1c459fd6c
Fix leak of renderer when we fail to create a GL context
2020-06-08 20:39:12 -07:00
Cameron Gutman
752f0a988b
Fix crash during key generation introduced by dcba5762c7
2020-06-08 20:16:42 -07:00
Cameron Gutman
719b266691
Fix build with OpenSSL versions prior to 1.1.0
2020-06-07 16:58:47 -07:00
Cameron Gutman
dcba5762c7
Avoid using functions deprecated in OpenSSL 3.0
2020-06-07 16:26:19 -07:00
Cameron Gutman
0757717bea
Address const-correctness issues in NvPairingManager
2020-06-07 15:15:33 -07:00
Cameron Gutman
f00653964e
Batch absolute mouse motion like we do for relative motion
2020-05-31 13:34:50 -07:00