Cameron Gutman
c331b180cb
Fix modifier keys being stuck down after key combos when capturing system keys on Windows
2021-01-12 18:40:00 -06:00
Cameron Gutman
30e3b02867
Start implementation of system key capture
2021-01-11 23:43:32 -06:00
Cameron Gutman
bedea4a093
Rebuild SDL2_ttf.framework as a Universal binary
2021-01-10 14:32:43 -06:00
Cameron Gutman
5372cfba20
Minor fixes to kiosk mode PR
...
- UI_FULLSCREEN_WINDOWED -> UI_MAXIMIZED
- Propagate user configuration from old "start windowed" option
- Use FullScreen when a window manager isn't present
- Set disabled control to FullScreen with no window manager
2021-01-10 10:09:31 -06:00
Cameron Gutman
e9a98a3402
Add note about multi-monitor bug to remote desktop tooltip
2021-01-09 18:03:48 -06:00
Cameron Gutman
7020749987
Change mute on minimize to mute on focus loss
...
Minimization doesn't always happen on focus loss in full-screen mode,
so it could lead to unpredictable behavior.
2021-01-09 17:56:23 -06:00
Cameron Gutman
2d62d090df
Use a barrier to ensure we don't flush important window events
2021-01-09 17:51:25 -06:00
Cameron Gutman
e6f59062fa
Update SDL to Hg d7abc11bb69a
...
https://github.com/cgutman/moonlight-deps/commit/20ce1c15eddb0ee9b216b0928844412e3e63e1d6
2021-01-08 21:43:37 -06:00
Cameron Gutman
0d3092d62c
Update SDL to Hg d7abc11bb69a
...
https://github.com/cgutman/moonlight-deps/commit/20ce1c15eddb0ee9b216b0928844412e3e63e1d6
2021-01-08 21:35:07 -06:00
Cameron Gutman
af0921c5b2
Set new hints present in SDL 2.0.15 development builds
2021-01-08 18:14:49 -06:00
Cameron Gutman
137454beff
Use SDL_UpdateNVTexture on SDL 2.0.15+
2021-01-08 18:05:27 -06:00
Cameron Gutman
a0cc93b813
Fix EGL renderer build on SDL 2.0.9 and earlier
2021-01-03 14:24:30 -06:00
Cameron Gutman
ff516f63b4
Set QT_QPA_EGLFS_ALWAYS_SET_MODE=1 by default for RetroPie compatibility
2021-01-03 11:16:59 -06:00
Cameron Gutman
68acb78ae6
Use specific resuming text when reconnecting to a game
2020-12-31 21:33:41 -06:00
Cameron Gutman
949aaaff2a
Add tooltip for hide games option
2020-12-31 21:31:46 -06:00
Cameron Gutman
390544cd9a
Charge time spent in the decode unit queue to the decoder rather than receive time
2020-12-31 16:10:01 -06:00
Cameron Gutman
766a923f86
Reduce size of Windows installers and portable packages
2020-12-31 11:44:59 -06:00
Cameron Gutman
202ce14afa
Update SDL_GameControllerDB
2020-12-30 13:34:01 -06:00
Cameron Gutman
8ff9d8123d
Switch VT renderer pacing logic to be enabled by the frame pacing checkbox
2020-12-29 20:26:56 -06:00
Cameron Gutman
2715367411
Fix default audio output change detection on macOS
2020-12-28 14:37:17 -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
2ecfb7af64
Improve description of gamepad mouse mode
2020-12-27 15:41:47 -06:00
Cameron Gutman
998d3b2cc1
Fix tooltip line wrapping
2020-12-27 15:34:49 -06:00
Cameron Gutman
c923d643b9
Rebuild FFmpeg 4.3.1 (patched), discord-rpc, Opus, and OpenSSL 1.1.1i as Universal binaries
...
https://github.com/cgutman/moonlight-deps
4c2815b5f2045ef0e8b098ed2fa8c4f9c1f5cd77
Built locally with Xcode 12.3 with ARM64 targets enabled
2020-12-27 00:14:39 -06:00
Cameron Gutman
bc39c721e3
Add a key combo to toggle cursor display in remote desktop mouse mode
2020-12-26 19:47:00 -06:00
Cameron Gutman
5096ff6496
Add options to invert scroll direction and swap gamepad buttons
...
Fixes #463
Fixes #467
2020-12-25 22:21:20 -06:00
Cameron Gutman
a11f623b17
Add option to mute audio on minimize and background gamepad input
...
Fixes #461
2020-12-25 15:32:11 -06:00
Cameron Gutman
f7ffb30bc6
Reorganize settings and improve descriptions
2020-12-25 12:19:22 -06:00
Cameron Gutman
c7ddb54e67
Add support for bundling ARM64 binaries into the installer
...
It is disabled by default because Qt doesn't have official ARM64 builds yet
2020-12-24 17:21:35 -06:00
Cameron Gutman
c4108feb15
Add SDL 2.0.14 hints
2020-12-24 14:31:47 -06:00
Cameron Gutman
47cad71fcd
Add special error text for an early termination
2020-12-24 11:24:01 -06:00
Cameron Gutman
0b56b1685a
Use LiStringifyPortFlags() instead of coding it ourselves
2020-12-23 14:08:20 -06:00
Cameron Gutman
c414e1a168
Display the failing ports when the connection fails
2020-12-23 13:56:15 -06:00
Cameron Gutman
22bebb6bbc
Maxwell 2 doesn't support 8K HEVC encoding
2020-12-22 18:57:45 -06:00
Cameron Gutman
c3f9742bb6
Update to SDL 2.0.14 for Windows
...
Defines:
#undef SDL_JOYSTICK_RAWINPUT
#undef SDL_JOYSTICK_WGI
#define USE_D3D9EX 1
2020-12-21 21:00:55 -06:00
Cameron Gutman
3defccb6e2
Work around poor video scaling quality on Qualcomm GPUs
2020-12-21 21:00:55 -06:00
Cameron Gutman
1197b17509
Update AppImage to SDL 2.0.14
2020-12-21 20:30:21 -06:00
Cameron Gutman
265e28e7c3
Update to SDL 2.0.14 for macOS
...
This is a fat binary with both Intel and ARM64 code.
2020-12-21 20:29:55 -06:00
Cameron Gutman
9c758f1628
Create power-of-2 overlay surfaces for better performance
...
This lets us take the fast copy path in the DXVA2 renderer.
2020-12-20 17:31:02 -06:00
Cameron Gutman
5f4975ca5c
Fix DXVA2 overlay rendering quality issus
2020-12-20 17:30:06 -06:00
Cameron Gutman
e5bcc793e5
Implement overlay support in EGLRenderer
...
Fixes #405
2020-12-19 23:01:41 -06:00
Cameron Gutman
cd5b0e74e3
Draw background in MMAL renderer on X11
...
Fixes #412
2020-12-19 21:25:20 -06:00
Cameron Gutman
3162d2c17d
Fix aspect ratio of MMAL renderer output
2020-12-19 17:48:36 -06:00
Cameron Gutman
6a54fb649c
Fix synchronization issues between render and overlay update threads in DXVA2
2020-12-18 20:23:52 -06:00
Cameron Gutman
8031ed7fe1
Run a GC before and after streaming
2020-12-18 19:54:11 -06:00
Cameron Gutman
dcbf5affda
Fix use-after-free in VDPAU overlay rendering
2020-12-18 19:39:24 -06:00
Cameron Gutman
027c8dcd41
Add overlay support to VDPAU renderer
2020-12-17 18:35:08 -06:00
Cameron Gutman
94b46a2173
Use a vertex buffer for rendering the DXVA2 overlays
2020-12-16 18:16:35 -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
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