Cameron Gutman
742f1b1283
Prefer hevc_nvv4l2 over hevc_nvmpi
2022-03-26 22:54:54 -05:00
The Great Wizard Azkali
0b127a2f3b
Add support for h264_nvv4l2 and hevc_nvv4l2 ( #745 )
...
* Add support for h264_nvv4l2
A new implementation of nvv4l2 decoder has been made by @CTCaer and will be released in thr next switchroot (Linux for Nintendo Switch) update. This implementation of ffmpeg can also be used by other Jetson boards. A repository will be soon hosted so Jetson users can install it.
Prior to the new implementation distribution, we add it to the project who currently use nvmpi implementation.
* Add support for hevc_nvv4l2
Following previous PR, add hevc support as well.
2022-03-26 22:02:00 -05:00
Wen-haur Chiu
a6057835a8
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (193 of 193 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-03-25 18:11:42 +01:00
CorteX
c32794477e
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (193 of 193 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-03-23 06:58:35 +01:00
reloxx13
999ac60bda
Translated using Weblate (German)
...
Currently translated at 100.0% (193 of 193 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2022-03-21 09:59:13 +01:00
bruh
bca4b832a8
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (193 of 193 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/vi/
2022-03-19 22:58:21 +01:00
Cameron Gutman
2fc1dda232
Partially revert e64b15d
and b85d5b8
...
These changes cause excessive window recreation using the Flatpak on Nvidia with Wayland
2022-03-19 14:50:38 -05:00
Cameron Gutman
99495cff90
Add logging for cases where color range/encoding cannot be set
2022-03-19 13:12:41 -05:00
Caio Gabriel
795962a4ba
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 7.7% (15 of 193 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt_BR/
2022-03-18 22:29:44 +01:00
Caio Gabriel
7bde9f447a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 7.7% (15 of 193 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt_BR/
2022-03-18 20:05:48 +01:00
Cameron Gutman
b45c3e3c7f
Tweak wording on the keep awake option
2022-03-16 21:59:06 -05:00
Cameron Gutman
ce2a01fc59
Allow the screensaver toggle to work even if running on an embedded platform
2022-03-16 21:57:03 -05:00
Cameron Gutman
edeea65c3e
Rerun lupdate and lrelease
2022-03-16 21:51:17 -05:00
Cameron Gutman
6e8ee94b91
Merge remote-tracking branch 'origin/weblate'
2022-03-16 21:49:44 -05:00
Cameron Gutman
97d8274911
Add option to allow PC to sleep while streaming
2022-03-16 21:48:56 -05:00
Cameron Gutman
9c289c3fe9
Update SDL_GameControllerDB
2022-03-15 21:22:21 -05:00
Cameron Gutman
2a610584ee
Fix handling of line continuations in FFmpeg logs (for real this time)
2022-03-11 19:15:36 -06:00
sanhoe
8e06421567
Translated using Weblate (Korean)
...
Currently translated at 100.0% (191 of 191 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2022-03-10 18:59:01 +01:00
Wen-haur Chiu
57dc3725f5
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (191 of 191 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-03-09 15:58:49 +01:00
Cameron Gutman
d6ef8945f5
Replace Deviare In-Proc with Microsoft Detours
2022-03-08 20:58:40 -06:00
Cameron Gutman
e078a8b7b6
Don't recreate the decoder while the window is minimized
...
Fixes #726
2022-03-06 15:21:43 -06:00
Cameron Gutman
a6395b9025
Fix short UI hang when manually stopping the stream after losing connection with the host
2022-03-06 13:11:36 -06:00
Cameron Gutman
6c0983d77c
Reset the audio device if it enters a failed state
...
Fixes #734
2022-03-05 16:50:06 -06:00
Cameron Gutman
4ae39f2bd5
Properly synchronize rumble with gamepad removal
2022-03-05 13:32:38 -06:00
bruh
71fc701809
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (191 of 191 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/vi/
2022-03-02 11:57:09 +01:00
Aurora Robb Kristiansen
d418921e4b
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 73.2% (140 of 191 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nb_NO/
2022-02-28 11:55:22 +01:00
Cameron Gutman
4b83b022d3
Remove unnecessary assert
2022-02-25 22:47:20 -06:00
Benjamín Bustos
0bfd565bda
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (191 of 191 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2022-02-23 16:56:13 +01:00
Emanuele Conti
2224a558ee
Translated using Weblate (Italian)
...
Currently translated at 100.0% (191 of 191 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/it/
2022-02-22 15:56:43 +01:00
Cameron Gutman
93c02fb43a
Print GPU info in D3D11VA renderer
2022-02-20 22:10:18 -06:00
Cameron Gutman
93ee51cabb
Integrate new languages from Weblate
2022-02-20 14:15:08 -06:00
Cameron Gutman
cd6ba554a4
Merge remote-tracking branch 'origin/weblate'
2022-02-20 13:44:11 -06:00
Cameron Gutman
89aa2be358
Rerun lupdate and lrelease
2022-02-20 13:41:48 -06:00
Cameron Gutman
da261246b9
Change HDR to be a separate option like other clients
2022-02-19 11:21:06 -06:00
Cameron Gutman
4d3e09f4a0
Raise minimum custom resolution to 256x256
2022-02-19 10:47:25 -06:00
Cameron Gutman
9add6b3696
Add DXVA2 quirk for AMD GPUs to fix color range on the latest drivers
2022-02-17 00:35:33 -06:00
Cameron Gutman
ef037e18d0
Add colorspace and color range override options
2022-02-17 00:26:56 -06:00
Cameron Gutman
36db791516
Refactor D3D11 shaders to reduce duplicated code
2022-02-16 19:38:18 -06:00
Emanuele Conti
25d2ea5e94
Translated using Weblate (Italian)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/it/
2022-02-16 13:57:22 +01:00
Jorys Paulin
34f2d18f27
Translated using Weblate (French)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2022-02-16 13:57:21 +01:00
Aurora Robb Kristiansen
4935c846aa
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 73.0% (138 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nb_NO/
2022-02-14 01:57:01 +01:00
Cameron Gutman
b1f980c216
Fix handling of line continuations in FFmpeg logs
2022-02-13 16:06:04 -06:00
Cameron Gutman
738f64c903
Use FP32 for position and texcoords
...
We need that extra precision for sampling large textures
2022-02-13 13:41:39 -06:00
Emanuele Conti
7235663447
Translated using Weblate (Italian)
...
Currently translated at 46.0% (87 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/it/
2022-02-11 11:55:30 +01:00
Emanuele Conti
9d78c416f7
Translated using Weblate (Italian)
...
Currently translated at 44.9% (85 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/it/
2022-02-10 10:57:51 +01:00
Cameron Gutman
9a64c026ea
Use optimized pixel shaders for the normal SDR and HDR colorspaces
2022-02-09 20:46:02 -06:00
Cameron Gutman
be2af1d17a
Add environment variables to configure DXVA2 and D3D11VA options
2022-02-08 22:27:27 -06:00
Cameron Gutman
b21131a466
Use FP16 in the D3D11 shaders
2022-02-08 21:43:25 -06:00
Emanuele Conti
41c5126472
Translated using Weblate (Italian)
...
Currently translated at 39.6% (75 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/it/
2022-02-08 18:54:36 +01:00
Cameron Gutman
b96cb1abaf
Remove per-app HDR support check
...
It doesn't seem to make a difference anymore whether it's supported or not.
GFE seems happy to enter HDR mode anyway.
2022-02-07 20:02:19 -06:00
Emanuele Conti
20143606e2
Added translation using Weblate (Italian)
2022-02-07 09:27:18 +01:00
Cameron Gutman
1d79bcc657
Disable waitable swapchains in full-screen mode
2022-02-06 00:28:59 -06:00
Cameron Gutman
e8b4494fc3
Add an extra buffer for DirectFlip
2022-02-05 23:22:07 -06:00
Cameron Gutman
2518208c5c
Don't set fullScreenDesc fields to prevent entering "proxy" full-screen mode
2022-02-05 19:32:05 -06:00
Cameron Gutman
918fea7d4b
Precompute the aspect ratio stretch to avoid having to change viewports twice each frame
2022-02-05 15:44:37 -06:00
Cameron Gutman
4dc07bf63f
Don't render the alignment padding area
2022-02-05 15:23:29 -06:00
Cameron Gutman
04a0aca221
Create SRVs for all textures in the pool during initialization
2022-02-05 14:49:08 -06:00
Cameron Gutman
1942e72474
Only bind the constant buffer once
2022-02-05 14:15:35 -06:00
Cameron Gutman
f256407789
Implement D3D11VA video rendering
2022-02-04 21:51:34 -06:00
Cameron Gutman
67612f607e
WIP: D3D11VA support
...
Overlays work, but drawing the actual video is unimplemented
2022-02-03 19:45:07 -06:00
Wh1t3st4r
7274c42126
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt/
2022-02-01 16:52:52 +01:00
Wh1t3st4r
e288402e88
Added translation using Weblate (Portuguese (Brazil))
2022-01-31 16:08:53 +01:00
Cameron Gutman
76bd4a1c7b
Don't set the HDR metadata blob if we don't have one
2022-01-30 22:57:53 -06:00
Cameron Gutman
13dbad6f35
Fix build with old libdrm headers
2022-01-30 22:56:22 -06:00
Cameron Gutman
cf089fdfe9
Add support for HDR with VAAPI using DRM frontend renderer
2022-01-29 18:16:39 -06:00
Cameron Gutman
9755e31fa2
Refactor VAAPI surface export check into separate function
2022-01-29 17:45:36 -06:00
Cameron Gutman
3fcf31d009
Improve robustness of EGL retry logic for 10-bit color
2022-01-29 01:12:38 -06:00
Cameron Gutman
1cbdd0e675
Display the HDR option if the platform has a decoder that supports it
2022-01-29 00:59:04 -06:00
Cameron Gutman
e0fd84d6f5
Fix build with old libdrm headers
2022-01-29 00:28:46 -06:00
Cameron Gutman
443720c3de
Plumb HDR metadata into DRM renderer
2022-01-28 22:40:07 -06:00
Cameron Gutman
254526a213
Plumb HDR mode information to the decoders
2022-01-28 22:10:50 -06:00
Cameron Gutman
ad0afb5fc9
Prefer direct rendering when using HDR
2022-01-27 22:36:49 -06:00
Cameron Gutman
e64b15d2a7
Rework how we deal with window re-creation for EGLRenderer
...
Previously we opted to just lie to SDL and tell it that the current
GL context is actually GLES 3.0 when it wasn't. This meant that
we avoided our window being recreated for GLES usage on Wayland
and KMSDRM, but that meant our 10-bit color change didn't apply
either. I suspect this hackery is what led EGLRenderer to get
stuck in a state where SDL_CreateRenderer() always failed.
Now SDL will recreate our window once to configure a compatible GL
API for our renderer. If that fails, we'll move on to a different
renderer (which may recreate the window again).
2022-01-27 21:49:03 -06:00
Cameron Gutman
cdc3352318
Ensure SDL also uses X11 if Qt is using X11
2022-01-26 19:00:41 -06:00
Cameron Gutman
2416618b34
Don't require 2 bits of alpha for 10-bit color
2022-01-26 18:55:56 -06:00
GeraltOfTrivia
c951d77a52
Translated using Weblate (Greek)
...
Currently translated at 96.2% (182 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/el/
2022-01-25 17:53:11 +01:00
GeraltOfTrivia
759ddc0b4b
Added translation using Weblate (Greek)
2022-01-24 16:49:31 +01:00
Cameron Gutman
a0709bec51
Improve debugging and add missing break
2022-01-23 21:12:32 -06:00
Cameron Gutman
f5bc4e7a24
Add color properties to DRM renderer
2022-01-23 21:03:56 -06:00
Cameron Gutman
b4665b6e5a
Pick a 10-bit DRM overlay for Main10 streaming
2022-01-23 19:19:16 -06:00
Cameron Gutman
b85d5b8822
Enable P010 surface export from VAAPI to EGL
2022-01-23 18:33:30 -06:00
Cameron Gutman
12ad75a6b0
Move hybrid decode detection logic into a central location
2022-01-23 15:41:33 -06:00
Cameron Gutman
af92fe6ad1
Fix Apple silicon CPU check
2022-01-23 13:01:20 -06:00
Cameron Gutman
fcf7ed4faa
Only use the VT rasterization workaround on Apple silicon
2022-01-22 20:25:50 -06:00
Cameron Gutman
a58649fd10
Update Windows and macOS to FFmpeg 5.0
2022-01-22 13:44:05 -06:00
Cameron Gutman
ee5918cf4e
Revert "Add workaround for duplicate size changed events on Wayland"
...
Skipping size changed events can cause EGLRenderer to get stuck in
a state where it can't reset itself properly. This seems to happen
consistently when starting a maximized stream then transitioning
to full-screen.
This reverts commit e1b3f90f8b
.
2022-01-22 12:29:44 -06:00
Wh1t3st4r
d7de3301ed
Translated using Weblate (Portuguese)
...
Currently translated at 76.7% (145 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt/
2022-01-22 07:20:29 +01:00
Wh1t3st4r
bd1988c775
Added translation using Weblate (Portuguese)
2022-01-22 00:51:36 +01:00
Faiq Chilmi
474010b31d
Translated using Weblate (Hindi)
...
Currently translated at 18.5% (35 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/hi/
2022-01-21 15:52:46 +01:00
Cameron Gutman
dd941154d6
Fix EGL renderer overlay rendering with SDL_ttf 2.0.18
...
Fixes #721
2022-01-20 18:02:44 -06:00
WoweePaw
cbb53745f6
Translated using Weblate (German)
...
Currently translated at 99.4% (188 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/de/
2022-01-20 15:09:46 +01:00
Faiq Chilmi
3dff62e0cf
Added translation using Weblate (Hindi)
2022-01-20 15:09:46 +01:00
Cameron Gutman
719024ec01
Prepare for v3.2.0 release
2022-01-18 18:33:23 -06:00
Cameron Gutman
f0659b4f3c
Fix random crash on stream start with renderers that require test frames
2022-01-18 18:19:28 -06:00
Cameron Gutman
a649f2736f
Rerun lupdate and lrelease
2022-01-18 18:07:17 -06:00
Cameron Gutman
046ccb1dee
Merge remote-tracking branch 'origin/weblate'
2022-01-18 18:05:42 -06:00
Tygo T
d340556c28
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2022-01-19 01:04:10 +01:00
Wout Rombouts
32250db126
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2022-01-19 01:04:10 +01:00
Cameron Gutman
dacd5a9e3d
Discard stale gamepad events when enabling gamepad navigation
2022-01-17 19:49:52 -06:00
Cameron Gutman
859d8b96a7
Don't use duplicate resize workaround on SDL 2.0.21+
2022-01-17 19:25:43 -06:00
Cameron Gutman
49892b3ce8
Only use SDL_WaitEventTimeout() on SDL 2.0.18+
2022-01-17 16:59:45 -06:00
Cameron Gutman
b223e7ec36
Update SDL_GameControllerDB
2022-01-17 15:57:36 -06:00
Cameron Gutman
0926337c1d
Rerun lupdate and lrelease
2022-01-17 15:56:39 -06:00
Cameron Gutman
346e72a678
Merge remote-tracking branch 'origin/weblate'
2022-01-17 15:55:12 -06:00
Wout Rombouts
d612e47b62
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2022-01-17 22:54:04 +01:00
Cameron Gutman
c138cbf994
Fix Windows build
2022-01-17 15:47:36 -06:00
Cameron Gutman
dfe275ab67
Avoid consuming stale data during/after decoder reset
2022-01-17 15:26:00 -06:00
Cameron Gutman
d6cfbdb273
Rewrite FFmpeg decoder to use pull model
...
This allows us to keep asynchronous decoders like MMAL and V4L2M2M fed
while we're waiting for output frames. Behavior for synchronous decoders
should be identical.
Continuing to feed new data while waiting for output frames is crucial for
acceptable performance on 1080p video on the Raspberry Pi using V4L2M2M,
since it allows the decode and copy operations to be pipelined.
2022-01-17 15:06:12 -06:00
Cameron Gutman
8a27fa7bb5
Convert NeedsIdr member into an atomic variable with a getter
2022-01-17 14:30:12 -06:00
Cameron Gutman
b9a6fb1fe5
Add workaround for AVSampleBufferDisplayLayer colorspace and artifacting issues
...
Fixes #493
2022-01-15 14:44:08 -06:00
Cameron Gutman
4b6194e15e
Add chroma location buffer attachment
2022-01-15 12:17:31 -06:00
Cameron Gutman
e1b3f90f8b
Add workaround for duplicate size changed events on Wayland
2022-01-14 23:36:21 -06:00
Wen-haur Chiu
c5cc0b8c59
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-01-13 12:56:43 +01:00
bruh
5c849ec666
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/vi/
2022-01-13 12:56:42 +01:00
Eric
c2a30cbe19
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-01-13 12:56:42 +01:00
Cameron Gutman
31eddd8da0
Remove superfluous colorspace check
2022-01-13 01:19:17 -06:00
Cameron Gutman
abf2a14ee6
Handle colorspace changes in SDL renderer
2022-01-13 01:16:09 -06:00
Héctor
3fbb45448f
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2022-01-10 20:56:47 +01:00
Cameron Gutman
08175de069
Fix incorrect colorspace in MMAL renderer
2022-01-09 17:04:38 -06:00
Cameron Gutman
808933cd70
Use DT files to get status of FKMS and rpivid
2022-01-09 16:44:20 -06:00
Cameron Gutman
384dd2adab
Prefer a render node in indirect rendering mode
2022-01-08 18:39:12 -06:00
Jorys Paulin
4a37952b41
Translated using Weblate (French)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2022-01-08 09:55:55 +01:00
lyashenko.v
1046d264d8
Fixed not working frame pacing on macOS
2022-01-06 23:23:00 -06:00
Cameron Gutman
bb235ab1ae
Rerun lupdate and lrelease
2022-01-06 23:19:16 -06:00
Cameron Gutman
ef88b83727
Merge remote-tracking branch 'origin/weblate'
2022-01-06 23:15:48 -06:00
Cameron Gutman
5612e9864e
Fix handling of some validation scenarios
...
- HEVC forced with no host or client hw support
- H.264 forced with no client hw support
- Client has hw HEVC only and host only supports H.264
- Client has no hw decode at all
2022-01-06 23:15:19 -06:00
Cameron Gutman
8302187dee
Remove superfluous availability checks
2022-01-06 23:05:18 -06:00
Cameron Gutman
77d07c7c4d
Fix incorrect error message when only HEVC decode is available but HEVC encode is not
2022-01-06 22:08:43 -06:00
Cameron Gutman
b2265080fd
Allow HEVC decoders to satisfy hardware decoding check if H.264 is unavailable
2022-01-06 22:07:31 -06:00
Cameron Gutman
0d70bd9ac0
Add (untested) VAAPI support for CCS planes on Tiger Lake
...
See https://github.com/intel/media-driver/issues/1210
2022-01-05 21:09:08 -06:00
Cameron Gutman
8f63d59b81
Correct comment to avoid confusion
2022-01-04 22:00:46 -06:00
Cameron Gutman
0395c0cc95
Revert "Revert "Don't attempt to use direct rendering without DRM master""
...
The correct fix was 154b5b6ded
.
This reverts commit 8219dbef6f
.
2022-01-04 21:59:02 -06:00
Cameron Gutman
72065412a3
Don't allow copyback rendering on RPi by default
2022-01-04 20:35:17 -06:00
Jorys Paulin
7af2cdd0ef
Translated using Weblate (French)
...
Currently translated at 100.0% (187 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2022-01-03 11:52:50 +01:00
Cameron Gutman
67c801c4e7
Use av_frame_copy_props() to copy metadata
2022-01-02 17:38:58 -06:00
Cameron Gutman
f7c8ad4c5a
Fail render frame test for unsupported pixel formats
2022-01-02 15:03:49 -06:00
Cameron Gutman
61092b34de
Properly handle mismatched pitch between frame and texture
2022-01-02 14:35:14 -06:00
Cameron Gutman
1e9e96fb8c
Small code cleanup for hwframe code
2022-01-02 13:58:37 -06:00
Cameron Gutman
17d1ced07c
Add support for mapping hwframes
2022-01-02 13:41:36 -06:00
Cameron Gutman
a26ced04ff
Add support for negotiating non-default transfer formats for hwframes
2022-01-01 22:15:43 -06:00
Cameron Gutman
154b5b6ded
Fix fallback to SDL read-back for DRM contexts when !HAVE_EGL
2022-01-01 20:44:29 -06:00
Cameron Gutman
8219dbef6f
Revert "Don't attempt to use direct rendering without DRM master"
...
We support indirect rendering via SDL, even if EGL is unavailable.
This reverts commit 6145913068
.
2022-01-01 20:37:04 -06:00
Cameron Gutman
3da724e76a
Fix and enhance the Full KMS check
2021-12-28 17:13:54 -06:00
Cameron Gutman
1616d237ae
Avoid h264_v4l2m2m by default on RPi builds
2021-12-28 16:28:04 -06:00
Nikita Epifanov
3d21facc9f
Translated using Weblate (Russian)
...
Currently translated at 100.0% (187 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ru/
2021-12-24 19:53:18 +01:00
Héctor
fead2a08a3
Translated using Weblate (Spanish)
...
Currently translated at 96.2% (180 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2021-12-20 18:52:37 +01:00
Cameron Gutman
d8acf24af0
Don't use SdlRenderer with MMAL
2021-12-19 20:58:50 -06:00
Cameron Gutman
97412b3c79
Display warnings about Full KMS mode and HEVC on the Pi 4
2021-12-19 20:33:48 -06:00
Cameron Gutman
6145913068
Don't attempt to use direct rendering without DRM master
2021-12-19 20:32:15 -06:00
Cameron Gutman
e56bb6785f
Change display mode when using KMSDRM backend
2021-12-18 21:07:35 -06:00
Cameron Gutman
6d63d6c54a
Rerun lupdate and lrelease
2021-12-15 20:52:48 -06:00
Cameron Gutman
6e8a103e70
Merge remote-tracking branch 'origin/weblate'
2021-12-15 20:50:15 -06:00
Cameron Gutman
00d3530f64
Don't try VDPAU on XWayland by default
2021-12-15 20:49:12 -06:00
Cameron Gutman
1e6ca18193
Fix error checking in decode test
2021-12-15 17:33:28 -06:00
Cameron Gutman
5a32992497
Try to learn if decoders support retrying avcodec_receive_frame()
2021-12-14 20:41:27 -06:00
李俊緯
79ba00a2f4
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 84.4% (158 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2021-12-14 11:53:41 +01:00
bruh
fdfaf8ec70
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (187 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/vi/
2021-12-14 11:53:41 +01:00
Héctor
162c58b697
Translated using Weblate (Spanish)
...
Currently translated at 60.9% (114 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2021-12-14 11:53:41 +01:00
Allan Nordhøy
75959ca692
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 70.5% (132 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nb_NO/
2021-12-14 11:53:40 +01:00
Eric
06fbcd19c8
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (187 of 187 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2021-12-14 11:53:40 +01:00
Cameron Gutman
36e0468a99
Optimize CUDA GL interop and provide fallback
2021-12-13 21:41:00 -06:00
Cameron Gutman
c4d85cf928
Don't show HDR option if we know it's unsupported
2021-12-12 17:43:20 -06:00
Cameron Gutman
9999ded933
Quiet down log spam for asynchronous decoders
2021-12-11 18:37:39 -06:00
Cameron Gutman
80128e8293
Properly support asynchronous decoders that return multiple frames at a time
2021-12-11 18:15:49 -06:00
Cameron Gutman
9579b2c85e
Enable Spanish and Traditional Chinese language options
2021-12-11 14:32:38 -06:00
Cameron Gutman
eb7f184848
Rerun lupdate and lrelease
2021-12-11 14:32:12 -06:00
Cameron Gutman
71b21920e2
Merge remote-tracking branch 'origin/weblate'
2021-12-11 14:24:07 -06:00
Cameron Gutman
91b787a5be
Update SDL and switch to arch-specific headers on Windows
...
SDL -> e2ade2b
2021-12-11 14:06:26 -06:00
Cameron Gutman
0870dd15a8
Fix improper null termination when stripping clipboard text
2021-12-10 02:04:19 -06:00
Héctor
7cd52041d8
Translated using Weblate (Spanish)
...
Currently translated at 53.2% (99 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2021-12-09 17:52:51 +01:00
Cameron Gutman
60a4bda94f
Switch macOS builds to Qt 6
2021-12-06 22:54:55 -06:00
Cameron Gutman
54cfc46500
Fix VDPAU on X11
2021-12-06 20:42:51 -06:00
Cameron Gutman
c09559ade5
Don't try to initialize VDPAU on Wayland
2021-12-06 19:38:28 -06:00
Cameron Gutman
3e9aea1f7a
Optimize CUDA support to avoid roundtrip to CPU memory
2021-12-06 18:23:40 -06:00
Cameron Gutman
f0c292f508
Update SDL_GameControllerDB
2021-12-03 12:52:23 +03:00
Cameron Gutman
1444ba2c35
Use attached Layout attached properties to set tool button size
2021-12-03 12:24:31 +03:00
Cameron Gutman
fac4c85133
Revert "Fix toolbar button size on Qt 6.2"
...
Breaks running with Qt 5.9
This reverts commit 84ea483b4c
.
2021-12-03 12:17:25 +03:00
Cameron Gutman
97a09e0571
Send UTF-8 clipboard text directly rather than emulating keystrokes
2021-12-03 11:32:58 +03:00
Cameron Gutman
c7121516c1
Remove workaround for window occlusion issue fixed in SDL 2.0.18
2021-11-29 23:13:50 +03:00
Cameron Gutman
56a5fbf63b
Fix get_buffer2() thread-safety warning with FFmpeg 4.4
2021-11-29 19:45:28 +03:00
Cameron Gutman
80604a752b
Set SDL_HINT_APP_NAME for SDL 2.0.18
2021-11-27 17:28:01 +03:00
Cameron Gutman
3fe6e18609
Use SDL_GameControllerHasRumble() on SDL 2.0.18
2021-11-27 17:06:02 +03:00
Cameron Gutman
47f3f30d83
Add high resolution scrolling support with SDL 2.0.18
2021-11-27 06:59:16 +03:00
Cameron Gutman
085a904970
Fix false warning when building without libva-x11 or libva-wayland
2021-11-25 17:52:54 +03:00
Cameron Gutman
0fa7723f51
Fix build without libva-x11
2021-11-25 17:51:08 +03:00
Cameron Gutman
84ea483b4c
Fix toolbar button size on Qt 6.2
2021-11-25 12:26:29 +03:00
Cameron Gutman
4de3aa96b6
Add YUV colorspace and color range attributes to EGLImage
2021-11-19 01:15:33 -06:00
Cameron Gutman
1193943228
Re-add comment on color_range comparison
2021-11-19 00:56:46 -06:00
Cameron Gutman
2959faca0c
Fix colorspace transitions in EGLRenderer
2021-11-19 00:54:59 -06:00
Cameron Gutman
d0df4fa3a0
Fix handling of HDR colorspace transitions in VT renderer
2021-11-19 00:28:15 -06:00
liyu
0a301dd2f9
enables H265 HDR option and adds PQ transforeFunction to render HDR stream on macOS 10.13+
2021-11-18 23:42:44 -06:00
Cameron Gutman
43e3679297
Revert "Disable the EGL render thread on Wayland"
...
This reverts commit dcc567ebda
.
2021-11-15 21:33:28 -06:00
Cameron Gutman
0455063854
Fix driver version check for Intel's updated version schema in 100 and newer drivers
...
Fixes #673
2021-11-13 20:44:10 -06:00
曹恩逢
69fb4a0c37
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 77.9% (145 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2021-11-01 07:34:45 +01:00
Cameron Gutman
d2c9f058f8
Add names to session threads
2021-10-24 16:22:49 -05:00
Cameron Gutman
acaa3afa0f
Rerun lupdate and lrelease
2021-10-06 21:14:21 -05:00
Cameron Gutman
3c58e21cbf
Merge remote-tracking branch 'origin/weblate'
2021-10-06 21:12:14 -05:00
曹恩逢
9d3c5b9bc6
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 76.8% (143 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2021-10-07 04:07:30 +02:00
Eric
ce34358d46
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2021-10-07 04:07:29 +02:00
Cameron Gutman
278bcec238
Integrate new languages
2021-10-06 21:03:02 -05:00
Cameron Gutman
128f458848
Merge remote-tracking branch 'origin/weblate'
2021-10-06 20:15:11 -05:00
Luna Jernberg
130f252f97
Translated using Weblate (Swedish)
...
Currently translated at 31.7% (59 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/sv/
2021-10-06 13:05:00 +02:00
SWZ
d339e05a3b
Added translation using Weblate (Swedish)
2021-10-01 20:57:41 +02:00
Jorys Paulin
933f4813aa
Translated using Weblate (French)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2021-09-25 11:38:59 +02:00
BOYI LIN
f14e71c1d6
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 38.1% (71 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2021-08-27 17:33:01 +02:00
Mert
d78dbd7b0f
Translated using Weblate (Turkish)
...
Currently translated at 8.0% (15 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/tr/
2021-08-24 02:37:31 +02:00
Cameron Gutman
4873862d16
Use SDL_WaitEventTimeout() on SDL 2.0.16
2021-08-15 15:16:51 -05:00
Cameron Gutman
425efe3d72
Switch to SDL audio backend by default on Windows and macOS
2021-08-15 14:58:29 -05:00
Cameron Gutman
666dc13c01
Use SDL's new support for keyboard grab on macOS
2021-08-15 14:54:26 -05:00
Cameron Gutman
dcc567ebda
Disable the EGL render thread on Wayland
2021-07-31 17:24:18 -05:00
LiuAnnan
a199a3ccc3
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.4% (185 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2021-07-30 08:34:39 +02:00
Cameron Gutman
8159e07427
Ensure our GL context is always current
2021-07-28 20:31:22 -05:00
Nikita Epifanov
32d70758c5
Translated using Weblate (Russian)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ru/
2021-07-23 10:32:32 +02:00
Jorys Paulin
3a9e284f29
Translated using Weblate (French)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2021-07-19 17:34:21 +02:00
Cameron Gutman
c658daeac6
Remove unneccessary EVP_get_digestbyname() invocation
...
This causes problems with pre-OpenSSL 1.1.0 clients that don't
call OpenSSL_add_all_algorithms() during initialization. This
is known to affect Steam Link on firmware 815.
2021-07-17 20:32:50 -05:00
Jorys Paulin
f605169b15
Translated using Weblate (French)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2021-07-15 15:33:00 +02:00
Tygo T
33b44a87c5
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2021-07-06 14:33:19 +02:00
Gerard Joling
a88d994fcb
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2021-07-05 13:48:27 +02:00
Gerard Joling
dd9224d9a6
Added translation using Weblate (Dutch)
2021-07-05 10:39:15 +02:00
Cameron Gutman
48728efee0
Add support for dynamic HTTPS port
2021-07-03 00:00:27 -05:00
Cameron Gutman
043c55ae66
Add missing changes to fix build
2021-07-02 23:54:17 -05:00
Cameron Gutman
fa3f822cf1
Rework handling of addresses to allow alternate HTTP ports
2021-07-02 23:34:54 -05:00
Cameron Gutman
5afab126b3
Refactor NvPairingManager, NvComputer, and NvHTTP to reduce passing of addresses
2021-07-02 17:14:48 -05:00
Cameron Gutman
bee8378795
Pass RTSP session URL to moonlight-common-c for dynamic ports
2021-07-02 01:51:08 -05:00
Cameron Gutman
cbd42f4a58
Log launch, resume, and quit responses
2021-07-02 01:18:57 -05:00
Furkan
3333fd7fc8
Added translation using Weblate (Turkish)
2021-07-01 17:52:59 +02:00
DankXylese
142258b4b5
Translated using Weblate (Ukrainian)
...
Currently translated at 1.6% (3 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2021-06-30 13:32:33 +02:00
DankXylese
01213b58ba
Added translation using Weblate (Ukrainian)
2021-06-29 12:59:43 +02:00
wkopiaspupn
51df7032bb
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 35.4% (66 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2021-06-27 14:32:49 +02:00
wkopiaspupn
c033ce5ecf
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 1.6% (3 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2021-06-26 13:33:38 +02:00
wkopiaspupn
bfaf57cfd0
Added translation using Weblate (Chinese (Traditional))
2021-06-26 13:31:04 +02:00
Cameron Gutman
6c523570e5
Prepare for v3.1.4
2021-06-25 20:39:30 -05:00
WALKTHROUGH RAYMAND LEGENDS
a3167b8152
Translated using Weblate (Hungarian)
...
Currently translated at 2.1% (4 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/hu/
2021-06-15 14:32:39 +02:00
Cameron Gutman
cbeb23f16a
Adjust Steam Link icon size to 116x116
2021-06-13 16:53:03 -05:00
WALKTHROUGH RAYMAND LEGENDS
b4a6512784
Added translation using Weblate (Hungarian)
2021-06-13 21:47:33 +02:00
Cameron Gutman
8048938158
Fix Linux build
2021-06-12 16:12:46 -05:00
Cameron Gutman
3689c7f982
Don't enable input capture if the window can't be foregrounded
2021-06-12 13:59:13 -05:00
Cameron Gutman
96c7057fee
Update moonlight-common-c to avoid qwave.dll dependency
2021-06-12 12:21:55 -05:00
Héctor
17abe8f164
Translated using Weblate (Spanish)
...
Currently translated at 35.4% (66 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/es/
2021-05-27 21:33:27 +02:00
Cameron Gutman
56119eebae
Adapt to constification of AVCodec in FFmpeg master
2021-05-24 23:27:31 -05:00
Cameron Gutman
c17c8e2a2c
Remove receive time from performance overlay
...
It is largely superseded by network latency
2021-05-22 13:59:14 -05:00
Cameron Gutman
e45a60f2ed
Save RTT in VIDEO_STATS so it can be logged on disconnect
2021-05-22 13:57:12 -05:00
Cameron Gutman
ebe9356937
Integrate Thai and Korean translations
2021-05-22 13:44:45 -05:00
Cameron Gutman
0094305299
Merge remote-tracking branch 'origin/weblate'
2021-05-22 13:33:20 -05:00
NicolasS
b27050d3bf
Translated using Weblate (French)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2021-05-22 18:32:19 +02:00
Jorys Paulin
d941e596ad
Translated using Weblate (French)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2021-05-22 18:32:19 +02:00
sanhoe
ddaec92da5
Translated using Weblate (Korean)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2021-05-21 16:14:30 +02:00
sanhoe
1c0a4c92a8
Translated using Weblate (Korean)
...
Currently translated at 100.0% (186 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/ko/
2021-05-20 21:45:31 +02:00
sanhoe
383c00afbd
Added translation using Weblate (Korean)
2021-05-20 16:32:05 +02:00
Krit789
d3b2bff8ad
Translated using Weblate (Thai)
...
Currently translated at 41.9% (78 of 186 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/th/
2021-05-18 00:32:49 +02:00