aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Kevin Lubick <kjlubick@users.noreply.github.com>2019-03-18 20:13:35 -0400
committerGravatar jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>2019-03-18 17:13:35 -0700
commitc1068851e8c87b00c41756ef2ce39d228e06daf4 (patch)
treebebb31a956707ee9badc2c6be9c11399a45627be
parent40286086df3ee4a3ca7457a79d420f75802a3f15 (diff)
[skia] add sksl2pipeline (#2245)
-rw-r--r--projects/skia/BUILD.gn.diff12
-rw-r--r--projects/skia/Dockerfile1
-rw-r--r--projects/skia/build.sh6
3 files changed, 18 insertions, 1 deletions
diff --git a/projects/skia/BUILD.gn.diff b/projects/skia/BUILD.gn.diff
index 10114422..6ac8731e 100644
--- a/projects/skia/BUILD.gn.diff
+++ b/projects/skia/BUILD.gn.diff
@@ -411,3 +411,15 @@ test_app("sksl2metal") {
":skia",
]
}
+
+test_app("sksl2pipeline") {
+ sources = [
+ "fuzz/Fuzz.cpp",
+ "fuzz/FuzzCommon.cpp",
+ "fuzz/oss_fuzz/FuzzSKSL2Pipeline.cpp",
+ ]
+ deps = [
+ ":gpu_tool_utils",
+ ":skia",
+ ]
+}
diff --git a/projects/skia/Dockerfile b/projects/skia/Dockerfile
index e2ff521b..53ec95a8 100644
--- a/projects/skia/Dockerfile
+++ b/projects/skia/Dockerfile
@@ -106,6 +106,7 @@ COPY api_fuzzers.options $SRC/skia/api_raster_n32_canvas.options
COPY sksl.options $SRC/skia/sksl2glsl.options
COPY sksl.options $SRC/skia/sksl2spirv.options
COPY sksl.options $SRC/skia/sksl2metal.options
+COPY sksl.options $SRC/skia/sksl2pipeline.options
COPY json.dict $SRC/skia/json.dict
diff --git a/projects/skia/build.sh b/projects/skia/build.sh
index 48dee4fb..44a5a329 100644
--- a/projects/skia/build.sh
+++ b/projects/skia/build.sh
@@ -100,7 +100,7 @@ $SRC/depot_tools/ninja -C out/Fuzz region_deserialize region_set_path \
textblob_deserialize skjson \
api_null_canvas api_image_filter api_pathop \
api_polyutils android_codec image_decode_incremental \
- sksl2glsl sksl2spirv sksl2metal
+ sksl2glsl sksl2spirv sksl2metal sksl2pipeline
$SRC/depot_tools/ninja -C out/Fuzz_mem_constraints image_filter_deserialize \
api_raster_n32_canvas \
@@ -219,3 +219,7 @@ cp ./sksl_seed_corpus.zip $OUT/sksl2spirv_seed_corpus.zip
cp out/Fuzz/sksl2metal $OUT/sksl2metal
cp ./sksl2metal.options $OUT/sksl2metal.options
cp ./sksl_seed_corpus.zip $OUT/sksl2metal_seed_corpus.zip
+
+cp out/Fuzz/sksl2pipeline $OUT/sksl2pipeline
+cp ./sksl2pipeline.options $OUT/sksl2pipeline.options
+cp ./sksl_seed_corpus.zip $OUT/sksl2pipeline_seed_corpus.zip