Cameron Gutman
2eee9c019f
Force the Material theme since our UI relies on it
2023-09-05 19:25:09 -05:00
Cameron Gutman
9ed40b5d9f
Add chroma siting metadata to EGL exported frames
2023-09-05 18:30:01 -05:00
Cameron Gutman
ebc4c71c72
Fix handling of non-standard hwaccel decoders that also set AV_CODEC_CAP_HARDWARE
2023-09-04 23:40:59 -05:00
Cameron Gutman
dec5a6370e
Fix build with Qt 5
2023-09-03 19:42:19 -05:00
Cameron Gutman
8fcc4cf7fe
Update readme and metadata with new features
2023-09-03 18:03:34 -05:00
Cameron Gutman
2f78350696
Change PC offline overlay to match new Play and Stop icons
2023-09-03 17:44:15 -05:00
FrogTheFrog
85d4037a89
Allow to specify gamepad GUIDs to be ignored when streaming
2023-09-03 16:24:05 -05:00
Cameron Gutman
d165bf7498
Sort the host list
2023-09-03 16:20:29 -05:00
Cameron Gutman
94d821a4a9
Process insertions and moves in the ComputerModel without resetting
2023-09-03 16:19:24 -05:00
Cameron Gutman
6a854f7a64
Limit default bitrate to one decimal place
2023-09-02 20:15:18 -05:00
Cameron Gutman
d76675f4b1
Fix handling of frame rates below 30 FPS
2023-09-02 20:05:27 -05:00
Cameron Gutman
4a7e43ccb6
Improve play and quit button visibility
2023-09-02 19:57:08 -05:00
Cameron Gutman
b53333d1ba
Refresh the bitrate text when the language changes
2023-09-02 18:47:42 -05:00
Cameron Gutman
f1f3c8bfb9
Rerun lrelease
2023-09-02 18:42:39 -05:00
Cameron Gutman
e580e7c672
Prune obsolete strings
2023-09-02 18:42:01 -05:00
Cameron Gutman
a62fd96269
Rerun lupdate
2023-09-02 18:41:27 -05:00
Cameron Gutman
a1d592bb87
Fix loss of all paired computers if Moonlight is terminated while writing the computer list
2023-09-02 16:43:25 -05:00
Cameron Gutman
83f5f6cefc
Don't scale default bitrate further beyond 90 FPS
2023-09-02 15:54:12 -05:00
Cameron Gutman
9166e70524
Replace fixed "unsupported FPS" options with fully custom FPS option
...
Fixes #1003
2023-09-02 15:53:30 -05:00
Cameron Gutman
41f8fa95fe
Rerun lupdate and lrelease
2023-08-29 23:46:18 -05:00
Cameron Gutman
b140c21ed9
Merge remote-tracking branch 'origin/weblate'
2023-08-29 23:44:30 -05:00
Cameron Gutman
12535d8142
Fix warning when quitting app after streaming is enabled
2023-08-29 18:19:43 -05:00
Cameron Gutman
8cf6a8bc98
Clean up old log files if more than 10 exist
2023-08-29 18:11:27 -05:00
Cameron Gutman
7073dd26de
Fix race condition that could cause quit segue to never dismiss
...
Fixes #1060
2023-08-29 18:10:16 -05:00
Jorys Paulin
66bfd2fad8
Translated using Weblate (French)
...
Currently translated at 100.0% (215 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2023-08-22 14:52:37 +02:00
Cameron Gutman
bb444f306a
Update SDL_GameControllerDB
2023-08-21 21:58:12 -05:00
Cameron Gutman
626fba4a8f
Fix DXVA2 chroma subsampling assuming interlaced content
2023-08-19 18:09:07 -05:00
Cameron Gutman
1a2f1ed620
Enable AV1 RFI on all decoders capable of HEVC RFI
2023-08-13 16:41:48 -05:00
Cameron Gutman
50255dd896
Set Colorspace connector property when streaming HDR
2023-08-09 23:02:43 -05:00
Cameron Gutman
c8b9fda258
Fall back to HEVC if AV1 is forced and unavailable
...
Fixes #1053
2023-08-05 22:56:12 -05:00
sanhoe
bb41732e59
Translated using Weblate (Korean)
...
Currently translated at 100.0% (215 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2023-08-04 17:06:03 +02:00
ld892012
7d9b984747
Translated using Weblate (French)
...
Currently translated at 96.7% (208 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2023-08-04 17:06:03 +02:00
Cameron Gutman
7404e5fce2
Prefer D3D11VA for FSE V-Sync off
2023-08-03 19:41:35 -05:00
Cameron Gutman
dc5414bd0d
Force immediate destruction of the D3D11 swapchain
...
Possible fix for #959
2023-08-03 19:18:07 -05:00
Cameron Gutman
d147d36867
Fix leaking /dev/dri fds on each vaInitialize() failure
2023-08-01 22:53:22 -05:00
Cameron Gutman
7763ec3c5c
Fix mapping frames on RPi with 64-bit kernel and 32-bit userland
2023-08-01 22:01:34 -05:00
weng weng
c61083ccd9
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (215 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2023-07-26 12:06:20 +02:00
Cameron Gutman
841aeccd6b
Don't call QHostInfo::fromName() to "resolve" an IP address literal
...
Fixes #1037
2023-07-26 01:59:00 -05:00
Cameron Gutman
bfcd373eec
Add PC name to streaming window title
...
Fixes #1039
2023-07-23 01:16:24 -05:00
Cameron Gutman
202ef41894
Fix scaling of touch coordinates
2023-07-23 01:13:54 -05:00
Cameron Gutman
f112edc3c3
Disable touch feedback when sending touch natively
2023-07-23 00:17:58 -05:00
Cameron Gutman
05fd7b18b9
Update touch API
2023-07-22 17:23:09 -05:00
ns6089
9764174070
Add host processing latency to ffmpeg stats overlay
2023-07-20 22:30:26 -05:00
Luna Jernberg
6b0370f0bc
Translated using Weblate (Swedish)
...
Currently translated at 96.7% (208 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/sv/
2023-07-19 22:04:39 +02:00
gallegonovato
2e4313e7c3
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (215 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2023-07-19 22:04:39 +02:00
Jen Kung-chih
2684d1874a
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (215 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-07-18 07:04:33 +02:00
Jen Kung-chih
882539a700
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 97.2% (209 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-07-18 03:06:10 +02:00
Cameron Gutman
42960b7bf1
Prefer nvidia-vaapi-driver over VDPAU for AV1
2023-07-16 16:54:13 -05:00
Cameron Gutman
e7e9df3261
Populate AV1 bitrate multiplier
2023-07-16 15:54:58 -05:00
Cameron Gutman
24dbc96fe5
Regenerate translations
2023-07-16 15:47:31 -05:00
Cameron Gutman
abc391f32a
Improve AV1 support
2023-07-16 15:38:58 -05:00
Cameron Gutman
a589e8e3de
Merge remote-tracking branch 'origin/weblate'
2023-07-16 12:31:52 -05:00
Fernando Lopes
39fa9a91b8
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 19.6% (41 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt_BR/
2023-07-16 16:02:55 +02:00
Angus Wan
e10d98fb79
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-07-16 16:02:55 +02:00
Cameron Gutman
d17cdbda93
Replace another QSharedPointer::get() call with Qt 5.10 alternative
2023-07-16 00:18:17 -05:00
Cameron Gutman
2252abefbf
Fix build break on Qt 5.10 and earlier
2023-07-16 00:13:09 -05:00
Cameron Gutman
ce60a146dc
Move RPi decoder hacks to correct location for new selection logic
2023-07-15 15:22:02 -05:00
Cameron Gutman
cd4a6f3e17
Rewrite FFmpeg decoder selection logic to dynamically discover compatible decoders
...
This avoids having to maintain a hardcoded list of all known H.264/HEVC/AV1 decoders
and ensures new/unknown decoders will just work automatically (assuming we have
a renderer that can process their output pixel format).
2023-07-15 15:12:58 -05:00
Maciej Błędkowski
9cafd5e099
Translated using Weblate (Polish)
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pl/
2023-07-11 17:50:13 +02:00
gallegonovato
d1b3bfd700
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2023-07-11 17:50:12 +02:00
Cameron Gutman
10523a7e27
Correct guards around newer SDL functionality
2023-07-09 16:36:41 -05:00
Casey Korver
ea06ec0133
Correct spelling mistakes found with Codespell
2023-07-09 13:21:18 -05:00
jcj83429
e287ebcded
Add support for Applications (context menu) key
...
I'm adding corresponding support in Sunshine
2023-07-08 20:08:02 -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
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
Kung-chih
ba46905243
Update SettingsView.qml
2023-06-20 21:58:10 -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
James Le Cuirot
8b6df34d8b
Allow forced disabling of features instead of relying on pkg-config
...
So-called "automagic" behaviour is considered unhelpful by
distributions. A user may unintentionally build Moonlight with VDPAU
support simply because they had that library installed, only for the
whole application to break when they uninstall the library later. This
could happen on any distribution, but it should especially be avoided on
source-based distributions, where the user would not expect the package
manager to encounter such issues.
This commit is best viewed without whitespace changes.
2023-06-18 16:43:16 -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
sanhoe
7fd95b9de2
Translated using Weblate (Korean)
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2023-05-22 11:50:36 +02:00
Jorys Paulin
a42c85802e
Translated using Weblate (French)
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2023-05-22 11:50:36 +02:00
shakedex
cb3730100d
Translated using Weblate (Hebrew)
...
Currently translated at 2.8% (6 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/he/
2023-04-29 18:51:13 +02:00
Yutaro Urata
7a04d2ad2c
Translated using Weblate (Japanese)
...
Currently translated at 89.4% (187 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ja/
2023-04-29 18:51:12 +02:00
shakedex
1f93976919
Translated using Weblate (Hebrew)
...
Currently translated at 1.4% (3 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/he/
2023-04-27 20:48:43 +02:00
shakedex
0b7505f109
Added translation using Weblate (Hebrew)
2023-04-26 00:54:28 +02:00
Jen Kung-chih
392ca2d8b7
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-04-14 18:48:56 +02: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
Simon Nilsson
cb199054e3
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/sv/
2023-04-01 20:38:06 +02: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
Jen Kung-chih
7908076b39
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-03-26 10:40:35 +02:00
Cameron Gutman
ca91f9b702
Allow use of the delete key to delete PCs
2023-03-25 16:33:16 -05:00
Jen Kung-chih
0e86af1c9b
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (209 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-03-22 09:37:22 +01:00