Cameron Gutman
|
a243c6bb90
|
Don't build unneeded sources
Fixes #1010
|
2023-07-09 17:23:21 -05:00 |
|
Cameron Gutman
|
10523a7e27
|
Correct guards around newer SDL functionality
|
2023-07-09 16:36:41 -05:00 |
|
Cameron Gutman
|
2ee90289a1
|
Update moonlight-common-c
|
2023-07-08 19:17:22 -05:00 |
|
Cameron Gutman
|
193df861d1
|
Update moonlight-common-c
|
2023-07-05 19:48:25 -05:00 |
|
Cameron Gutman
|
9055496a19
|
Add AV1 test frames
|
2023-07-05 19:47:45 -05:00 |
|
Cameron Gutman
|
5424576f73
|
Ensure serverCodecModeSupport is always non-zero
|
2023-07-05 19:46:30 -05:00 |
|
Cameron Gutman
|
a81c6a1c5e
|
Initial work on AV1 support
|
2023-07-03 00:45:36 -05:00 |
|
Cameron Gutman
|
53a572a4a4
|
Add controller motion deduplication and fix gyro units
|
2023-07-02 19:22:00 -05:00 |
|
Cameron Gutman
|
df283d80c6
|
Implement controller LED and battery protocol extensions
|
2023-07-02 16:44:41 -05:00 |
|
Cameron Gutman
|
b6d203b6dd
|
Pull latest protocol extension changes
|
2023-06-27 22:51:50 -05:00 |
|
Cameron Gutman
|
ef988cc8af
|
Destroy the QMdnsEngine Server and Cache when not polling
These set background timers to refresh state, rebind sockets,
and refresh the cache. This is all stuff that we don't want to
be doing while streaming.
|
2023-06-21 00:54:11 -05:00 |
|
Cameron Gutman
|
df0c4c8208
|
Delete the QNetworkAccessManager when we're done with it
Apparently having this object around can lead to background
network scans happening that cause WiFi perf degradation.
|
2023-06-20 21:51:28 -05:00 |
|
Cameron Gutman
|
e5aaa1fc53
|
Implement controller arrival events using Sunshine protocol extension
|
2023-06-18 23:34:28 -05:00 |
|
Cameron Gutman
|
7a719aa886
|
Allow up to 16 gamepads with Sunshine hosts
|
2023-06-18 16:39:24 -05:00 |
|
Cameron Gutman
|
9af58af5e4
|
Implement gyro/accel and touchpad input using Sunshine extension
|
2023-06-18 16:08:32 -05:00 |
|
Cameron Gutman
|
b945c8c2dc
|
Implement trigger rumble using Sunshine protocol extension
|
2023-06-18 16:04:49 -05:00 |
|
Cameron Gutman
|
2165f56aee
|
Implement full multi-touch support using Sunshine protocol extension
|
2023-06-18 16:02:21 -05:00 |
|
Cameron Gutman
|
e42de9d155
|
Add extended button support with Sunshine
|
2023-06-18 16:00:51 -05:00 |
|
Cameron Gutman
|
68daa90b7e
|
Refactor non-hwaccel decoders to use a single list of known codec names
|
2023-04-02 17:31:31 -05:00 |
|
Cameron Gutman
|
fb39ad896e
|
Add h264_omx and hevc_omx decoders used by the Vision Five 2
|
2023-04-02 17:17:25 -05:00 |
|
Cameron Gutman
|
7cf77211b0
|
Update AppImage to libva 2.18.0
|
2023-03-28 20:06:09 -05:00 |
|
Cameron Gutman
|
a3d1e9a117
|
Allow negotation of 36 and 48 bit deep color modes
|
2023-03-27 01:02:50 -05:00 |
|
Cameron Gutman
|
755c7c9895
|
Set max BPC property when streaming in 10-bit color modes
|
2023-03-27 00:44:02 -05:00 |
|
Cameron Gutman
|
45b5136233
|
Update libs for Windows, macOS, and AppImage
SDL2_ttf -> 2.20.2
SDL2 -> b57a6a1a
OpenSSL -> 1.1.1t (eec3403 for WinARM64)
opus -> 8cf872a1
FFmpeg -> 6.0 (with DXVA2/D3D11VA AV1 decoders enabled)
|
2023-03-26 20:49:25 -05:00 |
|
Cameron Gutman
|
f16b5cd337
|
Expose glslow config option
|
2023-03-26 20:27:03 -05:00 |
|
Cameron Gutman
|
21cda8141d
|
Always request AV_PIX_FMT_DRM_PRIME to ensure we get it if available
|
2023-03-26 19:59:12 -05:00 |
|
Cameron Gutman
|
90f26dfa45
|
Support direct KMSDRM output for platforms with slow GL implementations
|
2023-03-26 19:46:22 -05:00 |
|
Cameron Gutman
|
ba507d8046
|
Move hw->sw frame mapping into a separate class
|
2023-03-26 14:41:02 -05:00 |
|
Cameron Gutman
|
5639bcc0f5
|
Default SDL render driver to GLES2 when using EGLFS
Fixes #868
|
2023-03-26 13:43:09 -05:00 |
|
Cameron Gutman
|
4cd030582d
|
Allow matching primary planes for direct rendering
|
2023-03-26 13:28:26 -05:00 |
|
Cameron Gutman
|
ca91f9b702
|
Allow use of the delete key to delete PCs
|
2023-03-25 16:33:16 -05:00 |
|
Cameron Gutman
|
5e6b60bae0
|
Fix handling of IPv6 literals with port numbers
|
2023-03-18 14:47:23 -05:00 |
|
Cameron Gutman
|
65b6885c61
|
Update VCRedist
|
2023-03-18 14:36:01 -05:00 |
|
Cameron Gutman
|
e8ceaa4085
|
Update SDL_GameControllerDB
|
2023-03-18 14:34:13 -05:00 |
|
Cameron Gutman
|
db2b120b68
|
Remove unused variable
|
2023-03-18 14:29:45 -05:00 |
|
Cameron Gutman
|
5f315d0093
|
Rerun lupdate and lrelease
|
2023-03-18 14:24:29 -05:00 |
|
Cameron Gutman
|
016b212ff7
|
Merge remote-tracking branch 'origin/weblate'
|
2023-03-18 14:22:11 -05:00 |
|
Cameron Gutman
|
bccffe09e2
|
Purge NVIDIA-specific strings
|
2023-03-18 14:20:51 -05:00 |
|
Cameron Gutman
|
a0365c8e1c
|
Evaluate D3D9 quirks before calling CreateDeviceEx()
|
2023-03-17 00:53:47 -05:00 |
|
Cameron Gutman
|
38156c9f7f
|
Default to D3D11VA on multi-GPU systems
|
2023-03-13 22:56:28 -05:00 |
|
Cameron Gutman
|
640db09a64
|
Update moonlight-common-c
|
2023-03-11 11:45:07 -06:00 |
|
Cameron Gutman
|
5baa8c680a
|
Add upstreamed NV15 format used by Rockchip devices
|
2023-03-11 11:44:36 -06:00 |
|
Cameron Gutman
|
e1c4a488ed
|
Remove mouse throttling code
This should be managed inside moonlight-common-c instead.
|
2023-03-11 11:40:37 -06:00 |
|
Cameron Gutman
|
332d4433c4
|
Add horizontal scrolling in mouse emulation mode
|
2023-03-04 12:28:53 -06:00 |
|
Cameron Gutman
|
35e226273c
|
Tell the host if we want gamepads to persist after disconnection
|
2023-02-20 16:52:28 -06:00 |
|
Cameron Gutman
|
90e25e60d6
|
Add FPS values for all attached displays and support custom FPS values
Fixes #926
|
2023-02-03 00:45:27 -06:00 |
|
Cameron Gutman
|
80659160d3
|
Consolidate launch and resume and skip FPS hack for Sunshine
|
2023-02-03 00:36:30 -06:00 |
|
Cameron Gutman
|
5de29928cd
|
Plumb HDR metadata for VideoToolbox
|
2023-02-02 19:16:18 -06:00 |
|
Cameron Gutman
|
c65cea0f66
|
Update AppImage to libva 2.17
|
2023-01-17 21:45:29 -06:00 |
|
Cameron Gutman
|
b3cfdbb835
|
Fix DRM renderer build
|
2023-01-17 21:45:02 -06:00 |
|
Cameron Gutman
|
9c15cceee7
|
Don't batch mouse motion for Sunshine
|
2023-01-16 22:01:34 -06:00 |
|
Cameron Gutman
|
8a0142bd0f
|
Plumb HDR metadata and horizontal scrolling with Sunshine
|
2023-01-16 21:51:18 -06:00 |
|
Cameron Gutman
|
17cad6b3ca
|
Fix a missed ZH_TW rename
Fixes #906
|
2022-12-15 22:48:44 -06:00 |
|
Cameron Gutman
|
1bfb798107
|
Update SDL_GameControllerDB
|
2022-11-29 19:22:39 -06:00 |
|
Cameron Gutman
|
ddd18fdaf6
|
Rerun lupdate and lrelease
|
2022-11-25 14:18:44 -06:00 |
|
Cameron Gutman
|
b04bb30930
|
Rename zh_Hant to zh_TW to match Qt's expected name
|
2022-11-25 14:18:06 -06:00 |
|
Cameron Gutman
|
e41aaf980b
|
Merge remote-tracking branch 'origin/weblate'
|
2022-11-25 14:06:13 -06:00 |
|
Cameron Gutman
|
92670cc051
|
Add support for Qt 6's ARM64 qmake.bat
|
2022-11-21 21:37:16 -06:00 |
|
Cameron Gutman
|
89cbbfc291
|
Derive target architecture based on Qt path
|
2022-11-21 21:30:24 -06:00 |
|
Cameron Gutman
|
31869a7da2
|
Update to SDL 2.26.0
|
2022-11-21 20:50:44 -06:00 |
|
Cameron Gutman
|
68c6d6c932
|
Attempt to fix build with SDL 2.26 on systems with old GL headers
|
2022-11-21 20:32:10 -06:00 |
|
Cameron Gutman
|
b9709d0825
|
Fix build without SDL_VIDEO_DRIVER_WAYLAND
|
2022-11-14 21:11:26 -06:00 |
|
Cameron Gutman
|
324e3dffa0
|
Update MSVC Redist
|
2022-11-13 11:41:03 -06:00 |
|
Cameron Gutman
|
dd9de3fcb4
|
Offset the ports used for WOL if the host is using alternate ports
|
2022-11-13 11:39:28 -06:00 |
|
Cameron Gutman
|
6710d0561a
|
Use current HTTP port if ExternalPort is not present
|
2022-11-13 11:35:47 -06:00 |
|
Cameron Gutman
|
cae666b834
|
Wake pacing queue waiters when Pacer is being destroyed
|
2022-11-12 15:55:36 -06:00 |
|
Cameron Gutman
|
5970ca49e9
|
Don't use swap interval on Wayland
|
2022-11-12 15:45:54 -06:00 |
|
Cameron Gutman
|
6ae6218043
|
Refactor Pacer to handle both blocking and non-blocking VsyncSources
|
2022-11-12 15:08:50 -06:00 |
|
Cameron Gutman
|
8e3e19a7f7
|
Removed unused NullThreadedVsyncSource
|
2022-11-12 14:30:38 -06:00 |
|
Cameron Gutman
|
e3d51fd7f7
|
Implement a Wayland Vsync source using frame callbacks
|
2022-11-12 13:03:42 -06:00 |
|
Cameron Gutman
|
394f28339e
|
Update v4.3.1 changelog
|
2022-11-02 20:43:25 -05:00 |
|
Cameron Gutman
|
411998d4e3
|
Implement detection of local IPv6 addresses
|
2022-11-02 20:35:41 -05:00 |
|
Cameron Gutman
|
371906445e
|
Prepare for v4.3.1
|
2022-11-02 19:44:44 -05:00 |
|
Cameron Gutman
|
34d91e58c0
|
Rerun lupdate and lrelease
|
2022-11-02 19:34:47 -05:00 |
|
Cameron Gutman
|
f3f25bec7a
|
Mark unfinished translation in zh_cn
|
2022-11-02 19:34:14 -05:00 |
|
Cameron Gutman
|
08d74bea75
|
Merge remote-tracking branch 'origin/weblate'
|
2022-11-02 19:30:25 -05:00 |
|
Cameron Gutman
|
448633ec3c
|
Fix some log messages with extra spaces
|
2022-11-02 19:25:44 -05:00 |
|
Cameron Gutman
|
09ce3c9ce4
|
Use CRLF line endings for the log file on Windows
|
2022-11-02 19:19:00 -05:00 |
|
Cameron Gutman
|
8fcc98102b
|
Limit log by size rather than line count
|
2022-11-02 19:18:22 -05:00 |
|
Cameron Gutman
|
e14075b464
|
Update moonlight-common-c to fix audio FEC OOS bug
|
2022-11-01 23:47:51 -05:00 |
|
Cameron Gutman
|
3f51998065
|
Start the streaming window maximized if the GUI was maximized
Fixes #889
|
2022-10-30 11:56:15 -05:00 |
|
Cameron Gutman
|
5034bd72ed
|
Bump v4.3.0 release date
|
2022-10-27 19:44:58 -05:00 |
|
Cameron Gutman
|
5b7c144796
|
Add workaround for DWM dark mode bug on Win10
|
2022-10-27 19:26:51 -05:00 |
|
Cameron Gutman
|
e45b6b9b85
|
Avoid white flash when starting streaming on Windows
|
2022-10-27 18:18:47 -05:00 |
|
Cameron Gutman
|
245f242fb8
|
Add support for dark mode on Windows
Fixes #886
|
2022-10-27 18:12:26 -05:00 |
|
Cameron Gutman
|
a6fccf93d1
|
Use a separate texture for rendering to avoid blending in the alignment padding
Fixes #885
|
2022-10-26 21:48:55 -05:00 |
|
Cameron Gutman
|
3dcab90752
|
Fix appdata for v4.3.0
|
2022-10-25 23:50:33 -05:00 |
|
Cameron Gutman
|
30a5f405f5
|
Enable HEVC RFI for the FFmpeg software decoder
|
2022-10-25 23:19:19 -05:00 |
|
Cameron Gutman
|
bad1c9628e
|
Prepare for v4.3.0
|
2022-10-25 23:11:12 -05:00 |
|
Cameron Gutman
|
1ab7bca43f
|
Update SDL in AppImage
|
2022-10-25 22:47:29 -05:00 |
|
Cameron Gutman
|
7d0a53773c
|
Rerun lupdate and lrelease
|
2022-10-25 22:45:03 -05:00 |
|
Cameron Gutman
|
789236ee8f
|
Merge remote-tracking branch 'origin/weblate'
|
2022-10-25 22:44:21 -05:00 |
|
Cameron Gutman
|
31eb0891e5
|
Update moonlight-common-c for improved audio FEC recovery
|
2022-10-25 22:42:12 -05:00 |
|
Cameron Gutman
|
a13f8e7937
|
Ensure delayed flushes complete during shutdown
|
2022-10-25 02:43:55 -05:00 |
|
Cameron Gutman
|
5bfe56472f
|
Fix build
|
2022-10-25 02:08:46 -05:00 |
|
Cameron Gutman
|
16a9ed682e
|
Use a single flush thread for ComputerManager
Some QSettings backends don't like concurrent writes and using a
single thread improves write batching behavior.
|
2022-10-25 02:07:16 -05:00 |
|
Cameron Gutman
|
59cae610d2
|
Clarify encoding resolution limit comment
|
2022-10-25 01:24:57 -05:00 |
|
Cameron Gutman
|
29ac7893d7
|
Don't enforce the NVENC H.264 resolution limit on Sunshine hosts
Closes #882
|
2022-10-25 01:18:10 -05:00 |
|
Cameron Gutman
|
c8aeca8ace
|
Add an environment variable opt-out for the gamepad quit combo
See #870
|
2022-10-25 00:27:40 -05:00 |
|
Cameron Gutman
|
3da505c4c6
|
Minor perf optimization suggested by Clazy
|
2022-10-25 00:26:03 -05:00 |
|