You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add Docker section to README
Added information on moonlight-packaging to building section of README.
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
Copy file name to clipboardExpand all lines: README.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,10 @@ Moonlight builds for Steam Link are subject to hardware limitations of the Steam
82
82
* Maximum video bitrate: **40 Mbps**
83
83
***HDR streaming is not supported** on the original hardware
84
84
85
+
### Docker containers
86
+
If you want to use Docker for building, look at [this repo](https://github.com/cgutman/moonlight-packaging) containing canonical containers
87
+
for different architectures, which handle building deps and extra linking for you.
88
+
85
89
### Build Setup Steps
86
90
1. Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https://www.qt.io/download
87
91
* 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.
@@ -93,7 +97,8 @@ Moonlight builds for Steam Link are subject to hardware limitations of the Steam
93
97
* For Windows builds, use `scripts\build-arch.bat` and `scripts\generate-bundle.bat`. Execute these scripts from the root of the repository within a Qt command prompt. Ensure 7-Zip binary directory is on your `%PATH%`.
94
98
* For macOS builds, use `scripts/generate-dmg.sh`. Execute this script from the root of the repository and ensure Qt's `bin` folder is in your `$PATH`.
95
99
* For Steam Link builds, run `scripts/build-steamlink-app.sh` from the root of the repository.
96
-
* To build from the command line for development use on macOS or Linux, run `qmake6 moonlight-qt.pro` then `make debug` or `make release`
100
+
* To build from the command line for development use on macOS or Linux, run `qmake6 moonlight-qt.pro` then `make debug` or `make release`.
101
+
* The final binary will be placed in `app/moonlight`.
97
102
* To create an embedded build for a single-purpose device, use `qmake6 "CONFIG+=embedded" moonlight-qt.pro` and build normally.
98
103
* This build will lack windowed mode, Discord/Help links, and other features that don't make sense on an embedded device.
99
104
* For platforms with poor GPU performance, add `"CONFIG+=gpuslow"` to prefer direct KMSDRM rendering over GL/Vulkan renderers. Direct KMSDRM rendering can use dedicated YUV/RGB conversion and scaling hardware rather than slower GPU shaders for these operations.
0 commit comments