Cameron Gutman
|
1d5c120748
|
Add support for specifying minimum kernel versions in the update manifest
|
2021-02-28 14:27:29 -06:00 |
|
Cameron Gutman
|
b27ca993aa
|
Add support for system key capture in windowed mode on macOS
|
2021-02-26 21:43:47 -06:00 |
|
Cameron Gutman
|
9fc921f49f
|
Use SDL's keyboard grab support now that it's been upstreamed
|
2021-02-05 00:13:20 -06:00 |
|
Cameron Gutman
|
44b61d9252
|
Fix accidental static import of IsWow64Process2() and tweak message text
|
2020-12-28 13:32:02 -06:00 |
|
Cameron Gutman
|
565bba6e55
|
Point users to ARM64 version of Moonlight if running the x86 or x64 versions
|
2020-12-28 12:27:22 -06:00 |
|
Cameron Gutman
|
b66f7f6c8b
|
Don't persist the server cert until pairing is successful
Fixes #484
|
2020-12-15 21:24:21 -06:00 |
|
Cameron Gutman
|
53e3cd143e
|
Refresh display resolutions when opening the settings page
|
2020-12-07 19:58:42 -06:00 |
|
Cameron Gutman
|
72182c7caa
|
Add support for selecting an app to launch directly
|
2020-11-23 21:38:22 -06:00 |
|
Cameron Gutman
|
d7ca3801be
|
Fix build on Qt 5.14 and earlier
|
2020-11-23 20:39:50 -06:00 |
|
Cameron Gutman
|
46940eb15a
|
Enable HTTP/2 for update checking and mapping updates
|
2020-11-23 18:35:46 -06:00 |
|
Cameron Gutman
|
6e7a42065c
|
Translation updates and refactoring
|
2020-11-21 13:15:54 -06: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
|
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 |
|
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
|
d3de8049bf
|
QTBUG-80947 is fixed for real in Qt 5.15.1
|
2020-08-19 21:47:45 -07:00 |
|
Cameron Gutman
|
bd2c74fe90
|
Remove UDP 7 and add UDP 47009 for WoL
|
2020-08-09 14:49:33 -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
|
539bf0cb30
|
Add support for hiding games
Fixes #255
|
2020-08-01 21:06:01 -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
|
4408a3a354
|
Delete cached box art when the host is deleted
|
2020-05-29 21:44:38 -07:00 |
|
Cameron Gutman
|
feacf2c359
|
Include stdexcept for std::runtime_error
|
2020-05-26 17:44:18 -07:00 |
|
Cameron Gutman
|
72ea1601e9
|
Use a better workaround for the GFE 3.20.3 high FPS bug
|
2020-05-25 18:57:42 -07:00 |
|
Cameron Gutman
|
02cfd8d978
|
Revert "Disable SOPS for streams over 60 FPS for GFE 3.20.3"
This reverts commit d6b5c5f63e .
|
2020-05-25 18:46:34 -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
|
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
|
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
|
b75f662c41
|
Add the ability to rename PCs
|
2020-05-01 18:34:15 -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
|
f749b38aa2
|
Warn when starting a game with remote desktop mouse mode enabled
|
2020-04-25 23:50:12 -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
|
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
|
d36d5936da
|
Don't include resolutions over 8K in settings list
|
2020-04-04 12:46:42 -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
|
6c980eba68
|
Fix build on Qt 5.15 Beta 2
Reverts most of 10dae7482c
|
2020-03-23 18:30:56 -07:00 |
|
Cameron Gutman
|
4bb6f711b9
|
Avoid using the QTBUG-80947 workaround on Qt 5.14.2 and later
|
2020-02-27 18:03:28 -08:00 |
|
Cameron Gutman
|
13d68e789f
|
Fix Clazy warnings
|
2020-02-24 17:44:21 -08:00 |
|
Cameron Gutman
|
10dae7482c
|
Fix build with Qt 5.15
|
2020-02-24 17:39:24 -08:00 |
|
Cameron Gutman
|
979de190dc
|
Cap resolution options at 1080p on Steam Link and Raspberry Pi due to hardware limitations
|
2020-02-23 00:43:43 -08:00 |
|
Cameron Gutman
|
9f77f3d968
|
Don't leave 0 byte files if saving the box art image failed and deal with those that may already exist. Fixes #346
|
2020-02-20 19:06:19 -08:00 |
|
Cameron Gutman
|
f4733dbbe8
|
Fix unused parameter warning on Linux
|
2020-02-20 14:13:03 -08:00 |
|
Cameron Gutman
|
b080f7a81c
|
Don't display browser links in non-GUI environment
|
2020-02-09 11:41:44 -08:00 |
|
Cameron Gutman
|
57a1c5eb76
|
Disable the window mode options for always full-screen renderers
|
2020-02-09 11:35:05 -08:00 |
|
Cameron Gutman
|
5520a52379
|
Force full-screen mode on EGLFS
|
2020-02-08 21:31:04 -08:00 |
|
Cameron Gutman
|
fa74700ad9
|
Fix build with new Steam Link SDK
|
2020-02-05 17:24:05 -08:00 |
|
Cameron Gutman
|
bee622bcad
|
Improve speed of initial PC status poll
|
2019-12-30 17:51:23 -06:00 |
|
Cameron Gutman
|
b419d21940
|
Only use the QTBUG-80947 hack on Qt 5.14
|
2019-12-21 13:54:09 -08:00 |
|
Cameron Gutman
|
8e6e70683e
|
Add workaround for QTBUG-80947
|
2019-12-21 12:58:45 -08:00 |
|
Cameron Gutman
|
5d872e8b5b
|
Add auto update check to Steam Link
|
2019-12-13 20:21:35 -08:00 |
|
Cameron Gutman
|
7205242f38
|
Improve VPN detection on Windows
|
2019-12-07 16:00:03 -08:00 |
|
Cameron Gutman
|
ce02e086a3
|
Add missing return when no interface address matches
|
2019-12-02 17:27:57 -08:00 |
|
Cameron Gutman
|
e8d4313454
|
Fix build on Qt 5.10 and earlier
|
2019-12-02 17:18:29 -08:00 |
|
Cameron Gutman
|
49046f88cf
|
Ignore unknown MTUs
|
2019-12-01 22:10:07 -08:00 |
|
Cameron Gutman
|
5e2f32e3eb
|
Force remote streaming mode if connecting through a VPN
|
2019-12-01 21:50:36 -08:00 |
|
Cameron Gutman
|
3e2c344140
|
Display the Moonlight icon in Discord Rich Presence info
|
2019-09-29 22:06:12 -07:00 |
|
Cameron Gutman
|
1640bed7a5
|
Improve reliability of mDNS discovery
|
2019-08-04 18:04:33 -07:00 |
|
Cameron Gutman
|
5e106d2f19
|
Only store the local address from mDNS if it actually worked
|
2019-07-31 22:16:11 -07:00 |
|
Cameron Gutman
|
940da6bc73
|
Fix discovery of IPv6-only hosts
|
2019-07-31 22:07:20 -07:00 |
|
Cameron Gutman
|
897f6fdd3e
|
Improve handling of IPv6-only cases
|
2019-07-15 01:07:31 -07:00 |
|
Cameron Gutman
|
6f9c3fbc38
|
Add support for zero configuration IPv6 streaming
|
2019-07-14 17:56:57 -07:00 |
|
Cameron Gutman
|
b30058fc29
|
Fix pairing to Gen 3-5 servers
|
2019-07-05 21:04:04 -07:00 |
|
Cameron Gutman
|
a41cd0b070
|
Generate SHA-256 client certificates instead of SHA-1
|
2019-07-05 20:57:21 -07:00 |
|
Cameron Gutman
|
0a5051f959
|
Add Discord Rich Presence integration for Windows
|
2019-06-29 17:40:30 -07:00 |
|
Cameron Gutman
|
2c0e8a0ddf
|
Send WoL packet to 48002 and 48010 to workaround ISP blocking of 7 and 9
|
2019-05-19 13:36:05 -07:00 |
|
Cameron Gutman
|
f1c7c5f02c
|
Don't emit boxArtLoadComplete on box art load failure to prevent an infinite loop
|
2019-04-27 18:48:06 -07:00 |
|
Cameron Gutman
|
9c5d847dae
|
Autodetect a Wayland environment and configure SDL correctly. Fixes #211
|
2019-04-21 18:31:11 -07:00 |
|
Cameron Gutman
|
082e330f9d
|
Partially revert fa4c0e82bd because we'll need Qt initialized first to detect Wayland
|
2019-04-21 17:43:38 -07:00 |
|
Cameron Gutman
|
905a0cdac1
|
Make GFE-reported errors more clear
|
2019-04-07 12:21:05 -07:00 |
|
Cameron Gutman
|
2354a0a640
|
Fix unresponsive GUI on quit if a polling operation is in progress
|
2019-04-06 13:11:36 -07:00 |
|
Cameron Gutman
|
fa4c0e82bd
|
Only initialize the video subsystem once per launch
|
2019-03-23 17:46:42 -07:00 |
|
Cameron Gutman
|
2703efedef
|
Improve performance of looking up static system properties
|
2019-03-23 12:05:08 -07:00 |
|
Cameron Gutman
|
9a6f5ba1a8
|
Improve speed of process termination on exit
|
2019-03-17 12:23:13 -07:00 |
|
Cameron Gutman
|
37636ef1eb
|
Allow other SSL errors as long as the cert is correct
|
2019-03-16 19:01:55 -07:00 |
|
Cameron Gutman
|
d2002b6a62
|
Fix SOPS issues causing 720p60 settings on non-standard resolutions and FPS values
|
2019-02-09 20:37:11 -08:00 |
|
Cameron Gutman
|
e944c819d9
|
Add prefix for NvLogLevel enum values
|
2019-01-19 21:32:35 -08:00 |
|
Cameron Gutman
|
75f631599c
|
Ensure all polling threads are dead before destroying hosts, even ones that have been detached by stopPollingAsync()
|
2019-01-19 19:18:50 -08:00 |
|
Cameron Gutman
|
89c342bb6f
|
Introduce more granular HTTP timeouts
|
2019-01-06 14:35:33 -08:00 |
|
Cameron Gutman
|
f2fdd048c7
|
Use stun.moonlight-stream.org for STUN
|
2019-01-04 20:16:27 -08:00 |
|
Cameron Gutman
|
5a2cfc15a6
|
Ensure WoL works properly on multi-homed hosts. Fixes #135
|
2019-01-04 20:05:31 -08:00 |
|
Cameron Gutman
|
34aacc90d7
|
Include version string in update tooltip
|
2019-01-03 18:00:54 -08:00 |
|
Cameron Gutman
|
d35c5bcaba
|
Print socket errors when sending WoL packets
|
2019-01-01 19:20:09 -08:00 |
|
Cameron Gutman
|
c5d70c48c9
|
Fix QMap usage where insertion on read of missing value was not intended
|
2018-12-26 00:59:30 -08:00 |
|
Cameron Gutman
|
8be73142f8
|
Fix cert pinning on macOS
|
2018-12-25 21:15:59 -08:00 |
|
Cameron Gutman
|
d9a8d67e3d
|
Use a shared UID for all Moonlight clients
|
2018-12-22 21:04:44 -08:00 |
|
Cameron Gutman
|
99b0a56a6a
|
Add additional cert pinning assert
|
2018-12-22 20:05:45 -08:00 |
|
Cameron Gutman
|
61d7aa0400
|
Require cert pinning for HTTPS
|
2018-12-22 19:55:28 -08:00 |
|
Cameron Gutman
|
1e98594972
|
Handle server cert change by pairing again
|
2018-12-21 19:17:32 -08:00 |
|
Cameron Gutman
|
c6383f042c
|
Pin server cert to host during pairing
|
2018-12-21 18:08:07 -08:00 |
|
Cameron Gutman
|
5029c855f0
|
Simplify app quitting implementation a bit
|
2018-12-05 19:49:06 -08:00 |
|
Janne Hakonen
|
0ab07303c9
|
Add quit cli command and app quit option after stream session. Fixes #92 (#138)
* Add quit cli command and app quit option after stream session. Fixes #92
* Code review fixes.
|
2018-12-05 18:45:28 -08:00 |
|
Cameron Gutman
|
1968461ce9
|
Allow HTTP redirects when checking for updates
|
2018-12-03 23:29:49 -08:00 |
|