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
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
weng weng
21cba0b080
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (203 of 203 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-10-26 05:43:12 +02: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
Cameron Gutman
06bc05b708
Rerun lupdate and lrelease
2022-10-25 00:14:22 -05:00
Cameron Gutman
a3dc9593c2
Merge remote-tracking branch 'origin/weblate'
2022-10-25 00:10:40 -05:00
Cameron Gutman
cebd3bf751
Save hosts on a separate thread
...
QSettings on macOS Ventura performs horribly when saving a lot of values
(like several hosts or a host with a large app list). This change considerably
improves UI performance by moving the long operation off the main thread.
2022-10-25 00:07:07 -05:00
Cameron Gutman
cb04925c6e
Optimize locking in ComputerManager to reduce reader contention
2022-10-25 00:07:07 -05:00
Cameron Gutman
b7a340bd00
Improve locking in NvComputer class
2022-10-24 23:53:02 -05:00
Cameron Gutman
2a0f837120
Stop issuing further HTTP requests when quitting
2022-10-24 23:46:57 -05:00
reloxx13
1629151528
Translated using Weblate (German)
...
Currently translated at 100.0% (203 of 203 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2022-10-21 20:05:49 +02:00
reloxx13
24295197bd
Translated using Weblate (German)
...
Currently translated at 98.0% (199 of 203 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2022-10-20 19:02:35 +02:00
Eric
807dd84daa
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 98.5% (200 of 203 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-10-18 13:05:01 +02:00
Cameron Gutman
17848c097c
Don't switch between GLX and EGL if EGL worked
2022-10-16 22:57:08 -05:00
Cameron Gutman
8465a27a97
Deprioritize VAAPI for Gallium and Nvidia drivers and work around RFI latency bug
2022-10-16 21:51:10 -05:00
Cameron Gutman
255cbd1e7e
Fix building with SDL 2.0.20 or earlier
2022-10-15 15:36:09 -05:00
Cameron Gutman
7717749b72
Reduce max queued frames to avoid exhausting the decoder buffer pool
2022-10-15 14:34:42 -05:00
Cameron Gutman
9e4337babf
Revert "Increase the number of decoder surfaces for DXVA2/D3D11VA"
...
This reverts commit 02c781b8f4
.
2022-10-15 14:32:12 -05:00
Cameron Gutman
6771877a84
Make scaleSourceToDestinationSurface() idempotent
...
Deviation between scaling done during window sizing and renderer
viewport configuration can lead to small errors that create visible
artifacts such as a single pixel pillarbox/letterbox on one side.
2022-10-15 13:12:18 -05:00
Cameron Gutman
a860bd8dd5
Enable HEVC RFI on Tegra
2022-10-14 23:41:09 -05:00
Cameron Gutman
704ce4ff0c
Add environment variable for overriding decoder capabilities
2022-10-14 23:39:49 -05:00
Cameron Gutman
21edcc8113
Add workaround for macOS fullscreen exit bug
2022-10-14 23:01:55 -05:00
Cameron Gutman
125738f13d
Cancel overlay update callbacks before destroying VTRenderer
2022-10-14 22:49:33 -05:00
Cameron Gutman
02c781b8f4
Increase the number of decoder surfaces for DXVA2/D3D11VA
...
We forgot to take into account frames buffered within Moonlight itself
2022-10-14 21:20:35 -05:00
Cameron Gutman
453fe6aea0
Ensure the target window size is always even
2022-10-14 21:09:32 -05:00
Cameron Gutman
e0fb7dfd14
Rework window creation, sizing, and fullscreen transition logic
...
- Fixes window position/size being lost when toggling full-screen
- Fixes initial window size not respecting stream aspect ratio
2022-10-14 20:24:12 -05:00
Cameron Gutman
c4012225c2
Rerun lupdate and lrelease
2022-10-14 19:27:04 -05:00
Cameron Gutman
1750243537
Merge remote-tracking branch 'origin/weblate'
2022-10-14 19:26:38 -05:00
Cameron Gutman
84fc5f3008
Use colorspace helper with VAAPI direct rendering
2022-10-14 19:23:51 -05:00
Cameron Gutman
8a224fbae4
Revert "Fix macOS build"
...
This reverts commit 0928d1fab2
.
2022-10-13 01:19:56 -05:00
Cameron Gutman
e6c4332445
Revert "Use Rec 2020 colorspace for WCG support even if HDR is off on the host"
...
Rec 2020 conversion causes colors to be blown out in SDR
This reverts commit 472e8ee92e
.
2022-10-13 01:19:49 -05:00
Cameron Gutman
0928d1fab2
Fix macOS build
2022-10-13 01:11:04 -05:00
Cameron Gutman
40dd588bef
Use 10-bit format mask instead of hardcoding specific formats
2022-10-13 00:17:05 -05:00
Cameron Gutman
472e8ee92e
Use Rec 2020 colorspace for WCG support even if HDR is off on the host
2022-10-13 00:14:10 -05:00
Cameron Gutman
c55af7fff3
Add a decoder/renderer callback to specify the desired color range
2022-10-12 23:59:01 -05:00
Cameron Gutman
7a39daf179
Implement Rec 601 Full Range support in SDLRenderer
2022-10-12 23:52:29 -05:00
Cameron Gutman
8d087ba5b1
Allow localization of pairing error strings
2022-10-12 22:20:15 -05:00
Cameron Gutman
c7a30d8728
Allow a pairing attempt even if the PC is busy
...
Pairing while busy doesn't work with GFE but works with Sunshine
2022-10-12 22:15:58 -05:00
LedyBacer
1f678cafba
Translated using Weblate (Russian)
...
Currently translated at 100.0% (200 of 200 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ru/
2022-10-12 10:23:12 +02:00
Jen Kung-chih
579e0bc464
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (200 of 200 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-10-10 19:59:11 +02:00
Nikita Epifanov
7f36dc5aad
Translated using Weblate (Russian)
...
Currently translated at 97.0% (194 of 200 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ru/
2022-10-10 19:59:11 +02:00
Eric
a7c2026128
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (200 of 200 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-10-10 19:59:11 +02:00
Sargon-Isa
7b0d67ebbe
Translated using Weblate (German)
...
Currently translated at 100.0% (200 of 200 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2022-10-10 19:59:10 +02:00
Cameron Gutman
5501d7bc6b
Include opt-out variable in VAAPI avoidance log output
2022-10-05 18:50:53 -05:00
Cameron Gutman
413ef42a34
Enable HEVC RFI for CUDA, VAAPI, and VDPAU decoders
2022-10-05 18:47:43 -05:00
Cameron Gutman
a1694ab951
Use nvidia-vaapi-driver on Wayland systems if available
2022-10-05 18:44:11 -05:00
Cameron Gutman
fbbbd5e0b8
Use new LiRequestIdrFrame() API
2022-10-05 00:53:31 -05:00
Cameron Gutman
f8c7e2ee41
Enable HEVC RFI for VideoToolbox
2022-10-05 00:25:59 -05:00
Cameron Gutman
2a4af0bc2c
Use colorspace helpers for DRM EGL export
2022-10-05 00:20:33 -05:00
Cameron Gutman
d24db13e9d
Update SDL_GameControllerDB
2022-10-05 00:00:39 -05:00
Cameron Gutman
bc68aad67b
Print the frame number if decoding fails
2022-10-04 23:38:54 -05:00
Cameron Gutman
9e8a4cab7b
Enable HEVC RFI for DXVA2 and D3D11VA
2022-10-04 22:56:21 -05:00
Cameron Gutman
3679964cf8
Rerun lupdate and lrelease
2022-10-04 22:06:57 -05:00
Cameron Gutman
225ec1a87f
Merge remote-tracking branch 'origin/weblate'
2022-10-04 22:05:48 -05:00
Cameron Gutman
071c76c06a
Add error text for ML_ERROR_FRAME_CONVERSION
2022-10-04 22:05:18 -05:00
Cameron Gutman
26ee1aee25
Fix protected content error on GFE 3.22+
2022-10-04 22:02:44 -05:00
Jen Kung-chih
b047395938
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-09-29 15:16:28 +02:00
Cameron Gutman
483a601867
Display SDR/HDR status in performance overlay
2022-09-28 17:44:22 -05:00
bruh
c4bc2f6adf
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/vi/
2022-09-25 17:18:44 +02:00
Cameron Gutman
439e8fe33f
Constify frame colorspace helper functions
2022-09-24 18:37:51 -05:00
Cameron Gutman
99885f5b4b
Centralize colorspace and color range handling
2022-09-24 12:28:23 -05:00
Jorys Paulin
dbfa5a9358
Translated using Weblate (French)
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2022-09-14 15:20:55 +02:00
Howard Wu
3910b3862a
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-09-13 07:18:54 +02:00
Cameron Gutman
3b8e3b7d5c
Prepare for v4.2.1
2022-09-12 00:12:35 -05:00
Cameron Gutman
6129000dde
Rerun lupdate and lrelease
2022-09-12 00:08:31 -05:00
Cameron Gutman
65b274d695
Merge remote-tracking branch 'origin/weblate'
2022-09-12 00:07:42 -05:00
reloxx13
a13dd0076b
Translated using Weblate (German)
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2022-09-12 06:41:15 +02:00
Cameron Gutman
81cfacaa3d
Add fallback logic when the host doesn't send valid colorspace data
2022-09-11 23:13:10 -05:00
Cameron Gutman
fabebc05d2
Prepare for v4.2.0
2022-09-10 12:19:04 -05:00
Cameron Gutman
07a97bab03
Rerun lupdate and lrelease
2022-09-10 12:06:22 -05:00
Cameron Gutman
69ac810c82
Merge remote-tracking branch 'origin/weblate'
2022-09-10 12:05:24 -05:00
Daniel Saburi
3f4609dc6e
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 16.1% (32 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt_BR/
2022-09-09 04:16:43 +02:00
Daniel Saburi
1ddb529d26
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt/
2022-09-09 04:16:42 +02:00
Cameron Gutman
ab6b88073c
Fix build with _FILE_OFFSET_BITS=64
2022-09-05 22:04:24 -05:00
Cameron Gutman
ad3ed97472
Fix handling of 3 byte Annex B start sequences
2022-09-05 17:56:42 -05:00
Cameron Gutman
07e902fe95
Fix build with open() defined to open64()
2022-09-04 23:45:18 -05:00
Cameron Gutman
eb781ce689
Use __FUNCTION__ macro instead of hardcoding
2022-09-03 18:09:01 -05:00
Cameron Gutman
555a65c8ea
Add open64() hook for _FILE_OFFSET_BITS=64
2022-09-03 18:05:03 -05:00
Cameron Gutman
58429f4172
Fix handling of the optional mode argument in our open() hook
2022-09-03 17:52:54 -05:00
sanhoe
e2692a0abd
Translated using Weblate (Korean)
...
Currently translated at 100.0% (198 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2022-09-03 00:21:34 +02:00
Brandon Goldberg
d218c43edf
Translated using Weblate (Spanish)
...
Currently translated at 97.4% (193 of 198 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2022-09-03 00:21:34 +02:00
Cameron Gutman
adc56d4ee5
Rerun lupdate and lrelease
2022-08-28 20:22:39 -05:00
Cameron Gutman
f982e33fab
Merge remote-tracking branch 'origin/weblate'
2022-08-28 20:20:53 -05:00
Cameron Gutman
9ab4479fcf
Fix excessive flickering when switching between full-screen and windowed on Windows
2022-08-28 20:10:26 -05:00
Cameron Gutman
3e330b7929
Attach to the parent console to print list output on Win32
2022-08-27 14:54:45 -05:00
Cameron Gutman
ecddada150
Improve verbose log suppression
2022-08-25 23:02:32 -05:00
Cameron Gutman
0c828cbb37
Suppress non-critical log output while running the list command
2022-08-25 22:45:42 -05:00
Cameron Gutman
84a32f8c16
Minor cleanup of new list code
2022-08-25 22:39:04 -05:00
Anselm Busse
4ee36fd405
Avoid GUI display for App listing
2022-08-25 22:18:05 -05:00
Anselm Busse
0802609fd8
Correcting for PR comments
2022-08-25 22:18:05 -05:00
Anselm Busse
de88176995
Add a 'list' option for the CLI
...
This commit addresses Issue #448 by adding a command line option that allows the listing of all the Apps reported by the remote host as a CSV.
2022-08-25 22:18:00 -05:00