Cameron Gutman
355e4a5c67
Handle MSVC mkspecs with version number suffixes
...
ARM64 build uses win32-arm64-msvc2017
2020-12-13 23:58:13 -06:00
Cameron Gutman
1e7cb7f13e
Replace D3DX9 with SDL_ttf for overlay rendering
2020-12-13 23:43:31 -06:00
Cameron Gutman
d58837421f
Refactor SDL overlay drawing into OverlayManager for sharing with other renderers
2020-12-13 15:51:50 -06:00
Cameron Gutman
19d5358b97
Add a PC menu header to show the current PC status
2020-12-13 12:50:56 -06:00
Cameron Gutman
a6551c320d
Finish Windows ARM64 bringup
...
SDL2 for ARM64 is not yet checked-in, but I will do that when SDL 2.0.14 is released.
2020-12-12 16:44:41 -06:00
Cameron Gutman
59a73817c8
Don't use AntiHooking.dll or use D3DX9 on ARM64
2020-12-12 13:59:47 -06:00
Cameron Gutman
1231f3eeb1
Stub out ARM64 build support in build-arch.bat
2020-12-12 13:08:45 -06:00
Cameron Gutman
cd40c1dacd
Update bundled libraries for AppImage
2020-12-12 12:51:00 -06:00
Cameron Gutman
33286a5bde
Add ARM64 VCRedist definitions for later use
2020-12-12 12:43:21 -06:00
Cameron Gutman
b61c35aff9
Rebuild SDL_ttf 2.0.15 for x86, x64, and ARM64 using FreeType 2.10.4
2020-12-10 21:16:16 -06:00
Cameron Gutman
2a3e1ba62e
Rebuild FFmpeg 4.3.1, discord-rpc, Opus, and OpenSSL 1.1.1i for x86, x64, and ARM64
...
https://github.com/cgutman/moonlight-deps
382270e6c9a9c42addce06ef5dc6522b1368b5e2
2020-12-10 21:03:34 -06:00
Cameron Gutman
d95f3277b2
Merge pull request #479 from TotalCaesar659/patch-1
...
Update URLs to HTTPS
2020-12-10 09:06:35 -06:00
Cameron Gutman
0aa46a57fe
Update moonlight-common-c submodule
2020-12-07 20:05:25 -06:00
Cameron Gutman
53e3cd143e
Refresh display resolutions when opening the settings page
2020-12-07 19:58:42 -06:00
Cameron Gutman
8381039f97
Remove extra includes
2020-12-06 17:15:30 -06:00
Cameron Gutman
a91c61e5e2
Remove Raspberry Pi PulseAudio avoidance hack
...
Not only is it no longer required (PA works great now), it actually breaks audio with Pi OS's new PA config
2020-12-06 16:58:41 -06:00
Cameron Gutman
f90efd7e38
Fix infinite polish() loop when quitting a game due to removal of the 'overlay' property on Qt 6.0
2020-12-01 20:46:28 -06:00
Cameron Gutman
fab142dd38
Add workaround for problems with Qt 6.0's Metal renderer
2020-12-01 19:13:17 -06:00
Cameron Gutman
125d546cea
Fix installer build warning
2020-11-29 21:22:30 -06:00
Cameron Gutman
179f7ecc23
Fix AppVeyor artifact archival
2020-11-29 21:22:16 -06:00
Cameron Gutman
0fc30a70ca
Build unified Windows installer bundles
2020-11-29 21:13:27 -06:00
Cameron Gutman
f81509a892
Download VCRedist on demand rather than always bundling it in the installer
2020-11-29 20:24:23 -06:00
Cameron Gutman
2748f3d22e
Update build instructions
2020-11-29 11:10:16 -06:00
Cameron Gutman
e0d42cbe9c
Fix index out of bounds when an app is hidden
2020-11-28 17:33:15 -06:00
Cameron Gutman
1780d9417f
Disable app menu options instead of hiding them
2020-11-28 17:32:39 -06:00
Cameron Gutman
5f182b1e62
Remove "View Apps" and change "View Hidden Apps" to "View All Apps"
2020-11-28 17:29:13 -06:00
Cameron Gutman
80cee8367f
Make sure the last modified time for the GCDB is not in the future
2020-11-24 00:18:34 -06:00
Cameron Gutman
7325d5657d
Add custom resolution option
2020-11-24 00:13:39 -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
2ef714f87b
Avoid runtime QT_OPENGL warning on Qt 6.0
2020-11-23 18:36:32 -06:00
Cameron Gutman
46940eb15a
Enable HTTP/2 for update checking and mapping updates
2020-11-23 18:35:46 -06:00
Cameron Gutman
3485983553
Delete the cached mappings if they are empty or corrupt
2020-11-23 18:34:53 -06:00
Cameron Gutman
861ebc151a
Only update gamepad mappings if they're newer than what we already have
2020-11-23 18:31:21 -06:00
Cameron Gutman
ae5df938b6
Update macOS icon to match new Big Sur style
2020-11-21 16:37:56 -06:00
Cameron Gutman
e224a7f0c7
Fetch updated gamepad mappings each launch
2020-11-21 14:45:34 -06:00
Cameron Gutman
aa4684077d
Fix inability to open app menu with gamepad
2020-11-21 13:28:04 -06:00
Cameron Gutman
193e196c46
Update searching message
2020-11-21 13:18:17 -06:00
Cameron Gutman
6e7a42065c
Translation updates and refactoring
2020-11-21 13:15:54 -06:00
Cameron Gutman
19f5dc12fb
Fix fill color of Discord logo on Qt 5.9
2020-11-21 11:29:55 -06:00
Cameron Gutman
38b59aa1a9
Fix DXVA2 renderer compilation with Qt 6.0
2020-11-21 11:12:40 -06:00
Cameron Gutman
201b59cd4c
Compilation fixes for Qt 6.0 Beta 3
2020-11-07 19:23:23 -06:00
Cameron Gutman
de3afe27c1
Fix LSMinimumSystemVersion to match Qt 5.15
2020-11-01 09:42:03 -06:00
Cameron Gutman
7bee8e73f0
Update moonlight-common-c with QoS fix
2020-10-28 20:39:37 -05:00
Cameron Gutman
17e0fbbaf8
Update moonlight-common-c with MTU test
2020-10-17 21:53:33 -05:00
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
32a74e3416
Update qmdnsengine to build with Qt 6.0
2020-10-14 22:40:25 -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
5954f80645
Update common-c to avoid TCP tests for single addresses
2020-09-07 10:57:23 -07:00
Cameron Gutman
3e36357315
Remove HDR option because it doesn't currently work
2020-09-06 17:33:40 -07:00
Cameron Gutman
a06a454ade
Ignore ICMP Port Unreachable messages on our UDP sockets
2020-09-06 15:02:11 -07:00
Cameron Gutman
c0fab4b41f
Try TCP 47989 and TCP 48010 as fallbacks if 47984 doesn't work
2020-09-06 11:56:12 -07:00
Cameron Gutman
80b79f3636
Rebuild SDL for macOS
...
changeset 8f1abe5e7d8f
Patches:
https://bugzilla.libsdl.org/show_bug.cgi?id=5276
https://bugzilla.libsdl.org/show_bug.cgi?id=5282
2020-09-05 15:16:19 -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
Cameron Gutman
62b296cf85
Rebuild SDL for macOS
...
changeset 8f1abe5e7d8f
Patches:
https://bugzilla.libsdl.org/show_bug.cgi?id=5276
2020-09-05 14:06:58 -07:00
Cameron Gutman
dcbaa52683
Rebuild SDL2 for Windows
...
changeset 8f1abe5e7d8f
Patches:
https://bugzilla.libsdl.org/show_bug.cgi?id=5272
https://bugzilla.libsdl.org/show_bug.cgi?id=5274
https://bugzilla.libsdl.org/show_bug.cgi?id=5276
Defines:
#undef SDL_JOYSTICK_RAWINPUT
#undef SDL_JOYSTICK_WGI
#define USE_D3D9EX 1
2020-09-05 11:28:47 -07:00
Cameron Gutman
1e29f61656
Merge pull request #433 from annk15/master
...
Added option to switch primary and secondary mouse buttons
2020-09-05 10:40:00 -07: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
a8be299bbd
Fix compile warnings in moonlight-common-c
2020-08-29 21:37:34 -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
829ebba622
Fix STUN socket errors being clobbered by closeSocket()
2020-08-29 13:45:20 -07:00
Cameron Gutman
81019fa2a8
Initialize gamepad navigation when streaming from the terminal
2020-08-29 12:59:27 -07:00
Cameron Gutman
1bc3675548
Update AppImage to libva 2.8.0
2020-08-23 16:08:43 -07:00
Cameron Gutman
678ec979c9
Update ASan flags for x64 support in MSVC 16.7
...
https://devblogs.microsoft.com/cppblog/asan-for-windows-x64-and-debug-build-support/
2020-08-22 17:36:16 -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
28ff15c99e
Update common-c to prevent server-side log spam
2020-08-09 17:57:12 -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
288eca7849
Display a friendly error when the Windows Firewall service is disabled
2020-08-08 17:18:25 -07:00
Cameron Gutman
b5f202150e
Update Windows AppVeyor builds to Qt 5.15
2020-08-02 23:08:12 -07:00
Cameron Gutman
539bf0cb30
Add support for hiding games
...
Fixes #255
2020-08-01 21:06:01 -07:00
Cameron Gutman
9385d62c89
Enable poll() in ENet for Linux/BSD
2020-07-27 00:04:25 -07:00
Cameron Gutman
897f916552
Update common-c with client connectivity test and select() replacement
2020-07-26 21:05:11 -07:00
Cameron Gutman
914cf6753e
Update AppImage to FFmpeg 4.3.1
2020-07-14 20:53:52 -07:00
Cameron Gutman
392208057e
Update moonlight-common-c to fix FEC validation assert on GFE 3.20.4
2020-07-14 20:52:49 -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