Cameron Gutman
0dd0112518
Don't export EGLImages for software frames
2023-09-29 17:20:50 -05:00
Cameron Gutman
5711e6064e
Allow reuse of an active plane for devices with only one usable plane per CRTC
2023-09-29 17:19:44 -05:00
Cameron Gutman
517b684f85
Handle EGL driver returning no supported formats or modifiers for DMA-BUF import
2023-09-27 01:31:01 -05:00
Cameron Gutman
39465f6d8a
Override some Material 3 colors to improve contrast
2023-09-27 00:51:51 -05:00
Cameron Gutman
738813cbac
Add fallback definition for EGLuint64KHR
2023-09-26 23:22:25 -05:00
Cameron Gutman
c2778e040a
Build fix for old EGL headers
2023-09-26 23:16:22 -05:00
Cameron Gutman
1efdeeb9dc
Export composed VA surface layers for EGL import if supported
...
Importing composed formats is more efficient and performant because it allows
tiled and/or compressed surfaces to be directly sampled by shaders without
requiring a conversion to a linear planar format first.
2023-09-26 22:58:13 -05:00
Cameron Gutman
b01dfea343
Refactor EGLImage creation into a separate shared class
2023-09-26 21:03:19 -05:00
Cameron Gutman
e143293e91
Update our plist to activate Game Mode on Sonoma
2023-09-26 18:28:14 -05:00
Cameron Gutman
f420dc740a
Set EGL_IMAGE_PRESERVED_KHR=EGL_TRUE on our EGLImages
...
They're mapped read-only and may be saved internally as reference frames,
so they must not be modified by the EGL implementation.
2023-09-26 02:38:46 -05:00
Jen Kung-chih
2e532224b7
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-09-24 19:59:50 +00:00
Jorys Paulin
cb8366a7e5
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-09-24 19:59:49 +00:00
Cameron Gutman
dc556d3c9b
Try to fix Windows build
2023-09-23 13:33:21 -04:00
Cameron Gutman
4fed3802aa
Fix signed vs unsigned comparison warning
2023-09-23 11:15:41 -04:00
Cameron Gutman
f7bb4611e9
Replace uses of strcpy() and sprintf()
2023-09-23 11:15:21 -04:00
Artur Szulc
57791eec62
Translated using Weblate (Polish)
...
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/pl/
2023-09-22 20:59:07 +00:00
Cameron Gutman
654be492a0
Avoid using LFS64 interfaces with Musl
2023-09-18 20:07:56 -05:00
Cameron Gutman
1df0da4d4a
Also use test frame decoding parameters when creating a test renderer
2023-09-14 18:21:53 -05:00
Cameron Gutman
1dd6cdb567
Use the correct width and height of the test frame when performing the test decode
...
Using the stream resolution instead of the test frame resolution was causing all non-720p streams to fail on the VisionFive 2 board with the wave5 driver.
It also likely fixes a similar interoperability issue with the qcom-venus driver that was reported in #1042
2023-09-14 18:16:45 -05:00
Cameron Gutman
c6a8f44640
Don't set currentIndex to -1 while reinitializing
...
It causes warnings in other code that have property bindings to currentIndex
2023-09-12 19:28:33 -05:00
Cameron Gutman
b7301d4415
Rerun lupdate and lrelease
2023-09-12 19:19:31 -05:00
Cameron Gutman
4d668702b5
Merge remote-tracking branch 'origin/weblate'
2023-09-12 19:18:14 -05:00
Cameron Gutman
f4b0f4d78f
Functionally revert f60e7241
...
Switching to indirect rendering has a high risk of performance and functionality regressions,
so let's just continue using AVSampleBufferDisplayLayer until we have a Metal renderer
since #973 is fixed.
This isn't an actual revert because we want to still keep the indirect override around.
2023-09-12 18:36:53 -05:00
Cameron Gutman
e516943d53
Guard SDL_ControllerSensorEvent usage by SDL version check
2023-09-12 18:10:06 -05:00
Cameron Gutman
fd41226cdd
Support fully-planar output in DrmRenderer
2023-09-12 18:08:48 -05:00
Cameron Gutman
47b04eee3e
Remove use of deprecated QByteArray::count()
2023-09-12 18:07:44 -05:00
Cameron Gutman
24ee6f96e1
Don't filter SOPS option by active resolutions with Sunshine
2023-09-11 21:25:29 -05:00
Cameron Gutman
6e34c21175
Fix signed integer overflow found by UBSan
2023-09-11 21:23:39 -05:00
Cameron Gutman
64789ea8bc
Destroy the VTRenderer before leaving fullscreen
...
Fixes #973
2023-09-11 21:07:54 -05:00
Cameron Gutman
2ac7176787
Fix a bunch of memory leaks in the VTRenderer
...
It appears the leaked AVSampleBufferDisplayLayer may be causing the hang in #973
2023-09-11 20:49:35 -05:00
Cameron Gutman
b968886594
Round default bitrates to the nearest megabit
2023-09-11 01:18:52 -05:00
Cameron Gutman
2f9c44103b
Automatically scroll the SettingsView to ensure the focused item is visible
...
Also removed old manual scrolling code from SdlGamepadKeyNavigation as it was broken on Qt 6 anyway.
2023-09-11 00:08:20 -05:00
Cameron Gutman
e9ed4940cd
Interpolate between entries in our default bitrate table
2023-09-10 22:34:20 -05:00
Cameron Gutman
2e829bc85f
Fix corecrt_math_defines.h macro redefinition warnings with MSVC Qt 6 builds
2023-09-10 16:48:24 -05:00
Cameron Gutman
80062d262e
Remove manual qmlcachegen invocation for internal Qt QML files
...
It's not safe to always assume we can always precompile everything.
Instead set QML_CACHE_DIR to ensure the files go to our desired location.
2023-09-10 15:03:53 -05:00
Zan 1456
652f7a7710
Translated using Weblate (Hungarian)
...
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/hu/
2023-09-09 21:55:43 +02:00
gallegonovato
7e7e50ada2
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-09-09 21:55:42 +02:00
Cameron Gutman
87eba9bb89
Fix build on Qt 5.13 and earlier
2023-09-09 14:22:47 -05:00
Cameron Gutman
da1fcd49fc
Increase audio buffer size to reduce the chance of underruns
2023-09-09 12:56:05 -05:00
Cameron Gutman
c98289a9e7
Use DMA_BUF_IOCTL_SYNC to synchronize swframe copies
2023-09-09 12:19:40 -05:00
Cameron Gutman
1d0b65f798
Log the active SDL audio driver
2023-09-09 11:46:06 -05:00
Cameron Gutman
3094185cd6
Also skip SDL_RENDERER_PRESENTVSYNC on Wayland
2023-09-09 10:41:33 -05:00
Cameron Gutman
aaff04167b
Only skip SDL_RENDERER_PRESENTVSYNC on Windows
...
macOS can still tear when using the Metal renderer backend.
2023-09-09 08:00:13 -05:00
Cameron Gutman
21bba02e6f
Allow render thread usage with Metal
2023-09-09 07:45:42 -05:00
Cameron Gutman
f60e724167
Default to indirect rendering on Apple Silicon
...
Hopefully the UMA makes the performance impact of reimporting frames negligible
until we can get a proper Metal renderer to replace AVSampleBufferDisplayLayer.
2023-09-09 07:44:11 -05:00
Cameron Gutman
7551e90899
Adjust AV1 surface alignment to match FFmpeg behavior
2023-09-08 23:13:29 -05:00
Cameron Gutman
715429c13c
Print error dialogs and warning toasts to the log
2023-09-08 23:00:00 -05:00
Cameron Gutman
47d1eff45d
Don't rasterize layers in fullscreen
...
The original artifacting bug didn't manifest in fullscreen anyway.
2023-09-08 19:53:01 -05:00
bittin1ddc447d824349b2
073df32b01
Translated using Weblate (Swedish)
...
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/sv/
2023-09-08 11:59:30 +02:00
Zan 1456
e8ec7efa5c
Translated using Weblate (Hungarian)
...
Currently translated at 33.4% (72 of 215 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/hu/
2023-09-08 11:59:29 +02:00
sanhoe
f08cdae2b4
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-09-08 11:59:29 +02:00
weng weng
1389d29d8c
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-09-08 11:59:28 +02:00
Jorys Paulin
d4bfde7906
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-09-08 11:59:28 +02:00
reloxx13
fe73c36958
Translated using Weblate (German)
...
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/de/
2023-09-08 11:59:28 +02:00
Cameron Gutman
a97f6d90f4
Fix Linux build break
2023-09-08 02:04:15 -05:00
Cameron Gutman
0735f164a8
Revert back to model reset for updating the computer list
...
It's possible that multiple changes occur in parallel, so we can't rely on receiving them one at a time
even if the callbacks are synchronized. Handling this substantially complicates the logic such that
it's not really worth doing individual insertions and deletions anymore.
This reverts 94d821a4a9
and replaces it with a solution
that is basically the old code except that it properly handles changes to the structure of the list.
2023-09-08 02:02:21 -05:00
Cameron Gutman
9de0c215ba
Don't allow custom frame rates below 10 FPS
2023-09-08 00:59:56 -05:00
Cameron Gutman
56474822f7
Don't scale bitrate linearly with frame rate beyond 60 FPS
2023-09-08 00:59:33 -05:00
Cameron Gutman
78ea79b95a
Quiet new -Wswitch warnings
2023-09-05 22:51:08 -05:00
Cameron Gutman
acbe503c12
Fix NVIDIA VAAPI X11 deprioritization check to actually check for X11
2023-09-05 20:46:43 -05:00
Cameron Gutman
0261c41574
Revert "Prefer nvidia-vaapi-driver over VDPAU for AV1"
...
libvdpau 1.5 has supported this for a while and we'll fall
back to VAAPI if VDPAU doesn't work.
This reverts commit 42960b7bf1
.
2023-09-05 20:39:28 -05:00
Cameron Gutman
c8182dfab3
Use BT.709 for DrmRenderer
2023-09-05 19:28:22 -05:00
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
weng weng
c5ad84e2ee
Translated using Weblate (Chinese (Simplified))
...
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_Hans/
2023-03-22 09:37:21 +01:00
gallegonovato
bfb5d6e8fe
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-03-20 18:41:02 +01:00
weng weng
d63b0b5978
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 96.6% (202 of 209 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2023-03-20 18:41:02 +01:00
Cameron Gutman
5e6b60bae0
Fix handling of IPv6 literals with port numbers
2023-03-18 14:47:23 -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
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
Karnosio
f5d535b1ef
Translated using Weblate (Ukrainian)
...
Currently translated at 34.1% (71 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2023-02-21 19:36:41 +01: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
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
ssantos
3d6e05d8c0
Translated using Weblate (Portuguese)
...
Currently translated at 94.2% (196 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pt/
2023-01-11 16:51:06 +01:00
Jen Kung-chih
ddf0e6a935
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (208 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2023-01-02 07:47:19 +01:00
Dan
51852f044e
Translated using Weblate (Ukrainian)
...
Currently translated at 32.6% (68 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2022-12-21 01:50:35 +01:00
Cameron Gutman
17cad6b3ca
Fix a missed ZH_TW rename
...
Fixes #906
2022-12-15 22:48:44 -06:00
Jen Kung-chih
8912869077
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (208 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-12-07 11:48:30 +01:00
Zaraza225
a2697634ba
Translated using Weblate (Ukrainian)
...
Currently translated at 32.6% (68 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2022-12-02 21:48:32 +01:00
Cameron Gutman
1bfb798107
Update SDL_GameControllerDB
2022-11-29 19:22:39 -06:00
Suzuran
cf60568f53
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (208 of 208 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hans/
2022-11-29 11:47:36 +01: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
happyharryh
46df6601a1
Update translation for dialog buttons
...
Reference: https://github.com/qt/qttranslations/tree/dev/translations
2022-11-25 14:05:41 -06:00
happyharryh
5eb8b97469
Fix LANG_AUTO for Simplified Chinese
2022-11-25 14:05:41 -06:00
happyharryh
8cd0536fb1
Fix the translation of standard buttons in Dialogs
2022-11-25 14:05:41 -06:00
Zaraza225
99a6789720
Translated using Weblate (Ukrainian)
...
Currently translated at 30.0% (61 of 203 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2022-11-24 07:47:40 +01: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