Compare commits
13
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60fadcbf36 | ||
|
|
f374e88bac | ||
|
|
3cb169ea26 | ||
|
|
58f87e39a9 | ||
|
|
b1c8005d1a | ||
|
|
f8a2e22a18 | ||
|
|
7ea118fbae | ||
|
|
2149024c35 | ||
|
|
f5d71c8c9a | ||
|
|
e108a05895 | ||
|
|
ea8bccd508 | ||
|
|
bca919c48c | ||
|
|
511ffe03b5 |
@@ -26,31 +26,31 @@ You can follow development on our [Discord server](https://moonlight-stream.org/
|
||||
- [Flatpak (for other Linux distros)](https://flathub.org/apps/details/com.moonlight_stream.Moonlight)
|
||||
- [AppImage](https://github.com/moonlight-stream/moonlight-qt/releases)
|
||||
- [Raspberry Pi 4](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-Raspberry-Pi-4)
|
||||
- [Generic ARM SBC packages for Debian](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-ARM%E2%80%90based-Single-Board-Computers) (not for Raspberry Pi)
|
||||
- [Experimental RISC-V SBC packages for Debian](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-RISC%E2%80%90V-Single-Board-Computers)
|
||||
- [NVIDIA Jetson and Nintendo Switch (Ubuntu L4T)](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-Linux4Tegra-(L4T)-Ubuntu)
|
||||
|
||||
#### Special Thanks
|
||||
|
||||
[](https://cloudsmith.com)
|
||||
|
||||
Hosting for Moonlight's Raspberry Pi and L4T package repositories is graciously provided for free by [Cloudsmith](https://cloudsmith.com).
|
||||
Hosting for Moonlight's Debian and L4T package repositories is graciously provided for free by [Cloudsmith](https://cloudsmith.com).
|
||||
|
||||
## Building
|
||||
|
||||
### Windows Build Requirements
|
||||
* Qt 5.15 SDK or later
|
||||
* Windows 7 or later
|
||||
* Qt 5.15 SDK or later. Qt 6 is also supported for x64 and ARM64 builds.
|
||||
* [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/) (Community edition is fine)
|
||||
* Select **MSVC** option during Qt installation. MinGW is not supported.
|
||||
* [7-Zip](https://www.7-zip.org/) (only if building installers for non-development PCs)
|
||||
|
||||
### macOS Build Requirements
|
||||
* Qt 6.2 SDK or later
|
||||
* macOS Mojave (10.14) or later
|
||||
* Qt 6.4 SDK or later
|
||||
* Xcode 13 or later
|
||||
* [create-dmg](https://github.com/sindresorhus/create-dmg) (only if building DMGs for use on non-development Macs)
|
||||
|
||||
### Linux/Unix Build Requirements
|
||||
* Qt 5.9 SDK or later
|
||||
* Qt 5.9 SDK or later. Qt 6 is also supported.
|
||||
* GCC or Clang
|
||||
* Install the required packages:
|
||||
* Debian/Ubuntu: `libegl1-mesa-dev libgl1-mesa-dev libopus-dev libqt5svg5-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libva-dev libvdpau-dev libxkbcommon-dev qtwayland5 qt5-qmake qtbase5-dev qtdeclarative5-dev qtquickcontrols2-5-dev wayland-protocols qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2`
|
||||
@@ -65,7 +65,7 @@ Hosting for Moonlight's Raspberry Pi and L4T package repositories is graciously
|
||||
1. Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https://www.qt.io/download
|
||||
* You can install Qt via Homebrew on macOS, but you will need to use `brew install qt --with-debug` to be able to create debug builds of Moonlight.
|
||||
* You may also use your Linux distro's package manager for the Qt SDK as long as the packages are Qt 5.9 or later.
|
||||
* This step is not required for building on Steam Link, because the Steam Link SDK includes Qt 5.9.
|
||||
* This step is not required for building on Steam Link, because the Steam Link SDK includes Qt 5.14.
|
||||
2. Run `git submodule update --init --recursive` from within `moonlight-qt/`
|
||||
3. Open the project in Qt Creator or build from qmake on the command line.
|
||||
* To build a binary for use on non-development machines, use the scripts in the `scripts` folder.
|
||||
|
||||
+4
-1
@@ -267,7 +267,7 @@ libva-wayland {
|
||||
PKGCONFIG += libva-wayland
|
||||
DEFINES += HAVE_LIBVA_WAYLAND
|
||||
}
|
||||
libva-wayland {
|
||||
libva-drm {
|
||||
message(VAAPI DRM support enabled)
|
||||
|
||||
PKGCONFIG += libva-drm
|
||||
@@ -318,6 +318,9 @@ cuda {
|
||||
DEFINES += HAVE_CUDA
|
||||
SOURCES += streaming/video/ffmpeg-renderers/cuda.cpp
|
||||
HEADERS += streaming/video/ffmpeg-renderers/cuda.h
|
||||
|
||||
# ffnvcodec uses libdl in cuda_load_functions()/cuda_free_functions()
|
||||
LIBS += -ldl
|
||||
}
|
||||
config_EGL {
|
||||
message(EGL renderer selected)
|
||||
|
||||
@@ -34,6 +34,15 @@
|
||||
</screenshots>
|
||||
|
||||
<releases>
|
||||
<release version="5.0.1" date="2023-11-02">
|
||||
<description>
|
||||
<p>Bugfixes:</p>
|
||||
<ul>
|
||||
<li>Fixed connection issue streaming from some hosts running GeForce Experience or Sunshine v0.20 and earlier</li>
|
||||
<li>Updated community-contributed translations from Weblate</li>
|
||||
</ul>
|
||||
</description>
|
||||
</release>
|
||||
<release version="5.0.0" date="2023-10-18">
|
||||
<description>
|
||||
<p>New features:</p>
|
||||
|
||||
Binary file not shown.
@@ -38,7 +38,7 @@
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="333"/>
|
||||
<source>Hide this game from the app grid. To access hidden games, right-click on the host and choose %1.</source>
|
||||
<translation>Cacher ce jeu de la grille d'applications. Pour le retrouver plus tard, faites un clic droit sur l'ordinateur et choisissez %1.</translation>
|
||||
<translation>Cacher ce jeu de la grille d'applications. Pour le retrouver plus tard, faites un clic droit sur l'ordinateur et choisissez « %1 ».</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="333"/>
|
||||
@@ -186,7 +186,7 @@
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="338"/>
|
||||
<source>If you are trying to stream over the Internet, install the Moonlight Internet Hosting Tool on your gaming PC and run the included Internet Streaming Tester to check your gaming PC's Internet connection.</source>
|
||||
<translation>Si vous essayez d'utiliser la diffusion en continu sur Internet, installez l'outil d'hébergement Internet Moonlight sur votre PC de jeu et exécutez le testeur de diffusion en continu sur Internet inclus pour vérifier la connexion Internet de votre PC de jeu.</translation>
|
||||
<translation>Si vous essayez de streamer via Internet, installez l'outil « Moonlight Internet Hosting Tool » sur votre ordinateur de jeu et lancez l'outil « Internet Streaming Tester » inclut avec pour vérifier la connexion Internet de cet ordinateur.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="342"/>
|
||||
@@ -368,7 +368,7 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="112"/>
|
||||
<source>Check your firewall and port forwarding rules for port(s): %1</source>
|
||||
<translation>Vérifiez votre pare-feu ainsi que les règles de redirection pour le(s) port(s) suivant(s) : %1</translation>
|
||||
<translation>Vérifiez votre pare-feu et vos règles de redirection de port pour le(s) port(s) : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="117"/>
|
||||
@@ -418,7 +418,7 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="807"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Vos réglages pour forcer le décodage logiciel peut causer de mauvaises performances.</translation>
|
||||
<translation>Vos réglages pour forcer le décodage logiciel peuvent causer de mauvaises performances.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="846"/>
|
||||
@@ -453,7 +453,7 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="913"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>Le GPU de ce PC ne prend pas en charge le décodage AV1 Main10 pour le streaming HDR.</translation>
|
||||
<translation>Le GPU de ce PC ne prend pas en charge le décodage AV1 Main 10 pour le streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="930"/>
|
||||
@@ -1024,7 +1024,7 @@
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="28"/>
|
||||
<source>Check your firewall and port forwarding rules for port(s): %1</source>
|
||||
<translation>Vérifiez votre pare-feu ainsi que les règles de redirection pour le(s) port(s) suivant(s) : %1</translation>
|
||||
<translation>Vérifiez votre pare-feu et vos règles de redirection de port pour le(s) port(s) : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="76"/>
|
||||
|
||||
Binary file not shown.
+22
-22
@@ -146,7 +146,7 @@
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="102"/>
|
||||
<source>Searching for compatible hosts on your local network...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ricerca di host compatibili sulla tua rete in corso...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="187"/>
|
||||
@@ -226,22 +226,22 @@
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="300"/>
|
||||
<source>Please enter %1 on your host PC. This dialog will close when pairing is completed.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Inserisci %1 sul tuo PC host. Questa finestra si chiuderà al termine dell'accoppiamento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="301"/>
|
||||
<source>If your host PC is running Sunshine, navigate to the Sunshine web UI to enter the PIN.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Se il tuo PC host sta eseguendo Sunshine, vai nella interfaccia web di Sunshine ed inserisci il PIN.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="313"/>
|
||||
<source>Are you sure you want to remove '%1'?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sei sicuro di voler rimuovere '%1'?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="327"/>
|
||||
<source>Moonlight is testing your network connection to determine if any required ports are blocked.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Moonlight sta testando la connessione di rete per determinare se le porte richieste sono bloccate.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="354"/>
|
||||
@@ -423,7 +423,7 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="846"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Il tuo PC host non supporta la codifica HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
@@ -433,47 +433,47 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="814"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Il software host o GPU non supporta la codifica AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="839"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Decodifica software in uso a causa della selezione dell'uso forzato dell'AV1 senza il supporto GPU. Questo può causare prestazioni di streaming scarse.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="897"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Il PC host non supporta lo streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="901"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>HDR non è supportato utilizzando il codec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="913"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>La GPU di questo PC non supporta la decodifica AV1 Main10 per lo streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="930"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>La GPU di questo PC non supporta la decodifica HEVC a 10 bit o AV1 per lo streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="937"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Il PC host e il PC client non supportano gli stessi codec video HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="989"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Le risoluzioni video oltre il 4K non sono supportate dal codec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1361"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>L'host ha restituito un errore: %</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
@@ -758,7 +758,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1577"/>
|
||||
<source>AV1 (Experimental)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>AV1 (Sperimentale)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1592"/>
|
||||
@@ -884,27 +884,27 @@
|
||||
<location filename="../gui/SettingsView.qml" line="500"/>
|
||||
<location filename="../gui/SettingsView.qml" line="610"/>
|
||||
<source>Custom (%1 FPS)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Personalizzato (%1 FPS)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="515"/>
|
||||
<source>Enter a custom frame rate:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Inserisci un frame rate personalizzato:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="613"/>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Personalizzato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="631"/>
|
||||
<source>30 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>30 FPS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="636"/>
|
||||
<source>60 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>60 FPS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1162"/>
|
||||
@@ -1132,7 +1132,7 @@
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="501"/>
|
||||
<source>Enter the IP address of your host PC:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Inserisci l'indirizzo IP del tuo PC host:</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
5.0.0
|
||||
5.0.1
|
||||
Submodule moonlight-common-c/moonlight-common-c updated: c86f49ee7f...5de4a5b85a
@@ -47,7 +47,7 @@ popd
|
||||
|
||||
echo Creating AppImage
|
||||
pushd $INSTALLER_FOLDER
|
||||
VERSION=$VERSION linuxdeployqt $DEPLOY_FOLDER/usr/share/applications/com.moonlight_stream.Moonlight.desktop -qmldir=$SOURCE_ROOT/app/gui -appimage || fail "linuxdeployqt failed!"
|
||||
VERSION=$VERSION linuxdeployqt $DEPLOY_FOLDER/usr/share/applications/com.moonlight_stream.Moonlight.desktop -qmldir=$SOURCE_ROOT/app/gui -extra-plugins=platforms/libqeglfs.so,egldeviceintegrations,generic -appimage || fail "linuxdeployqt failed!"
|
||||
popd
|
||||
|
||||
echo Build successful
|
||||
@@ -188,11 +188,11 @@ echo Copying GC mapping list
|
||||
copy %SOURCE_ROOT%\app\SDL_GameControllerDB\gamecontrollerdb.txt %DEPLOY_FOLDER%
|
||||
if !ERRORLEVEL! NEQ 0 goto Error
|
||||
|
||||
echo Copying qt.conf
|
||||
copy %SOURCE_ROOT%\app\qt.conf %DEPLOY_FOLDER%
|
||||
if !ERRORLEVEL! NEQ 0 goto Error
|
||||
|
||||
if not x%QT_PATH:\5.=%==x%QT_PATH% (
|
||||
echo Copying qt.conf for Qt 5
|
||||
copy %SOURCE_ROOT%\app\qt_qt5.conf %DEPLOY_FOLDER%\qt.conf
|
||||
if !ERRORLEVEL! NEQ 0 goto Error
|
||||
|
||||
rem Qt 5.15
|
||||
set WINDEPLOYQT_ARGS=--no-qmltooling --no-virtualkeyboard
|
||||
) else (
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="WixToolset.Sdk/4.0.1" ToolsVersion="4.0">
|
||||
<Project Sdk="WixToolset.Sdk/4.0.2" ToolsVersion="4.0">
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
||||
<DefineConstants>Debug</DefineConstants>
|
||||
</PropertyGroup>
|
||||
@@ -27,8 +27,8 @@
|
||||
<Exec Command='signtool.exe $(SIGNTOOL_PARAMS) %(SignMsi.FullPath)' />
|
||||
</Target>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="WixToolset.Firewall.wixext" Version="4.*" />
|
||||
<PackageReference Include="WixToolset.Util.wixext" Version="4.*" />
|
||||
<PackageReference Include="WixToolset.Heat" Version="4.*" />
|
||||
<PackageReference Include="WixToolset.Firewall.wixext" Version="4.0.2" />
|
||||
<PackageReference Include="WixToolset.Util.wixext" Version="4.0.2" />
|
||||
<PackageReference Include="WixToolset.Heat" Version="4.0.2" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="WixToolset.Sdk/4.0.1">
|
||||
<Project Sdk="WixToolset.Sdk/4.0.2">
|
||||
<PropertyGroup>
|
||||
<OutputType>Bundle</OutputType>
|
||||
</PropertyGroup>
|
||||
@@ -19,7 +19,7 @@
|
||||
<Exec Command='signtool.exe $(SIGNTOOL_PARAMS) %(SignBundle.FullPath)' />
|
||||
</Target>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="WixToolset.Bal.wixext" Version="4.*" />
|
||||
<PackageReference Include="WixToolset.Util.wixext" Version="4.*" />
|
||||
<PackageReference Include="WixToolset.Bal.wixext" Version="4.0.2" />
|
||||
<PackageReference Include="WixToolset.Util.wixext" Version="4.0.2" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
Reference in New Issue
Block a user