aboutsummaryrefslogtreecommitdiffhomepage
path: root/docker/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'docker/README.md')
-rw-r--r--docker/README.md25
1 files changed, 24 insertions, 1 deletions
diff --git a/docker/README.md b/docker/README.md
index c237c61795..41c2a39346 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -3,12 +3,35 @@ Docker
Docker files for building different Skia targets.
-Manual
+skia-release
------
+This image is used to build Skia at TOT with SwiftShader.
+
There is a continuous process that builds this docker image, but if you
need to manually push a verison, then run the following commands:
docker build -t skia-release ./docker/skia-release/
docker tag skia-release gcr.io/skia-public/skia-release:prod
docker push gcr.io/skia-public/skia-release:prod
+
+
+skia-with-swift-shader-base
+------
+
+This image is used to build a local checkout of Skia with SwiftShader and run the built
+executables without requiring the SwiftShader be installed on the host.
+
+For example (see build-with-swift-shader-and-run for more info), to reproduce a
+fuzzer bug in SwiftShader:
+
+ # First, copy the test case into $SKIA_ROOT, say $SKIA_ROOT/skbug_1234
+ build-with-swift-shader-and-run "out/with-swift-shader/fuzz -t filter_fuzz -b /skia/skbug_1234"
+
+There is a continuous process that builds this docker image (which only really changes
+if SwiftShader is updated), but if you need to manually push a version, then run the
+following commands:
+
+ docker build -t skia-with-swift-shader-base ./docker/skia-with-swift-shader-base/
+ docker tag skia-with-swift-shader-base gcr.io/skia-public/skia-with-swift-shader-base:prod
+ docker push gcr.io/skia-public/skia-with-swift-shader-base:prod \ No newline at end of file