Skip to content

Commit 33e0b08

Browse files
sygicgutman
andauthored
Add Docker section to README (#1791)
* Add Docker section to README Added information on moonlight-packaging to building section of README. Co-authored-by: Cameron Gutman <aicommander@gmail.com>
1 parent 31898bb commit 33e0b08

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ Moonlight builds for Steam Link are subject to hardware limitations of the Steam
8282
* Maximum video bitrate: **40 Mbps**
8383
* **HDR streaming is not supported** on the original hardware
8484

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+
8589
### Build Setup Steps
8690
1. Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https://www.qt.io/download
8791
* 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
9397
* 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%`.
9498
* 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`.
9599
* 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`.
97102
* To create an embedded build for a single-purpose device, use `qmake6 "CONFIG+=embedded" moonlight-qt.pro` and build normally.
98103
* This build will lack windowed mode, Discord/Help links, and other features that don't make sense on an embedded device.
99104
* 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

Comments
 (0)