Cameron Gutman
d3219ae24a
Don't use VAAPI fallback driver names on libva 2.20+
...
libva 2.20 is good enough at detecting driver names (even under XWayland)
that we don't need to use the fallback name list anymore. This saves time
probing drivers, avoids excessive log output from failed probes, and avoids
tickling bugs in VAAPI drivers that are installed but unused.
2024-06-18 00:31:59 -05:00
Cameron Gutman
bd60b873ec
Add missing check for no Vulkan devices
2024-06-18 00:12:08 -05:00
Jorys Paulin
3abf925810
Translated using Weblate (French)
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2024-06-17 13:09:16 +00:00
Michael Freund (Ottes)
d5cbcc8199
Translated using Weblate (German)
...
Currently translated at 97.9% (235 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2024-06-14 02:28:52 +02:00
Cameron Gutman
640ac3f9fe
Don't bundle libs into the final app package if disable-prebuilts is set
2024-06-10 22:57:58 -05:00
Cameron Gutman
83811e2a07
Add 'CONFIG+=disable-prebuilts' qmake option
...
When specified, qmake uses pkg-config for libraries on macOS instead of the prebuilts in the libs submodule.
2024-06-10 22:51:45 -05:00
Cameron Gutman
d7bc735edc
Allow use of old fullscreen mode on macOS by setting I_WANT_BUGGY_FULLSCREEN=1
2024-06-09 15:46:24 -05:00
Cameron Gutman
b59de38e0b
Revert "Only use SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0 for native notched resolution"
...
Users want to control when the notch is and is not included for display scaling.
Fixes #1301
This reverts commit e25d9b0da200154276fd0b8f44a0f7419420275f.
2024-06-09 15:42:39 -05:00
Cameron Gutman
17af71fe7a
Allow the Vulkan renderer to accept HDR input even without HDR output capability
...
In addition to resolving issues with mixing HDR and SDR displays and moving
between them while streaming, it also allows streaming HDR content to an SDR
display with tone mapping handled transparently by libplacebo.
2024-06-09 15:00:56 -05:00
Cameron Gutman
a0c77d0ad8
Filter SDL_WINDOWEVENT_SHOWN after initial renderer creation
...
This case exists to handle the initial bringup of the renderer when
the window appears on screen. We can ignore these if we already
created a renderer, to avoid renderer re-creation if a spurious
SDL_WINDOWEVENT_SHOWN event arrives later.
2024-06-09 14:34:34 -05:00
Cameron Gutman
ec7137e693
Flush window events in MMAL and DRM renderers
2024-06-09 14:26:26 -05:00
David King
1b56f28fd4
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2024-06-09 13:09:15 +02:00
Cameron Gutman
486c46781b
Increase computer seeking timeout for 'stream' and 'list' actions
...
The host may take some time to wake up from sleep.
2024-06-08 16:18:06 -05:00
Cameron Gutman
6397031e46
Expand allowed range for --fps option
2024-06-08 00:17:17 -05:00
Cameron Gutman
e7a2d9f44d
Prepare for v6.0.0
2024-06-05 22:42:28 -05:00
Cameron Gutman
ee5d0acc1f
Rerun lupdate and lrelease
2024-06-05 00:28:11 -05:00
Cameron Gutman
6a5a69cabd
Merge remote-tracking branch 'origin/weblate'
2024-06-05 00:26:59 -05:00
weng weng
cd7391f908
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 96.2% (231 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2024-06-04 02:09:15 +00:00
Cameron Gutman
5a47ddca33
Use EGL on X11 for non-x86 platforms
...
In theory we could do this everywhere, but I'd rather not risk major behavior changes on x86 right before a release.
2024-06-02 14:01:54 -05:00
Cameron Gutman
b58f021fc8
Only set QT_SSL_USE_TEMPORARY_KEYCHAIN on macOS
...
It's useless on other platforms.
2024-06-02 13:58:42 -05:00
Cameron Gutman
12b93337d1
Fix SDL_VIDEODRIVER override when the Qt platform plugin was manually set
2024-06-01 22:43:52 -05:00
Cameron Gutman
807fc6b31c
Opt out of macOS Game Mode due to various OS bugs
...
Fixes #1170
Fixes #1297
2024-06-01 16:36:24 -05:00
sanhoe
3d1967bd1e
Translated using Weblate (Korean)
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2024-06-01 16:41:32 +02:00
comsyspro
351b4edf0c
Translated using Weblate (German)
...
Currently translated at 95.8% (230 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2024-05-29 09:09:23 +02:00
Cameron Gutman
a0a8b70bc1
Strip session keys and IVs from the logs
...
Logging these isn't a major issue because they change each session and
the privilege level to access the logs is the same as those to access the
private key of Moonlight client itself, but there's also no good reason to
log them either.
2024-05-27 22:02:02 -04:00
Cameron Gutman
e07f069222
Always use the custom logger
...
It was already used everywhere except macOS Debug builds.
2024-05-27 21:40:18 -04:00
Empotik
47ccd1e481
Translated using Weblate (Thai)
...
Currently translated at 57.5% (138 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/th/
2024-05-27 23:09:14 +00:00
Cameron Gutman
96fba43186
Add missing AV1 option in CLI video codec options
...
Fixes #1290
2024-05-27 13:06:49 -04:00
Cameron Gutman
e67d83e097
Move declaration under ifdef to eliminate unused variable warning
2024-05-25 17:01:46 -05:00
Cameron Gutman
4474f815af
Only use fallback VDPAU/VAAPI driver paths on AppImages
...
Native packages and Flatpak/Snap packages both have properly set
driver path values embedded in libva.so/libvdpau.so. Let's not go
splunking for drivers in random folders on those systems.
2024-05-25 14:39:09 -05:00
Cameron Gutman
e130a15037
Remove dependency on AV_VAAPI_DRIVER_QUIRK_SURFACE_ATTRIBUTES for VDPAU wrapper identification
...
These quirks may be deprecated and no longer populated in an upcoming FFmpeg version.
2024-05-25 14:24:31 -05:00
Cameron Gutman
845ef147c9
Add new libva driver path values for Fedora 40
2024-05-25 14:22:43 -05:00
Marocco2
bb74cedf59
Translated using Weblate (Italian)
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/it/
2024-05-25 15:09:12 +02:00
Mike
9af6906380
Translated using Weblate (Polish)
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pl/
2024-05-24 08:09:10 +00:00
gallegonovato
c1ae3cceda
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2024-05-24 08:09:10 +00:00
Loïc Hesling
e1e3bd512f
Translated using Weblate (French)
...
Currently translated at 100.0% (240 of 240 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2024-05-24 08:09:09 +00:00
Cameron Gutman
cf3ff32340
Rerun lupdate and lrelease
2024-05-23 00:28:10 -07:00
Cameron Gutman
2c98deeae3
Merge remote-tracking branch 'origin/weblate'
2024-05-23 00:26:16 -07:00
Cameron Gutman
a572681737
Add --hdr and --no-hdr command-line arguments
...
Fixes #1287
2024-05-22 23:28:14 -07:00
Cameron Gutman
e78b389bc0
Fix passing incorrect 'this' pointer to quitRunningApp()
...
This worked before due to Qt behavior that was changed in https://codereview.qt-project.org/c/qt/qtdeclarative/+/450393
to generate a warning in this situation. The old behavior remains the default, but this change avoids a warning in the logs.
2024-05-22 23:11:52 -07:00
Роман
83ec929758
Translated using Weblate (Russian)
...
Currently translated at 83.6% (199 of 238 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ru/
2024-05-21 20:02:01 +02:00
Cameron Gutman
9117f6565e
Don't clobber existing std handles when attaching to the parent console
...
Fixes #1270
2024-05-11 23:38:32 -05:00
Cameron Gutman
aa33432c81
Detect whether to log to file based upon whether stderr was redirected
2024-05-11 23:24:36 -05:00
Cameron Gutman
e25d9b0da2
Only use SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0 for native notched resolution
...
Full-screen and borderless windowed are now fully indistinguishable on macOS to avoid user confusion.
Fixes #861
2024-05-11 19:58:36 -05:00
Cameron Gutman
0dfa8a7b53
Override fullscreen mode if necessary for native resolutions to work as expected
...
Fixes #1244
2024-05-11 19:55:08 -05:00
Cameron Gutman
85a9f85c54
Add support for listing notch and notchless native resolution options
2024-05-11 19:48:01 -05:00
Cameron Gutman
4d1acf2e30
Don't invoke signal handlers directly
...
This generates a runtime warning on Qt 6.7
2024-05-06 19:16:10 -07:00
gallegonovato
38bf833708
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (238 of 238 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2024-05-05 07:07:20 +02:00
Cameron Gutman
364093aef8
Prevent a deadlock if the audio device stops consuming data
2024-05-04 21:22:38 -05:00
Cameron Gutman
6d220a9062
Allow audio to recover if no audio devices were present during stream start
2024-05-04 21:13:00 -05:00